Lines Matching +full:interrupt +full:- +full:names
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", "simple-mfd";
57 #address-cells = <1>;
58 #size-cells = <1>;
61 #clock-cells = <1>;
64 clock-names = "ext", "rtc";
66 otg_phy: usb-phy@3c {
67 compatible = "ingenic,x1830-phy";
72 #phy-cells = <0>;
77 mac_phy_ctrl: mac-phy-ctrl@e8 {
84 compatible = "ingenic,x1830-ost", "ingenic,x1000-ost";
87 #clock-cells = <1>;
90 clock-names = "ost";
92 interrupt-parent = <&cpuintc>;
97 compatible = "ingenic,x1830-tcu", "ingenic,x1000-tcu", "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,x1830-watchdog", "ingenic,jz4780-watchdog";
121 clock-names = "wdt";
126 compatible = "ingenic,x1830-rtc", "ingenic,jz4780-rtc";
129 interrupt-parent = <&intc>;
133 clock-names = "rtc";
136 pinctrl: pin-controller@10010000 {
137 compatible = "ingenic,x1830-pinctrl";
139 #address-cells = <1>;
140 #size-cells = <0>;
143 compatible = "ingenic,x1830-gpio";
146 gpio-controller;
147 gpio-ranges = <&pinctrl 0 0 32>;
148 #gpio-cells = <2>;
150 interrupt-controller;
151 #interrupt-cells = <2>;
153 interrupt-parent = <&intc>;
158 compatible = "ingenic,x1830-gpio";
161 gpio-controller;
162 gpio-ranges = <&pinctrl 0 32 32>;
163 #gpio-cells = <2>;
165 interrupt-controller;
166 #interrupt-cells = <2>;
168 interrupt-parent = <&intc>;
173 compatible = "ingenic,x1830-gpio";
176 gpio-controller;
177 gpio-ranges = <&pinctrl 0 64 32>;
178 #gpio-cells = <2>;
180 interrupt-controller;
181 #interrupt-cells = <2>;
183 interrupt-parent = <&intc>;
188 compatible = "ingenic,x1830-gpio";
191 gpio-controller;
192 gpio-ranges = <&pinctrl 0 96 32>;
193 #gpio-cells = <2>;
195 interrupt-controller;
196 #interrupt-cells = <2>;
198 interrupt-parent = <&intc>;
204 compatible = "ingenic,x1830-uart", "ingenic,x1000-uart";
207 interrupt-parent = <&intc>;
211 clock-names = "baud", "module";
217 compatible = "ingenic,x1830-uart", "ingenic,x1000-uart";
220 interrupt-parent = <&intc>;
224 clock-names = "baud", "module";
229 i2c0: i2c-controller@10050000 {
230 compatible = "ingenic,x1830-i2c", "ingenic,x1000-i2c";
232 #address-cells = <1>;
233 #size-cells = <0>;
235 interrupt-parent = <&intc>;
243 i2c1: i2c-controller@10051000 {
244 compatible = "ingenic,x1830-i2c", "ingenic,x1000-i2c";
246 #address-cells = <1>;
247 #size-cells = <0>;
249 interrupt-parent = <&intc>;
257 i2c2: i2c-controller@10052000 {
258 compatible = "ingenic,x1830-i2c", "ingenic,x1000-i2c";
260 #address-cells = <1>;
261 #size-cells = <0>;
263 interrupt-parent = <&intc>;
272 compatible = "ingenic,x1830-dtrng";
280 pdma: dma-controller@13420000 {
281 compatible = "ingenic,x1830-dma";
283 #dma-cells = <2>;
285 interrupt-parent = <&intc>;
292 compatible = "ingenic,x1830-mmc", "ingenic,x1000-mmc";
295 interrupt-parent = <&intc>;
299 clock-names = "mmc";
301 cap-sd-highspeed;
302 cap-mmc-highspeed;
303 cap-sdio-irq;
307 dma-names = "rx", "tx";
313 compatible = "ingenic,x1830-mmc", "ingenic,x1000-mmc";
316 interrupt-parent = <&intc>;
320 clock-names = "mmc";
322 cap-sd-highspeed;
323 cap-mmc-highspeed;
324 cap-sdio-irq;
328 dma-names = "rx", "tx";
334 compatible = "ingenic,x1830-mac", "snps,dwmac";
337 interrupt-parent = <&intc>;
339 interrupt-names = "macirq";
342 clock-names = "stmmaceth";
344 mode-reg = <&mac_phy_ctrl>;
349 compatible = "snps,dwmac-mdio";
350 #address-cells = <1>;
351 #size-cells = <0>;
358 compatible = "ingenic,x1830-otg", "snps,dwc2";
361 interrupt-parent = <&intc>;
365 clock-names = "otg";
368 phy-names = "usb2-phy";
370 g-rx-fifo-size = <768>;
371 g-np-tx-fifo-size = <256>;
372 g-tx-fifo-size = <256 256 256 256 256 256 256 512>;