blob: 5e294364e6167a219117b416e82ef699f124e0de [file] [log] [blame]
Masahiro Yamada230ce302014-12-06 00:03:24 +09001/*
2 * Device Tree Source for UniPhier PH1-sLD3 SoC
3 *
Masahiro Yamadaedcfaeb2015-06-30 18:27:00 +09004 * Copyright (C) 2014-2015 Masahiro Yamada <yamada.masahiro@socionext.com>
Masahiro Yamada230ce302014-12-06 00:03:24 +09005 *
Masahiro Yamada13b2ba12015-06-30 18:27:01 +09006 * SPDX-License-Identifier: GPL-2.0+ X11
Masahiro Yamada230ce302014-12-06 00:03:24 +09007 */
8
9/include/ "skeleton.dtsi"
10
11/ {
Masahiro Yamada6462cde2015-03-11 15:54:46 +090012 compatible = "socionext,ph1-sld3";
Masahiro Yamada230ce302014-12-06 00:03:24 +090013
14 cpus {
15 #address-cells = <1>;
16 #size-cells = <0>;
Masahiro Yamadaedcfaeb2015-06-30 18:27:00 +090017 enable-method = "socionext,uniphier-smp";
Masahiro Yamada230ce302014-12-06 00:03:24 +090018
19 cpu@0 {
20 device_type = "cpu";
21 compatible = "arm,cortex-a9";
22 reg = <0>;
23 };
24
25 cpu@1 {
26 device_type = "cpu";
27 compatible = "arm,cortex-a9";
28 reg = <1>;
29 };
30 };
31
Masahiro Yamadaedcfaeb2015-06-30 18:27:00 +090032 clocks {
33 arm_timer_clk: arm_timer_clk {
34 #clock-cells = <0>;
35 compatible = "fixed-clock";
36 clock-frequency = <50000000>;
37 };
38 };
39
Masahiro Yamada230ce302014-12-06 00:03:24 +090040 soc {
41 compatible = "simple-bus";
42 #address-cells = <1>;
43 #size-cells = <1>;
44 ranges;
Masahiro Yamadaedcfaeb2015-06-30 18:27:00 +090045 interrupt-parent = <&intc>;
46
47 extbus: extbus {
48 compatible = "simple-bus";
49 #address-cells = <2>;
50 #size-cells = <1>;
51 };
52
53 timer@20000200 {
54 compatible = "arm,cortex-a9-global-timer";
55 reg = <0x20000200 0x20>;
56 interrupts = <1 11 0x304>;
57 clocks = <&arm_timer_clk>;
58 };
59
60 timer@20000600 {
61 compatible = "arm,cortex-a9-twd-timer";
62 reg = <0x20000600 0x20>;
63 interrupts = <1 13 0x304>;
64 clocks = <&arm_timer_clk>;
65 };
66
67 intc: interrupt-controller@20001000 {
68 compatible = "arm,cortex-a9-gic";
69 #interrupt-cells = <3>;
70 interrupt-controller;
71 reg = <0x20001000 0x1000>,
72 <0x20000100 0x100>;
73 };
Masahiro Yamada230ce302014-12-06 00:03:24 +090074
75 uart0: serial@54006800 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +090076 compatible = "socionext,uniphier-uart";
Masahiro Yamada230ce302014-12-06 00:03:24 +090077 status = "disabled";
78 reg = <0x54006800 0x20>;
79 clock-frequency = <36864000>;
80 };
81
82 uart1: serial@54006900 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +090083 compatible = "socionext,uniphier-uart";
Masahiro Yamada230ce302014-12-06 00:03:24 +090084 status = "disabled";
85 reg = <0x54006900 0x20>;
86 clock-frequency = <36864000>;
87 };
88
89 uart2: serial@54006a00 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +090090 compatible = "socionext,uniphier-uart";
Masahiro Yamada230ce302014-12-06 00:03:24 +090091 status = "disabled";
92 reg = <0x54006a00 0x20>;
93 clock-frequency = <36864000>;
94 };
95
96 i2c0: i2c@58400000 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +090097 compatible = "socionext,uniphier-i2c";
Masahiro Yamada230ce302014-12-06 00:03:24 +090098 #address-cells = <1>;
99 #size-cells = <0>;
100 reg = <0x58400000 0x40>;
101 clock-frequency = <100000>;
102 status = "disabled";
103 };
104
105 i2c1: i2c@58480000 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +0900106 compatible = "socionext,uniphier-i2c";
Masahiro Yamada230ce302014-12-06 00:03:24 +0900107 #address-cells = <1>;
108 #size-cells = <0>;
109 reg = <0x58480000 0x40>;
110 clock-frequency = <100000>;
111 status = "disabled";
112 };
113
114 i2c2: i2c@58500000 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +0900115 compatible = "socionext,uniphier-i2c";
Masahiro Yamada230ce302014-12-06 00:03:24 +0900116 #address-cells = <1>;
117 #size-cells = <0>;
118 reg = <0x58500000 0x40>;
119 clock-frequency = <100000>;
120 status = "disabled";
121 };
122
123 i2c3: i2c@58580000 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +0900124 compatible = "socionext,uniphier-i2c";
Masahiro Yamada230ce302014-12-06 00:03:24 +0900125 #address-cells = <1>;
126 #size-cells = <0>;
127 reg = <0x58580000 0x40>;
128 clock-frequency = <100000>;
129 status = "disabled";
130 };
131
Masahiro Yamadaf1d79452015-07-21 14:04:23 +0900132 i2c4: i2c@58600000 {
133 compatible = "panasonic,uniphier-i2c";
134 #address-cells = <1>;
135 #size-cells = <0>;
136 reg = <0x58600000 0x40>;
137 clock-frequency = <400000>;
138 status = "okay";
139 };
140
Masahiro Yamadaedcfaeb2015-06-30 18:27:00 +0900141 system-bus-controller-misc@59800000 {
142 compatible = "socionext,uniphier-system-bus-controller-misc",
143 "syscon";
144 reg = <0x59800000 0x2000>;
145 };
146
Masahiro Yamada230ce302014-12-06 00:03:24 +0900147 usb0: usb@5a800100 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +0900148 compatible = "socionext,uniphier-ehci", "generic-ehci";
Masahiro Yamada230ce302014-12-06 00:03:24 +0900149 status = "disabled";
150 reg = <0x5a800100 0x100>;
151 };
152
153 usb1: usb@5a810100 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +0900154 compatible = "socionext,uniphier-ehci", "generic-ehci";
Masahiro Yamada230ce302014-12-06 00:03:24 +0900155 status = "disabled";
156 reg = <0x5a810100 0x100>;
157 };
158
159 usb2: usb@5a820100 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +0900160 compatible = "socionext,uniphier-ehci", "generic-ehci";
Masahiro Yamada230ce302014-12-06 00:03:24 +0900161 status = "disabled";
162 reg = <0x5a820100 0x100>;
163 };
164
165 usb3: usb@5a830100 {
Masahiro Yamada6462cde2015-03-11 15:54:46 +0900166 compatible = "socionext,uniphier-ehci", "generic-ehci";
Masahiro Yamada230ce302014-12-06 00:03:24 +0900167 status = "disabled";
168 reg = <0x5a830100 0x100>;
169 };
170
171 nand: nand@f8000000 {
172 compatible = "denali,denali-nand-dt";
173 reg = <0xf8000000 0x20>, <0xf8100000 0x1000>;
174 reg-names = "nand_data", "denali_reg";
175 };
176 };
177};