Lines Matching +full:interrupt +full:- +full:names

1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/jz4780-cgu.h>
3 #include <dt-bindings/clock/ingenic,tcu.h>
4 #include <dt-bindings/dma/jz4780-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";
26 compatible = "ingenic,xburst-fpu1.0-mxu1.1";
30 clock-names = "cpu";
34 cpuintc: interrupt-controller {
35 #address-cells = <0>;
36 #interrupt-cells = <1>;
37 interrupt-controller;
38 compatible = "mti,cpu-interrupt-controller";
41 intc: interrupt-controller@10001000 {
42 compatible = "ingenic,jz4780-intc";
45 interrupt-controller;
46 #interrupt-cells = <1>;
48 interrupt-parent = <&cpuintc>;
53 compatible = "fixed-clock";
54 #clock-cells = <0>;
58 compatible = "fixed-clock";
59 #clock-cells = <0>;
60 clock-frequency = <32768>;
63 cgu: jz4780-cgu@10000000 {
64 compatible = "ingenic,jz4780-cgu", "simple-mfd";
66 #address-cells = <1>;
67 #size-cells = <1>;
70 #clock-cells = <1>;
73 clock-names = "ext", "rtc";
75 otg_phy: usb-phy@3c {
76 compatible = "ingenic,jz4780-phy";
81 #phy-cells = <0>;
87 compatible = "ingenic,jz4780-rng";
95 compatible = "ingenic,jz4780-tcu",
96 "ingenic,jz4770-tcu",
97 "simple-mfd";
99 #address-cells = <1>;
100 #size-cells = <1>;
103 #clock-cells = <1>;
108 clock-names = "rtc", "ext", "pclk";
110 interrupt-controller;
111 #interrupt-cells = <1>;
113 interrupt-parent = <&intc>;
117 compatible = "ingenic,jz4780-watchdog";
121 clock-names = "wdt";
125 compatible = "ingenic,jz4780-pwm", "ingenic,jz4740-pwm";
128 #pwm-cells = <3>;
134 clock-names = "timer0", "timer1", "timer2", "timer3",
139 compatible = "ingenic,jz4780-ost", "ingenic,jz4770-ost";
143 clock-names = "ost";
150 compatible = "ingenic,jz4780-rtc";
153 interrupt-parent = <&intc>;
157 clock-names = "rtc";
160 pinctrl: pin-controller@10010000 {
161 compatible = "ingenic,jz4780-pinctrl";
164 #address-cells = <1>;
165 #size-cells = <0>;
168 compatible = "ingenic,jz4780-gpio";
171 gpio-controller;
172 gpio-ranges = <&pinctrl 0 0 32>;
173 #gpio-cells = <2>;
175 interrupt-controller;
176 #interrupt-cells = <2>;
178 interrupt-parent = <&intc>;
183 compatible = "ingenic,jz4780-gpio";
186 gpio-controller;
187 gpio-ranges = <&pinctrl 0 32 32>;
188 #gpio-cells = <2>;
190 interrupt-controller;
191 #interrupt-cells = <2>;
193 interrupt-parent = <&intc>;
198 compatible = "ingenic,jz4780-gpio";
201 gpio-controller;
202 gpio-ranges = <&pinctrl 0 64 32>;
203 #gpio-cells = <2>;
205 interrupt-controller;
206 #interrupt-cells = <2>;
208 interrupt-parent = <&intc>;
213 compatible = "ingenic,jz4780-gpio";
216 gpio-controller;
217 gpio-ranges = <&pinctrl 0 96 32>;
218 #gpio-cells = <2>;
220 interrupt-controller;
221 #interrupt-cells = <2>;
223 interrupt-parent = <&intc>;
228 compatible = "ingenic,jz4780-gpio";
231 gpio-controller;
232 gpio-ranges = <&pinctrl 0 128 32>;
233 #gpio-cells = <2>;
235 interrupt-controller;
236 #interrupt-cells = <2>;
238 interrupt-parent = <&intc>;
243 compatible = "ingenic,jz4780-gpio";
246 gpio-controller;
247 gpio-ranges = <&pinctrl 0 160 32>;
248 #gpio-cells = <2>;
250 interrupt-controller;
251 #interrupt-cells = <2>;
253 interrupt-parent = <&intc>;
259 compatible = "spi-gpio";
260 #address-cells = <1>;
261 #size-cells = <0>;
262 num-chipselects = <2>;
264 gpio-miso = <&gpe 14 0>;
265 gpio-sck = <&gpe 15 0>;
266 gpio-mosi = <&gpe 17 0>;
267 cs-gpios = <&gpe 16 0>, <&gpe 18 0>;
272 spi-max-frequency = <1000000>;
277 compatible = "ingenic,jz4780-uart";
280 interrupt-parent = <&intc>;
284 clock-names = "baud", "module";
290 compatible = "ingenic,jz4780-uart";
293 interrupt-parent = <&intc>;
297 clock-names = "baud", "module";
303 compatible = "ingenic,jz4780-uart";
306 interrupt-parent = <&intc>;
310 clock-names = "baud", "module";
316 compatible = "ingenic,jz4780-uart";
319 interrupt-parent = <&intc>;
323 clock-names = "baud", "module";
329 compatible = "ingenic,jz4780-uart";
332 interrupt-parent = <&intc>;
336 clock-names = "baud", "module";
342 compatible = "ingenic,jz4780-i2c", "ingenic,jz4770-i2c";
343 #address-cells = <1>;
344 #size-cells = <0>;
348 interrupt-parent = <&intc>;
352 clock-frequency = <100000>;
353 pinctrl-names = "default";
354 pinctrl-0 = <&pins_i2c0_data>;
360 compatible = "ingenic,jz4780-i2c", "ingenic,jz4770-i2c";
361 #address-cells = <1>;
362 #size-cells = <0>;
365 interrupt-parent = <&intc>;
369 clock-frequency = <100000>;
370 pinctrl-names = "default";
371 pinctrl-0 = <&pins_i2c1_data>;
377 compatible = "ingenic,jz4780-i2c", "ingenic,jz4770-i2c";
378 #address-cells = <1>;
379 #size-cells = <0>;
382 interrupt-parent = <&intc>;
386 clock-frequency = <100000>;
387 pinctrl-names = "default";
388 pinctrl-0 = <&pins_i2c2_data>;
394 compatible = "ingenic,jz4780-i2c", "ingenic,jz4770-i2c";
395 #address-cells = <1>;
396 #size-cells = <0>;
399 interrupt-parent = <&intc>;
403 clock-frequency = <100000>;
404 pinctrl-names = "default";
405 pinctrl-0 = <&pins_i2c3_data>;
411 compatible = "ingenic,jz4780-i2c", "ingenic,jz4770-i2c";
412 #address-cells = <1>;
413 #size-cells = <0>;
416 interrupt-parent = <&intc>;
420 clock-frequency = <100000>;
421 pinctrl-names = "default";
422 pinctrl-0 = <&pins_i2c4_data>;
428 compatible = "ingenic,jz4780-nemc", "simple-mfd";
430 #address-cells = <2>;
431 #size-cells = <1>;
446 compatible = "ingenic,jz4780-efuse";
450 #address-cells = <1>;
451 #size-cells = <1>;
453 eth0_addr: eth-mac-addr@0x22 {
460 compatible = "ingenic,jz4780-dma";
462 #dma-cells = <2>;
464 interrupt-parent = <&intc>;
471 compatible = "ingenic,jz4780-mmc";
474 interrupt-parent = <&intc>;
478 clock-names = "mmc";
480 cap-sd-highspeed;
481 cap-mmc-highspeed;
482 cap-sdio-irq;
485 dma-names = "rx", "tx";
491 compatible = "ingenic,jz4780-mmc";
494 interrupt-parent = <&intc>;
498 clock-names = "mmc";
500 cap-sd-highspeed;
501 cap-mmc-highspeed;
502 cap-sdio-irq;
505 dma-names = "rx", "tx";
511 compatible = "ingenic,jz4780-bch";
520 compatible = "ingenic,jz4780-otg", "snps,dwc2";
523 interrupt-parent = <&intc>;
527 clock-names = "otg";
530 phy-names = "usb2-phy";
532 g-rx-fifo-size = <768>;
533 g-np-tx-fifo-size = <256>;
534 g-tx-fifo-size = <256 256 256 256 256 256 256 512>;