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/x1830-cgu.h>
4 #include <dt-bindings/dma/x1830-dma.h>
7 #address-cells = <1>;
8 #size-cells = <1>;
12 #address-cells = <1>;
13 #size-cells = <0>;
17 compatible = "ingenic,xburst-fpu2.0-mxu2.0";
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,x1830-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: x1830-cgu@10000000 {
55 compatible = "ingenic,x1830-cgu";
58 #clock-cells = <1>;
61 clock-names = "ext", "rtc";
65 compatible = "ingenic,x1830-tcu", "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,x1830-watchdog", "ingenic,jz4780-watchdog";
89 clock-names = "wdt";
94 compatible = "ingenic,x1830-rtc", "ingenic,jz4780-rtc";
97 interrupt-parent = <&intc>;
101 clock-names = "rtc";
104 pinctrl: pin-controller@10010000 {
105 compatible = "ingenic,x1830-pinctrl";
107 #address-cells = <1>;
108 #size-cells = <0>;
111 compatible = "ingenic,x1830-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,x1830-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,x1830-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,x1830-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,x1830-uart", "ingenic,x1000-uart";
175 interrupt-parent = <&intc>;
179 clock-names = "baud", "module";
185 compatible = "ingenic,x1830-uart", "ingenic,x1000-uart";
188 interrupt-parent = <&intc>;
192 clock-names = "baud", "module";
197 i2c0: i2c-controller@10050000 {
198 compatible = "ingenic,x1830-i2c", "ingenic,x1000-i2c";
200 #address-cells = <1>;
201 #size-cells = <0>;
203 interrupt-parent = <&intc>;
211 i2c1: i2c-controller@10051000 {
212 compatible = "ingenic,x1830-i2c", "ingenic,x1000-i2c";
214 #address-cells = <1>;
215 #size-cells = <0>;
217 interrupt-parent = <&intc>;
225 i2c2: i2c-controller@10052000 {
226 compatible = "ingenic,x1830-i2c", "ingenic,x1000-i2c";
228 #address-cells = <1>;
229 #size-cells = <0>;
231 interrupt-parent = <&intc>;
239 pdma: dma-controller@13420000 {
240 compatible = "ingenic,x1830-dma";
243 #dma-cells = <2>;
245 interrupt-parent = <&intc>;
252 compatible = "ingenic,x1830-mmc", "ingenic,x1000-mmc";
255 interrupt-parent = <&intc>;
259 clock-names = "mmc";
261 cap-sd-highspeed;
262 cap-mmc-highspeed;
263 cap-sdio-irq;
267 dma-names = "rx", "tx";
273 compatible = "ingenic,x1830-mmc", "ingenic,x1000-mmc";
276 interrupt-parent = <&intc>;
280 clock-names = "mmc";
282 cap-sd-highspeed;
283 cap-mmc-highspeed;
284 cap-sdio-irq;
288 dma-names = "rx", "tx";
294 compatible = "ingenic,x1830-mac", "snps,dwmac";
297 interrupt-parent = <&intc>;
299 interrupt-names = "macirq";
302 clock-names = "stmmaceth";
307 compatible = "snps,dwmac-mdio";
308 #address-cells = <1>;
309 #size-cells = <0>;