Lines Matching +full:cap +full:- +full:mmc +full:- +full:highspeed

1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/ingenic,tcu.h>
3 #include <dt-bindings/clock/x1000-cgu.h>
4 #include <dt-bindings/dma/x1000-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";
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,x1000-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: x1000-cgu@10000000 {
55 compatible = "ingenic,x1000-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,x1000-phy";
72 #phy-cells = <0>;
78 compatible = "ingenic,x1000-rng";
84 mac_phy_ctrl: mac-phy-ctrl@e8 {
91 compatible = "ingenic,x1000-ost";
94 #clock-cells = <1>;
97 clock-names = "ost";
99 interrupt-parent = <&cpuintc>;
104 compatible = "ingenic,x1000-tcu", "simple-mfd";
106 #address-cells = <1>;
107 #size-cells = <1>;
110 #clock-cells = <1>;
115 clock-names = "rtc", "ext", "pclk";
117 interrupt-controller;
118 #interrupt-cells = <1>;
120 interrupt-parent = <&intc>;
124 compatible = "ingenic,x1000-watchdog", "ingenic,jz4780-watchdog";
128 clock-names = "wdt";
133 compatible = "ingenic,x1000-rtc", "ingenic,jz4780-rtc";
136 interrupt-parent = <&intc>;
140 clock-names = "rtc";
143 pinctrl: pin-controller@10010000 {
144 compatible = "ingenic,x1000-pinctrl";
146 #address-cells = <1>;
147 #size-cells = <0>;
150 compatible = "ingenic,x1000-gpio";
153 gpio-controller;
154 gpio-ranges = <&pinctrl 0 0 32>;
155 #gpio-cells = <2>;
157 interrupt-controller;
158 #interrupt-cells = <2>;
160 interrupt-parent = <&intc>;
165 compatible = "ingenic,x1000-gpio";
168 gpio-controller;
169 gpio-ranges = <&pinctrl 0 32 32>;
170 #gpio-cells = <2>;
172 interrupt-controller;
173 #interrupt-cells = <2>;
175 interrupt-parent = <&intc>;
180 compatible = "ingenic,x1000-gpio";
183 gpio-controller;
184 gpio-ranges = <&pinctrl 0 64 32>;
185 #gpio-cells = <2>;
187 interrupt-controller;
188 #interrupt-cells = <2>;
190 interrupt-parent = <&intc>;
195 compatible = "ingenic,x1000-gpio";
198 gpio-controller;
199 gpio-ranges = <&pinctrl 0 96 32>;
200 #gpio-cells = <2>;
202 interrupt-controller;
203 #interrupt-cells = <2>;
205 interrupt-parent = <&intc>;
211 compatible = "ingenic,x1000-uart";
214 interrupt-parent = <&intc>;
218 clock-names = "baud", "module";
224 compatible = "ingenic,x1000-uart";
227 interrupt-parent = <&intc>;
231 clock-names = "baud", "module";
237 compatible = "ingenic,x1000-uart";
240 interrupt-parent = <&intc>;
244 clock-names = "baud", "module";
249 i2c0: i2c-controller@10050000 {
250 compatible = "ingenic,x1000-i2c";
252 #address-cells = <1>;
253 #size-cells = <0>;
255 interrupt-parent = <&intc>;
263 i2c1: i2c-controller@10051000 {
264 compatible = "ingenic,x1000-i2c";
266 #address-cells = <1>;
267 #size-cells = <0>;
269 interrupt-parent = <&intc>;
277 i2c2: i2c-controller@10052000 {
278 compatible = "ingenic,x1000-i2c";
280 #address-cells = <1>;
281 #size-cells = <0>;
283 interrupt-parent = <&intc>;
291 pdma: dma-controller@13420000 {
292 compatible = "ingenic,x1000-dma";
294 #dma-cells = <2>;
296 interrupt-parent = <&intc>;
302 msc0: mmc@13450000 {
303 compatible = "ingenic,x1000-mmc";
306 interrupt-parent = <&intc>;
310 clock-names = "mmc";
312 cap-sd-highspeed;
313 cap-mmc-highspeed;
314 cap-sdio-irq;
318 dma-names = "rx", "tx";
323 msc1: mmc@13460000 {
324 compatible = "ingenic,x1000-mmc";
327 interrupt-parent = <&intc>;
331 clock-names = "mmc";
333 cap-sd-highspeed;
334 cap-mmc-highspeed;
335 cap-sdio-irq;
339 dma-names = "rx", "tx";
345 compatible = "ingenic,x1000-mac", "snps,dwmac";
348 interrupt-parent = <&intc>;
350 interrupt-names = "macirq";
353 clock-names = "stmmaceth";
355 mode-reg = <&mac_phy_ctrl>;
360 compatible = "snps,dwmac-mdio";
361 #address-cells = <1>;
362 #size-cells = <0>;
369 compatible = "ingenic,x1000-otg", "snps,dwc2";
372 interrupt-parent = <&intc>;
376 clock-names = "otg";
379 phy-names = "usb2-phy";
381 g-rx-fifo-size = <768>;
382 g-np-tx-fifo-size = <256>;
383 g-tx-fifo-size = <256 256 256 256 256 256 256 512>;