Lines Matching +full:sun4i +full:- +full:a10 +full:- +full:emac
5 * This file is dual-licensed: you can use it either under the terms
44 #include <dt-bindings/interrupt-controller/arm-gic.h>
45 #include <dt-bindings/clock/sun6i-rtc.h>
46 #include <dt-bindings/clock/sun8i-v3s-ccu.h>
47 #include <dt-bindings/reset/sun8i-v3s-ccu.h>
48 #include <dt-bindings/clock/sun8i-de2.h>
51 #address-cells = <1>;
52 #size-cells = <1>;
53 interrupt-parent = <&gic>;
56 #address-cells = <1>;
57 #size-cells = <1>;
60 framebuffer-lcd {
61 compatible = "allwinner,simple-framebuffer",
62 "simple-framebuffer";
63 allwinner,pipeline = "mixer0-lcd0";
71 #address-cells = <1>;
72 #size-cells = <0>;
75 compatible = "arm,cortex-a7";
82 de: display-engine {
83 compatible = "allwinner,sun8i-v3s-display-engine";
89 compatible = "arm,armv7-timer";
97 #address-cells = <1>;
98 #size-cells = <1>;
101 osc24M: osc24M-clk {
102 #clock-cells = <0>;
103 compatible = "fixed-clock";
104 clock-frequency = <24000000>;
105 clock-accuracy = <50000>;
106 clock-output-names = "osc24M";
109 osc32k: osc32k-clk {
110 #clock-cells = <0>;
111 compatible = "fixed-clock";
112 clock-frequency = <32768>;
113 clock-accuracy = <50000>;
114 clock-output-names = "ext-osc32k";
119 compatible = "simple-bus";
120 #address-cells = <1>;
121 #size-cells = <1>;
125 compatible = "allwinner,sun8i-v3s-de2-clk";
129 clock-names = "bus",
132 #clock-cells = <1>;
133 #reset-cells = <1>;
137 compatible = "allwinner,sun8i-v3s-de2-mixer";
141 clock-names = "bus",
146 #address-cells = <1>;
147 #size-cells = <0>;
153 remote-endpoint = <&tcon0_in_mixer0>;
159 syscon: system-control@1c00000 {
160 compatible = "allwinner,sun8i-v3s-system-control",
161 "allwinner,sun8i-h3-system-control";
163 #address-cells = <1>;
164 #size-cells = <1>;
168 nmi_intc: interrupt-controller@1c000d0 {
169 compatible = "allwinner,sun8i-v3s-nmi",
170 "allwinner,sun9i-a80-nmi";
171 interrupt-controller;
172 #interrupt-cells = <2>;
177 dma: dma-controller@1c02000 {
178 compatible = "allwinner,sun8i-v3s-dma";
183 #dma-cells = <1>;
186 tcon0: lcd-controller@1c0c000 {
187 compatible = "allwinner,sun8i-v3s-tcon";
192 clock-names = "ahb",
193 "tcon-ch0";
194 clock-output-names = "tcon-data-clock";
195 #clock-cells = <0>;
197 reset-names = "lcd";
201 #address-cells = <1>;
202 #size-cells = <0>;
208 remote-endpoint = <&mixer0_out_tcon0>;
213 #address-cells = <1>;
214 #size-cells = <0>;
222 compatible = "allwinner,sun7i-a20-mmc";
228 clock-names = "ahb",
233 reset-names = "ahb";
235 pinctrl-names = "default";
236 pinctrl-0 = <&mmc0_pins>;
238 #address-cells = <1>;
239 #size-cells = <0>;
243 compatible = "allwinner,sun7i-a20-mmc";
249 clock-names = "ahb",
254 reset-names = "ahb";
256 pinctrl-names = "default";
257 pinctrl-0 = <&mmc1_pins>;
259 #address-cells = <1>;
260 #size-cells = <0>;
264 compatible = "allwinner,sun7i-a20-mmc";
270 clock-names = "ahb",
275 reset-names = "ahb";
278 #address-cells = <1>;
279 #size-cells = <0>;
283 compatible = "allwinner,sun8i-v3s-crypto",
284 "allwinner,sun8i-a33-crypto";
288 clock-names = "ahb", "mod";
290 dma-names = "rx", "tx";
292 reset-names = "ahb";
296 compatible = "allwinner,sun8i-h3-musb";
301 interrupt-names = "mc";
303 phy-names = "usb";
309 compatible = "allwinner,sun8i-v3s-usb-phy";
312 reg-names = "phy_ctrl",
315 clock-names = "usb0_phy";
317 reset-names = "usb0_reset";
319 #phy-cells = <1>;
323 compatible = "allwinner,sun8i-v3s-ehci", "generic-ehci";
329 phy-names = "usb";
334 compatible = "allwinner,sun8i-v3s-ohci", "generic-ohci";
341 phy-names = "usb";
346 compatible = "allwinner,sun8i-v3s-ccu";
349 clock-names = "hosc", "losc";
350 #clock-cells = <1>;
351 #reset-cells = <1>;
355 #clock-cells = <1>;
356 compatible = "allwinner,sun8i-v3-rtc";
361 clock-output-names = "osc32k", "osc32k-out";
365 compatible = "allwinner,sun8i-v3s-pinctrl";
371 clock-names = "apb", "hosc", "losc";
372 gpio-controller;
373 #gpio-cells = <3>;
374 interrupt-controller;
375 #interrupt-cells = <3>;
377 /omit-if-no-ref/
378 csi0_mclk_pin: csi0-mclk-pin {
383 /omit-if-no-ref/
384 csi1_8bit_pins: csi1-8bit-pins {
391 /omit-if-no-ref/
392 csi1_mclk_pin: csi1-mclk-pin {
397 i2c0_pins: i2c0-pins {
402 /omit-if-no-ref/
403 i2c1_pb_pins: i2c1-pb-pins {
408 /omit-if-no-ref/
409 i2c1_pe_pins: i2c1-pe-pins {
414 /omit-if-no-ref/
415 lcd_rgb666_pe_pins: lcd-rgb666-pe-pins {
423 uart0_pb_pins: uart0-pb-pins {
428 /omit-if-no-ref/
429 uart1_pe_pins: uart1-pe-pins {
434 uart2_pins: uart2-pins {
439 mmc0_pins: mmc0-pins {
443 drive-strength = <30>;
444 bias-pull-up;
447 mmc1_pins: mmc1-pins {
451 drive-strength = <30>;
452 bias-pull-up;
455 /omit-if-no-ref/
456 pwm0_pin: pwm0-pin {
461 /omit-if-no-ref/
462 pwm1_pin: pwm1-pin {
467 spi0_pins: spi0-pins {
474 compatible = "allwinner,sun8i-v3s-timer";
483 compatible = "allwinner,sun6i-a31-wdt";
490 compatible = "allwinner,sun8i-v3s-pwm",
491 "allwinner,sun7i-a20-pwm";
494 #pwm-cells = <3>;
499 compatible = "allwinner,sun4i-a10-lradc-keys";
506 #sound-dai-cells = <0>;
507 compatible = "allwinner,sun8i-v3s-codec";
511 clock-names = "apb", "codec";
514 dma-names = "rx", "tx";
515 allwinner,codec-analog-controls = <&codec_analog>;
519 codec_analog: codec-analog@1c23000 {
520 compatible = "allwinner,sun8i-v3s-codec-analog";
525 compatible = "snps,dw-apb-uart";
528 reg-shift = <2>;
529 reg-io-width = <4>;
532 dma-names = "tx", "rx";
538 compatible = "snps,dw-apb-uart";
541 reg-shift = <2>;
542 reg-io-width = <4>;
545 dma-names = "tx", "rx";
551 compatible = "snps,dw-apb-uart";
554 reg-shift = <2>;
555 reg-io-width = <4>;
558 dma-names = "tx", "rx";
560 pinctrl-0 = <&uart2_pins>;
561 pinctrl-names = "default";
566 compatible = "allwinner,sun6i-a31-i2c";
571 pinctrl-names = "default";
572 pinctrl-0 = <&i2c0_pins>;
574 #address-cells = <1>;
575 #size-cells = <0>;
579 compatible = "allwinner,sun6i-a31-i2c";
585 #address-cells = <1>;
586 #size-cells = <0>;
589 emac: ethernet@1c30000 { label
590 compatible = "allwinner,sun8i-v3s-emac";
594 interrupt-names = "macirq";
596 reset-names = "stmmaceth";
598 clock-names = "stmmaceth";
599 phy-handle = <&int_mii_phy>;
600 phy-mode = "mii";
604 #address-cells = <1>;
605 #size-cells = <0>;
606 compatible = "snps,dwmac-mdio";
609 mdio_mux: mdio-mux {
610 compatible = "allwinner,sun8i-h3-mdio-mux";
611 #address-cells = <1>;
612 #size-cells = <0>;
614 mdio-parent-bus = <&mdio>;
617 compatible = "allwinner,sun8i-h3-mdio-internal";
619 #address-cells = <1>;
620 #size-cells = <0>;
622 int_mii_phy: ethernet-phy@1 {
623 compatible = "ethernet-phy-ieee802.3-c22";
633 compatible = "allwinner,sun8i-h3-spi";
637 clock-names = "ahb", "mod";
639 dma-names = "rx", "tx";
640 pinctrl-names = "default";
641 pinctrl-0 = <&spi0_pins>;
644 #address-cells = <1>;
645 #size-cells = <0>;
648 gic: interrupt-controller@1c81000 {
649 compatible = "arm,gic-400";
654 interrupt-controller;
655 #interrupt-cells = <3>;
660 compatible = "allwinner,sun8i-v3s-csi";
666 clock-names = "bus", "mod", "ram";