blob: 623680624478dd403ffc3226fc2516a04bb6db6e [file] [log] [blame]
Eugen Hristev626879b2020-03-10 11:56:03 +02001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * sama7g5.dtsi - Device Tree Include file for SAMA7G5 SoC.
4 *
5 * Copyright (C) 2020 Microchip Technology Inc. and its subsidiaries
6 *
7 * Author: Eugen Hristev <eugen.hristev@microchip.com>
8 * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
9 *
10 */
11
12#include "skeleton.dtsi"
13
14/ {
15 model = "Microchip SAMA7G5 family SoC";
16 compatible = "microchip,sama7g5";
17
18 clocks {
Claudiu Beznea5e19ade2020-06-02 15:22:21 +030019 slow_rc_osc: slow_rc_osc {
20 compatible = "fixed-clock";
21 #clock-cells = <0>;
22 clock-frequency = <32000>;
23 };
24
25 main_rc: main_rc {
26 compatible = "fixed-clock";
27 #clock-cells = <0>;
28 clock-frequency = <12000000>;
29 };
30
Eugen Hristev626879b2020-03-10 11:56:03 +020031 slow_xtal: slow_xtal {
32 compatible = "fixed-clock";
33 #clock-cells = <0>;
Eugen Hristev626879b2020-03-10 11:56:03 +020034 };
35
36 main_xtal: main_xtal {
37 compatible = "fixed-clock";
38 #clock-cells = <0>;
Eugen Hristev626879b2020-03-10 11:56:03 +020039 };
40
41 mck: mck {
42 compatible = "fixed-clock";
43 #clock-cells = <0>;
44 clock-frequency = <200000000>;
45 };
46 };
47
48 ahb {
49 compatible = "simple-bus";
50 #address-cells = <1>;
51 #size-cells = <1>;
52
53 apb {
54 compatible = "simple-bus";
55 #address-cells = <1>;
56 #size-cells = <1>;
57
Claudiu Beznea33fa0b62020-06-02 15:24:25 +030058 pmc: pmc@e0018000 {
59 compatible = "microchip,sama7g5-pmc";
60 reg = <0xe0018000 0x200>;
61 #clock-cells = <2>;
62 clocks = <&clk32 1>, <&clk32 0>, <&main_xtal>, <&main_rc>;
63 clock-names = "td_slck", "md_slck", "main_xtal", "main_rc";
64 status = "okay";
65 };
66
Claudiu Beznea09f19f72020-06-02 15:23:49 +030067 clk32: sckc@e001d050 {
68 compatible = "microchip,sam9x60-sckc";
69 reg = <0xe001d050 0x4>;
70 clocks = <&slow_rc_osc>, <&slow_xtal>;
71 #clock-cells = <1>;
72 };
73
Eugen Hristev626879b2020-03-10 11:56:03 +020074 sdmmc1: sdio-host@e1208000 {
75 compatible = "microchip,sama7g5-sdhci";
76 reg = <0xe1208000 0x300>;
77 clocks = <&mck>, <&mck>, <&mck>;
78 clock-names = "hclock", "multclk", "baseclk";
79 status = "disabled";
80 };
81
82 uart0: serial@e1824200 {
83 compatible = "atmel,at91sam9260-usart";
84 reg = <0xe1824200 0x200>;
85 clocks = <&mck>;
86 clock-names = "usart";
87 status = "disabled";
88 };
89 };
90 };
91};