2 * Device Tree Source for UniPhier ProXstream2 SoC
4 * Copyright (C) 2015 Masahiro Yamada <yamada.masahiro@socionext.com>
6 * SPDX-License-Identifier: GPL-2.0+ X11
9 /include/ "skeleton.dtsi"
12 compatible = "socionext,proxstream2";
17 enable-method = "socionext,uniphier-smp";
21 compatible = "arm,cortex-a9";
27 compatible = "arm,cortex-a9";
33 compatible = "arm,cortex-a9";
39 compatible = "arm,cortex-a9";
45 arm_timer_clk: arm_timer_clk {
47 compatible = "fixed-clock";
48 clock-frequency = <50000000>;
53 compatible = "fixed-clock";
54 clock-frequency = <88900000>;
59 compatible = "fixed-clock";
60 clock-frequency = <50000000>;
65 compatible = "simple-bus";
69 interrupt-parent = <&intc>;
72 compatible = "simple-bus";
77 serial0: serial@54006800 {
78 compatible = "socionext,uniphier-uart";
80 reg = <0x54006800 0x40>;
81 pinctrl-names = "default";
82 pinctrl-0 = <&pinctrl_uart0>;
83 interrupts = <0 33 4>;
85 clock-frequency = <88900000>;
88 serial1: serial@54006900 {
89 compatible = "socionext,uniphier-uart";
91 reg = <0x54006900 0x40>;
92 pinctrl-names = "default";
93 pinctrl-0 = <&pinctrl_uart1>;
94 interrupts = <0 35 4>;
96 clock-frequency = <88900000>;
99 serial2: serial@54006a00 {
100 compatible = "socionext,uniphier-uart";
102 reg = <0x54006a00 0x40>;
103 pinctrl-names = "default";
104 pinctrl-0 = <&pinctrl_uart2>;
105 interrupts = <0 37 4>;
106 clocks = <&uart_clk>;
107 clock-frequency = <88900000>;
110 serial3: serial@54006b00 {
111 compatible = "socionext,uniphier-uart";
113 reg = <0x54006b00 0x40>;
114 pinctrl-names = "default";
115 pinctrl-0 = <&pinctrl_uart3>;
116 interrupts = <0 177 4>;
117 clocks = <&uart_clk>;
118 clock-frequency = <88900000>;
122 compatible = "socionext,uniphier-fi2c";
124 reg = <0x58780000 0x80>;
125 #address-cells = <1>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_i2c0>;
129 interrupts = <0 41 4>;
131 clock-frequency = <100000>;
135 compatible = "socionext,uniphier-fi2c";
137 reg = <0x58781000 0x80>;
138 #address-cells = <1>;
140 pinctrl-names = "default";
141 pinctrl-0 = <&pinctrl_i2c1>;
142 interrupts = <0 42 4>;
144 clock-frequency = <100000>;
148 compatible = "socionext,uniphier-fi2c";
150 reg = <0x58782000 0x80>;
151 #address-cells = <1>;
153 pinctrl-names = "default";
154 pinctrl-0 = <&pinctrl_i2c2>;
155 interrupts = <0 43 4>;
157 clock-frequency = <100000>;
161 compatible = "socionext,uniphier-fi2c";
163 reg = <0x58783000 0x80>;
164 #address-cells = <1>;
166 pinctrl-names = "default";
167 pinctrl-0 = <&pinctrl_i2c3>;
168 interrupts = <0 44 4>;
170 clock-frequency = <100000>;
173 /* chip-internal connection for DMD */
175 compatible = "socionext,uniphier-fi2c";
176 reg = <0x58784000 0x80>;
177 #address-cells = <1>;
179 interrupts = <0 45 4>;
181 clock-frequency = <400000>;
184 /* chip-internal connection for STM */
186 compatible = "socionext,uniphier-fi2c";
187 reg = <0x58785000 0x80>;
188 #address-cells = <1>;
190 interrupts = <0 25 4>;
192 clock-frequency = <400000>;
195 /* chip-internal connection for HDMI */
197 compatible = "socionext,uniphier-fi2c";
198 reg = <0x58786000 0x80>;
199 #address-cells = <1>;
201 interrupts = <0 26 4>;
203 clock-frequency = <400000>;
206 system-bus-controller-misc@59800000 {
207 compatible = "socionext,uniphier-system-bus-controller-misc",
209 reg = <0x59800000 0x2000>;
212 pinctrl: pinctrl@5f801000 {
213 compatible = "socionext,proxstream2-pinctrl", "syscon";
214 reg = <0x5f801000 0xe00>;
218 compatible = "arm,cortex-a9-global-timer";
219 reg = <0x60000200 0x20>;
220 interrupts = <1 11 0xf04>;
221 clocks = <&arm_timer_clk>;
225 compatible = "arm,cortex-a9-twd-timer";
226 reg = <0x60000600 0x20>;
227 interrupts = <1 13 0xf04>;
228 clocks = <&arm_timer_clk>;
231 intc: interrupt-controller@60001000 {
232 compatible = "arm,cortex-a9-gic";
233 #interrupt-cells = <3>;
234 interrupt-controller;
235 reg = <0x60001000 0x1000>,
240 compatible = "socionext,uniphier-xhci", "generic-xhci";
242 reg = <0x65a00000 0x100>;
243 pinctrl-names = "default";
244 pinctrl-0 = <&pinctrl_usb0>, <&pinctrl_usb2>;
245 interrupts = <0 134 4>;
249 compatible = "socionext,uniphier-xhci", "generic-xhci";
251 reg = <0x65c00000 0x100>;
252 pinctrl-names = "default";
253 pinctrl-0 = <&pinctrl_usb1>, <&pinctrl_usb3>;
254 interrupts = <0 137 4>;
259 /include/ "uniphier-pinctrl.dtsi"