Lines Matching +full:jz4740 +full:- +full:codec

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>;
196 clock-names = "aic", "i2s";
199 dma-names = "rx", "tx";
202 codec: audio-codec@100200a4 { label
203 compatible = "ingenic,jz4740-codec";
206 #sound-dai-cells = <0>;
209 clock-names = "aic";
213 compatible = "ingenic,jz4740-mmc";
217 clock-names = "mmc";
219 interrupt-parent = <&intc>;
223 dma-names = "rx", "tx";
225 cap-sd-highspeed;
226 cap-mmc-highspeed;
227 cap-sdio-irq;
231 compatible = "ingenic,jz4740-uart";
234 interrupt-parent = <&intc>;
238 clock-names = "baud", "module";
242 compatible = "ingenic,jz4740-uart";
245 interrupt-parent = <&intc>;
249 clock-names = "baud", "module";
253 compatible = "ingenic,jz4740-adc";
255 #io-channel-cells = <1>;
258 clock-names = "adc";
260 interrupt-parent = <&intc>;
264 nemc: memory-controller@13010000 {
265 compatible = "ingenic,jz4740-nemc";
267 #address-cells = <2>;
268 #size-cells = <1>;
277 ecc: ecc-controller@13010100 {
278 compatible = "ingenic,jz4740-ecc";
284 dmac: dma-controller@13020000 {
285 compatible = "ingenic,jz4740-dma";
287 #dma-cells = <2>;
289 interrupt-parent = <&intc>;
296 compatible = "ingenic,jz4740-ohci", "generic-ohci";
300 assigned-clocks = <&cgu JZ4740_CLK_UHC>;
301 assigned-clock-rates = <48000000>;
303 interrupt-parent = <&intc>;
310 compatible = "ingenic,jz4740-musb";
313 interrupt-parent = <&intc>;
315 interrupt-names = "mc";
318 clock-names = "udc";
321 lcd: lcd-controller@13050000 {
322 compatible = "ingenic,jz4740-lcd";
325 interrupt-parent = <&intc>;
329 clock-names = "lcd_pclk", "lcd";