Lines Matching +full:jz4740 +full:- +full:i2s
1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/ingenic,jz4725b-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>;
16 compatible = "ingenic,xburst-mxu1.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,jz4725b-intc", "ingenic,jz4740-intc";
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: clock-controller@10000000 {
54 compatible = "ingenic,jz4725b-cgu";
58 clock-names = "ext", "osc32k";
60 #clock-cells = <1>;
64 compatible = "ingenic,jz4725b-tcu", "simple-mfd";
66 #address-cells = <1>;
67 #size-cells = <1>;
70 #clock-cells = <1>;
76 clock-names = "rtc", "ext", "pclk", "tcu";
78 interrupt-controller;
79 #interrupt-cells = <1>;
81 interrupt-parent = <&intc>;
85 compatible = "ingenic,jz4725b-watchdog", "ingenic,jz4740-watchdog";
89 clock-names = "wdt";
93 compatible = "ingenic,jz4725b-pwm";
96 #pwm-cells = <3>;
101 clock-names = "timer0", "timer1", "timer2",
106 compatible = "ingenic,jz4725b-ost";
110 clock-names = "ost";
117 compatible = "ingenic,jz4725b-rtc", "ingenic,jz4740-rtc";
120 interrupt-parent = <&intc>;
124 clock-names = "rtc";
128 compatible = "ingenic,jz4725b-pinctrl";
131 #address-cells = <1>;
132 #size-cells = <0>;
135 compatible = "ingenic,jz4725b-gpio";
138 gpio-controller;
139 gpio-ranges = <&pinctrl 0 0 32>;
140 #gpio-cells = <2>;
142 interrupt-controller;
143 #interrupt-cells = <2>;
145 interrupt-parent = <&intc>;
150 compatible = "ingenic,jz4725b-gpio";
153 gpio-controller;
154 gpio-ranges = <&pinctrl 0 32 32>;
155 #gpio-cells = <2>;
157 interrupt-controller;
158 #interrupt-cells = <2>;
160 interrupt-parent = <&intc>;
165 compatible = "ingenic,jz4725b-gpio";
168 gpio-controller;
169 gpio-ranges = <&pinctrl 0 64 32>;
170 #gpio-cells = <2>;
172 interrupt-controller;
173 #interrupt-cells = <2>;
175 interrupt-parent = <&intc>;
180 compatible = "ingenic,jz4725b-gpio";
183 gpio-controller;
184 gpio-ranges = <&pinctrl 0 96 32>;
185 #gpio-cells = <2>;
187 interrupt-controller;
188 #interrupt-cells = <2>;
190 interrupt-parent = <&intc>;
195 aic: audio-controller@10020000 {
196 compatible = "ingenic,jz4725b-i2s", "ingenic,jz4740-i2s";
199 #sound-dai-cells = <0>;
205 clock-names = "aic", "i2s", "ext", "pll half";
207 interrupt-parent = <&intc>;
211 dma-names = "rx", "tx";
214 codec: audio-codec@100200a4 {
215 compatible = "ingenic,jz4725b-codec";
218 #sound-dai-cells = <0>;
221 clock-names = "aic";
225 compatible = "ingenic,jz4725b-mmc";
229 clock-names = "mmc";
231 interrupt-parent = <&intc>;
235 dma-names = "rx", "tx";
237 cap-sd-highspeed;
238 cap-mmc-highspeed;
239 cap-sdio-irq;
243 compatible = "ingenic,jz4725b-mmc";
247 clock-names = "mmc";
249 interrupt-parent = <&intc>;
253 dma-names = "rx", "tx";
255 cap-sd-highspeed;
256 cap-mmc-highspeed;
257 cap-sdio-irq;
261 compatible = "ingenic,jz4725b-uart", "ingenic,jz4740-uart";
264 interrupt-parent = <&intc>;
268 clock-names = "baud", "module";
272 compatible = "ingenic,jz4725b-adc";
273 #io-channel-cells = <1>;
276 #address-cells = <1>;
277 #size-cells = <1>;
281 clock-names = "adc";
283 interrupt-parent = <&intc>;
287 nemc: memory-controller@13010000 {
288 compatible = "ingenic,jz4725b-nemc", "ingenic,jz4740-nemc";
290 #address-cells = <2>;
291 #size-cells = <1>;
298 dmac: dma-controller@13020000 {
299 compatible = "ingenic,jz4725b-dma";
302 #dma-cells = <2>;
304 interrupt-parent = <&intc>;
311 compatible = "ingenic,jz4725b-musb", "ingenic,jz4740-musb";
314 interrupt-parent = <&intc>;
316 interrupt-names = "mc";
319 clock-names = "udc";
322 lcd: lcd-controller@13050000 {
323 compatible = "ingenic,jz4725b-lcd";
326 interrupt-parent = <&intc>;
330 clock-names = "lcd_pclk";
333 #address-cells = <1>;
334 #size-cells = <0>;
340 remote-endpoint = <&ipu_input>;
347 compatible = "ingenic,jz4725b-ipu";
350 interrupt-parent = <&intc>;
354 clock-names = "ipu";
358 remote-endpoint = <&ipu_output>;
363 bch: ecc-controller@130d0000 {
364 compatible = "ingenic,jz4725b-bch";
371 compatible = "mtd-rom";
372 probe-type = "map_rom";
375 bank-width = <4>;
376 device-width = <1>;