Lines Matching +full:0 +full:- +full:mxu1
1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/ingenic,jz4770-cgu.h>
3 #include <dt-bindings/clock/ingenic,tcu.h>
6 #address-cells = <1>;
7 #size-cells = <1>;
11 #address-cells = <1>;
12 #size-cells = <0>;
14 cpu0: cpu@0 {
16 compatible = "ingenic,xburst-fpu1.0-mxu1.1";
17 reg = <0>;
20 clock-names = "cpu";
24 cpuintc: interrupt-controller {
25 #address-cells = <0>;
26 #interrupt-cells = <1>;
27 interrupt-controller;
28 compatible = "mti,cpu-interrupt-controller";
31 intc: interrupt-controller@10001000 {
32 compatible = "ingenic,jz4770-intc";
33 reg = <0x10001000 0x40>;
35 interrupt-controller;
36 #interrupt-cells = <1>;
38 interrupt-parent = <&cpuintc>;
43 compatible = "fixed-clock";
44 #clock-cells = <0>;
48 compatible = "fixed-clock";
49 #clock-cells = <0>;
50 clock-frequency = <32768>;
53 cgu: jz4770-cgu@10000000 {
54 compatible = "ingenic,jz4770-cgu", "simple-mfd";
55 reg = <0x10000000 0x100>;
56 #address-cells = <1>;
57 #size-cells = <1>;
58 ranges = <0x0 0x10000000 0x100>;
61 clock-names = "ext", "osc32k";
63 #clock-cells = <1>;
65 otg_phy: usb-phy@3c {
66 compatible = "ingenic,jz4770-phy";
67 reg = <0x3c 0x10>;
71 #phy-cells = <0>;
76 compatible = "ingenic,jz4770-tcu", "simple-mfd";
77 reg = <0x10002000 0x1000>;
78 #address-cells = <1>;
79 #size-cells = <1>;
80 ranges = <0x0 0x10002000 0x1000>;
82 #clock-cells = <1>;
87 clock-names = "rtc", "ext", "pclk";
89 interrupt-controller;
90 #interrupt-cells = <1>;
92 interrupt-parent = <&intc>;
95 watchdog: watchdog@0 {
96 compatible = "ingenic,jz4770-watchdog",
97 "ingenic,jz4740-watchdog";
98 reg = <0x0 0xc>;
101 clock-names = "wdt";
105 compatible = "ingenic,jz4770-pwm", "ingenic,jz4740-pwm";
106 reg = <0x40 0x80>;
108 #pwm-cells = <3>;
114 clock-names = "timer0", "timer1", "timer2", "timer3",
119 compatible = "ingenic,jz4770-ost";
120 reg = <0xe0 0x20>;
123 clock-names = "ost";
130 compatible = "ingenic,jz4770-rtc", "ingenic,jz4760-rtc";
131 reg = <0x10003000 0x40>;
133 interrupt-parent = <&intc>;
137 pinctrl: pin-controller@10010000 {
138 compatible = "ingenic,jz4770-pinctrl";
139 reg = <0x10010000 0x600>;
141 #address-cells = <1>;
142 #size-cells = <0>;
144 gpa: gpio@0 {
145 compatible = "ingenic,jz4770-gpio";
146 reg = <0>;
148 gpio-controller;
149 gpio-ranges = <&pinctrl 0 0 32>;
150 #gpio-cells = <2>;
152 interrupt-controller;
153 #interrupt-cells = <2>;
155 interrupt-parent = <&intc>;
160 compatible = "ingenic,jz4770-gpio";
163 gpio-controller;
164 gpio-ranges = <&pinctrl 0 32 32>;
165 #gpio-cells = <2>;
167 interrupt-controller;
168 #interrupt-cells = <2>;
170 interrupt-parent = <&intc>;
175 compatible = "ingenic,jz4770-gpio";
178 gpio-controller;
179 gpio-ranges = <&pinctrl 0 64 32>;
180 #gpio-cells = <2>;
182 interrupt-controller;
183 #interrupt-cells = <2>;
185 interrupt-parent = <&intc>;
190 compatible = "ingenic,jz4770-gpio";
193 gpio-controller;
194 gpio-ranges = <&pinctrl 0 96 32>;
195 #gpio-cells = <2>;
197 interrupt-controller;
198 #interrupt-cells = <2>;
200 interrupt-parent = <&intc>;
205 compatible = "ingenic,jz4770-gpio";
208 gpio-controller;
209 gpio-ranges = <&pinctrl 0 128 32>;
210 #gpio-cells = <2>;
212 interrupt-controller;
213 #interrupt-cells = <2>;
215 interrupt-parent = <&intc>;
220 compatible = "ingenic,jz4770-gpio";
223 gpio-controller;
224 gpio-ranges = <&pinctrl 0 160 32>;
225 #gpio-cells = <2>;
227 interrupt-controller;
228 #interrupt-cells = <2>;
230 interrupt-parent = <&intc>;
235 aic: audio-controller@10020000 {
236 compatible = "ingenic,jz4770-i2s";
237 reg = <0x10020000 0x94>;
239 #sound-dai-cells = <0>;
242 clock-names = "aic", "i2s";
244 interrupt-parent = <&intc>;
247 dmas = <&dmac0 25 0xffffffff>, <&dmac0 24 0xffffffff>;
248 dma-names = "rx", "tx";
251 codec: audio-codec@100200a0 {
252 compatible = "ingenic,jz4770-codec";
253 reg = <0x100200a4 0x8>;
255 #sound-dai-cells = <0>;
258 clock-names = "aic";
262 compatible = "ingenic,jz4770-mmc", "ingenic,jz4760-mmc";
263 reg = <0x10021000 0x1000>;
266 clock-names = "mmc";
268 interrupt-parent = <&intc>;
271 dmas = <&dmac1 27 0xffffffff>, <&dmac1 26 0xffffffff>;
272 dma-names = "rx", "tx";
274 cap-sd-highspeed;
275 cap-mmc-highspeed;
276 cap-sdio-irq;
282 compatible = "ingenic,jz4770-mmc", "ingenic,jz4760-mmc";
283 reg = <0x10022000 0x1000>;
286 clock-names = "mmc";
288 interrupt-parent = <&intc>;
291 dmas = <&dmac1 31 0xffffffff>, <&dmac1 30 0xffffffff>;
292 dma-names = "rx", "tx";
294 cap-sd-highspeed;
295 cap-mmc-highspeed;
296 cap-sdio-irq;
302 compatible = "ingenic,jz4770-mmc", "ingenic,jz4760-mmc";
303 reg = <0x10023000 0x1000>;
306 clock-names = "mmc";
308 interrupt-parent = <&intc>;
311 dmas = <&dmac1 37 0xffffffff>, <&dmac1 36 0xffffffff>;
312 dma-names = "rx", "tx";
314 cap-sd-highspeed;
315 cap-mmc-highspeed;
316 cap-sdio-irq;
322 compatible = "ingenic,jz4770-uart";
323 reg = <0x10030000 0x100>;
326 clock-names = "baud", "module";
328 interrupt-parent = <&intc>;
335 compatible = "ingenic,jz4770-uart";
336 reg = <0x10031000 0x100>;
339 clock-names = "baud", "module";
341 interrupt-parent = <&intc>;
348 compatible = "ingenic,jz4770-uart";
349 reg = <0x10032000 0x100>;
352 clock-names = "baud", "module";
354 interrupt-parent = <&intc>;
361 compatible = "ingenic,jz4770-uart";
362 reg = <0x10033000 0x100>;
365 clock-names = "baud", "module";
367 interrupt-parent = <&intc>;
374 compatible = "ingenic,jz4770-adc";
375 reg = <0x10070000 0x30>;
377 #io-channel-cells = <1>;
380 clock-names = "adc";
382 interrupt-parent = <&intc>;
388 reg = <0x13040000 0x10000>;
393 clock-names = "bus", "core", "shader";
395 interrupt-parent = <&intc>;
399 lcd: lcd-controller@13050000 {
400 compatible = "ingenic,jz4770-lcd";
401 reg = <0x13050000 0x130>; /* tbc */
403 interrupt-parent = <&intc>;
407 clock-names = "lcd_pclk";
410 dmac0: dma-controller@13420000 {
411 compatible = "ingenic,jz4770-dma";
412 reg = <0x13420000 0xC0>, <0x13420300 0x20>;
414 #dma-cells = <2>;
417 interrupt-parent = <&intc>;
421 dmac1: dma-controller@13420100 {
422 compatible = "ingenic,jz4770-dma";
423 reg = <0x13420100 0xC0>, <0x13420400 0x20>;
425 #dma-cells = <2>;
428 interrupt-parent = <&intc>;
433 compatible = "generic-ohci";
434 reg = <0x13430000 0x1000>;
437 assigned-clocks = <&cgu JZ4770_CLK_UHC>;
438 assigned-clock-rates = <48000000>;
440 interrupt-parent = <&intc>;
447 compatible = "ingenic,jz4770-musb";
448 reg = <0x13440000 0x10000>;
451 clock-names = "udc";
453 interrupt-parent = <&intc>;
455 interrupt-names = "mc";
459 usb-role-switch;
463 compatible = "mtd-rom";
464 probe-type = "map_rom";
465 reg = <0x1fc00000 0x2000>;
467 bank-width = <4>;
468 device-width = <1>;