Lines Matching +full:jz4780 +full:- +full:i2c
1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/ingenic,tcu.h>
3 #include <dt-bindings/clock/x1000-cgu.h>
4 #include <dt-bindings/dma/x1000-dma.h>
7 #address-cells = <1>;
8 #size-cells = <1>;
12 #address-cells = <1>;
13 #size-cells = <0>;
17 compatible = "ingenic,xburst-fpu1.0-mxu1.1";
21 clock-names = "cpu";
25 cpuintc: interrupt-controller {
26 #address-cells = <0>;
27 #interrupt-cells = <1>;
28 interrupt-controller;
29 compatible = "mti,cpu-interrupt-controller";
32 intc: interrupt-controller@10001000 {
33 compatible = "ingenic,x1000-intc", "ingenic,jz4780-intc";
36 interrupt-controller;
37 #interrupt-cells = <1>;
39 interrupt-parent = <&cpuintc>;
44 compatible = "fixed-clock";
45 #clock-cells = <0>;
49 compatible = "fixed-clock";
50 #clock-cells = <0>;
51 clock-frequency = <32768>;
54 cgu: x1000-cgu@10000000 {
55 compatible = "ingenic,x1000-cgu";
58 #clock-cells = <1>;
61 clock-names = "ext", "rtc";
65 compatible = "ingenic,x1000-tcu", "simple-mfd";
67 #address-cells = <1>;
68 #size-cells = <1>;
71 #clock-cells = <1>;
76 clock-names = "rtc", "ext", "pclk";
78 interrupt-controller;
79 #interrupt-cells = <1>;
81 interrupt-parent = <&intc>;
85 compatible = "ingenic,x1000-watchdog", "ingenic,jz4780-watchdog";
89 clock-names = "wdt";
94 compatible = "ingenic,x1000-rtc", "ingenic,jz4780-rtc";
97 interrupt-parent = <&intc>;
101 clock-names = "rtc";
104 pinctrl: pin-controller@10010000 {
105 compatible = "ingenic,x1000-pinctrl";
107 #address-cells = <1>;
108 #size-cells = <0>;
111 compatible = "ingenic,x1000-gpio";
114 gpio-controller;
115 gpio-ranges = <&pinctrl 0 0 32>;
116 #gpio-cells = <2>;
118 interrupt-controller;
119 #interrupt-cells = <2>;
121 interrupt-parent = <&intc>;
126 compatible = "ingenic,x1000-gpio";
129 gpio-controller;
130 gpio-ranges = <&pinctrl 0 32 32>;
131 #gpio-cells = <2>;
133 interrupt-controller;
134 #interrupt-cells = <2>;
136 interrupt-parent = <&intc>;
141 compatible = "ingenic,x1000-gpio";
144 gpio-controller;
145 gpio-ranges = <&pinctrl 0 64 32>;
146 #gpio-cells = <2>;
148 interrupt-controller;
149 #interrupt-cells = <2>;
151 interrupt-parent = <&intc>;
156 compatible = "ingenic,x1000-gpio";
159 gpio-controller;
160 gpio-ranges = <&pinctrl 0 96 32>;
161 #gpio-cells = <2>;
163 interrupt-controller;
164 #interrupt-cells = <2>;
166 interrupt-parent = <&intc>;
172 compatible = "ingenic,x1000-uart";
175 interrupt-parent = <&intc>;
179 clock-names = "baud", "module";
185 compatible = "ingenic,x1000-uart";
188 interrupt-parent = <&intc>;
192 clock-names = "baud", "module";
198 compatible = "ingenic,x1000-uart";
201 interrupt-parent = <&intc>;
205 clock-names = "baud", "module";
210 i2c0: i2c-controller@10050000 {
211 compatible = "ingenic,x1000-i2c";
213 #address-cells = <1>;
214 #size-cells = <0>;
216 interrupt-parent = <&intc>;
224 i2c1: i2c-controller@10051000 {
225 compatible = "ingenic,x1000-i2c";
227 #address-cells = <1>;
228 #size-cells = <0>;
230 interrupt-parent = <&intc>;
238 i2c2: i2c-controller@10052000 {
239 compatible = "ingenic,x1000-i2c";
241 #address-cells = <1>;
242 #size-cells = <0>;
244 interrupt-parent = <&intc>;
252 pdma: dma-controller@13420000 {
253 compatible = "ingenic,x1000-dma";
255 #dma-cells = <2>;
257 interrupt-parent = <&intc>;
264 compatible = "ingenic,x1000-mmc";
267 interrupt-parent = <&intc>;
271 clock-names = "mmc";
273 cap-sd-highspeed;
274 cap-mmc-highspeed;
275 cap-sdio-irq;
279 dma-names = "rx", "tx";
285 compatible = "ingenic,x1000-mmc";
288 interrupt-parent = <&intc>;
292 clock-names = "mmc";
294 cap-sd-highspeed;
295 cap-mmc-highspeed;
296 cap-sdio-irq;
300 dma-names = "rx", "tx";
306 compatible = "ingenic,x1000-mac", "snps,dwmac";
309 interrupt-parent = <&intc>;
311 interrupt-names = "macirq";
314 clock-names = "stmmaceth";
319 compatible = "snps,dwmac-mdio";
320 #address-cells = <1>;
321 #size-cells = <0>;