Lines Matching +full:jz4740 +full:- +full:i2s
1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
3 #include <dt-bindings/clock/ingenic,tcu.h>
6 #address-cells = <1>;
7 #size-cells = <1>;
8 compatible = "ingenic,jz4740";
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,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: jz4740-cgu@10000000 {
54 compatible = "ingenic,jz4740-cgu";
58 clock-names = "ext", "rtc";
60 #clock-cells = <1>;
64 compatible = "ingenic,jz4740-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,jz4740-watchdog";
89 clock-names = "wdt";
93 compatible = "ingenic,jz4740-pwm";
96 #pwm-cells = <3>;
102 clock-names = "timer0", "timer1", "timer2", "timer3",
108 compatible = "ingenic,jz4740-rtc";
111 interrupt-parent = <&intc>;
115 clock-names = "rtc";
118 pinctrl: pin-controller@10010000 {
119 compatible = "ingenic,jz4740-pinctrl";
122 #address-cells = <1>;
123 #size-cells = <0>;
126 compatible = "ingenic,jz4740-gpio";
129 gpio-controller;
130 gpio-ranges = <&pinctrl 0 0 32>;
131 #gpio-cells = <2>;
133 interrupt-controller;
134 #interrupt-cells = <2>;
136 interrupt-parent = <&intc>;
141 compatible = "ingenic,jz4740-gpio";
144 gpio-controller;
145 gpio-ranges = <&pinctrl 0 32 32>;
146 #gpio-cells = <2>;
148 interrupt-controller;
149 #interrupt-cells = <2>;
151 interrupt-parent = <&intc>;
156 compatible = "ingenic,jz4740-gpio";
159 gpio-controller;
160 gpio-ranges = <&pinctrl 0 64 32>;
161 #gpio-cells = <2>;
163 interrupt-controller;
164 #interrupt-cells = <2>;
166 interrupt-parent = <&intc>;
171 compatible = "ingenic,jz4740-gpio";
174 gpio-controller;
175 gpio-ranges = <&pinctrl 0 96 32>;
176 #gpio-cells = <2>;
178 interrupt-controller;
179 #interrupt-cells = <2>;
181 interrupt-parent = <&intc>;
186 aic: audio-controller@10020000 {
187 compatible = "ingenic,jz4740-i2s";
190 #sound-dai-cells = <0>;
192 interrupt-parent = <&intc>;
199 clock-names = "aic", "i2s", "ext", "pll half";
202 dma-names = "rx", "tx";
205 codec: audio-codec@100200a4 {
206 compatible = "ingenic,jz4740-codec";
209 #sound-dai-cells = <0>;
212 clock-names = "aic";
216 compatible = "ingenic,jz4740-mmc";
220 clock-names = "mmc";
222 interrupt-parent = <&intc>;
226 dma-names = "rx", "tx";
228 cap-sd-highspeed;
229 cap-mmc-highspeed;
230 cap-sdio-irq;
234 compatible = "ingenic,jz4740-uart";
237 interrupt-parent = <&intc>;
241 clock-names = "baud", "module";
245 compatible = "ingenic,jz4740-uart";
248 interrupt-parent = <&intc>;
252 clock-names = "baud", "module";
256 compatible = "ingenic,jz4740-adc";
258 #io-channel-cells = <1>;
261 clock-names = "adc";
263 interrupt-parent = <&intc>;
267 nemc: memory-controller@13010000 {
268 compatible = "ingenic,jz4740-nemc";
270 #address-cells = <2>;
271 #size-cells = <1>;
280 ecc: ecc-controller@13010100 {
281 compatible = "ingenic,jz4740-ecc";
287 dmac: dma-controller@13020000 {
288 compatible = "ingenic,jz4740-dma";
290 #dma-cells = <2>;
292 interrupt-parent = <&intc>;
299 compatible = "ingenic,jz4740-ohci", "generic-ohci";
303 assigned-clocks = <&cgu JZ4740_CLK_UHC>;
304 assigned-clock-rates = <48000000>;
306 interrupt-parent = <&intc>;
313 compatible = "ingenic,jz4740-musb";
316 interrupt-parent = <&intc>;
318 interrupt-names = "mc";
321 clock-names = "udc";
324 lcd: lcd-controller@13050000 {
325 compatible = "ingenic,jz4740-lcd";
328 interrupt-parent = <&intc>;
332 clock-names = "lcd_pclk", "lcd";