Lines Matching +full:sun4i +full:- +full:a10 +full:- +full:tcon

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 uart0_pb_pins: uart0-pb-pins {
419 /omit-if-no-ref/
420 uart1_pe_pins: uart1-pe-pins {
425 uart2_pins: uart2-pins {
430 mmc0_pins: mmc0-pins {
434 drive-strength = <30>;
435 bias-pull-up;
438 mmc1_pins: mmc1-pins {
442 drive-strength = <30>;
443 bias-pull-up;
446 /omit-if-no-ref/
447 pwm0_pin: pwm0-pin {
452 /omit-if-no-ref/
453 pwm1_pin: pwm1-pin {
458 spi0_pins: spi0-pins {
465 compatible = "allwinner,sun8i-v3s-timer";
474 compatible = "allwinner,sun6i-a31-wdt";
481 compatible = "allwinner,sun8i-v3s-pwm",
482 "allwinner,sun7i-a20-pwm";
485 #pwm-cells = <3>;
490 compatible = "allwinner,sun4i-a10-lradc-keys";
497 #sound-dai-cells = <0>;
498 compatible = "allwinner,sun8i-v3s-codec";
502 clock-names = "apb", "codec";
505 dma-names = "rx", "tx";
506 allwinner,codec-analog-controls = <&codec_analog>;
510 codec_analog: codec-analog@1c23000 {
511 compatible = "allwinner,sun8i-v3s-codec-analog";
516 compatible = "snps,dw-apb-uart";
519 reg-shift = <2>;
520 reg-io-width = <4>;
523 dma-names = "tx", "rx";
529 compatible = "snps,dw-apb-uart";
532 reg-shift = <2>;
533 reg-io-width = <4>;
536 dma-names = "tx", "rx";
542 compatible = "snps,dw-apb-uart";
545 reg-shift = <2>;
546 reg-io-width = <4>;
549 dma-names = "tx", "rx";
551 pinctrl-0 = <&uart2_pins>;
552 pinctrl-names = "default";
557 compatible = "allwinner,sun6i-a31-i2c";
562 pinctrl-names = "default";
563 pinctrl-0 = <&i2c0_pins>;
565 #address-cells = <1>;
566 #size-cells = <0>;
570 compatible = "allwinner,sun6i-a31-i2c";
576 #address-cells = <1>;
577 #size-cells = <0>;
581 compatible = "allwinner,sun8i-v3s-emac";
585 interrupt-names = "macirq";
587 reset-names = "stmmaceth";
589 clock-names = "stmmaceth";
590 phy-handle = <&int_mii_phy>;
591 phy-mode = "mii";
595 #address-cells = <1>;
596 #size-cells = <0>;
597 compatible = "snps,dwmac-mdio";
600 mdio_mux: mdio-mux {
601 compatible = "allwinner,sun8i-h3-mdio-mux";
602 #address-cells = <1>;
603 #size-cells = <0>;
605 mdio-parent-bus = <&mdio>;
608 compatible = "allwinner,sun8i-h3-mdio-internal";
610 #address-cells = <1>;
611 #size-cells = <0>;
613 int_mii_phy: ethernet-phy@1 {
614 compatible = "ethernet-phy-ieee802.3-c22";
624 compatible = "allwinner,sun8i-h3-spi";
628 clock-names = "ahb", "mod";
630 dma-names = "rx", "tx";
631 pinctrl-names = "default";
632 pinctrl-0 = <&spi0_pins>;
635 #address-cells = <1>;
636 #size-cells = <0>;
639 gic: interrupt-controller@1c81000 {
640 compatible = "arm,gic-400";
645 interrupt-controller;
646 #interrupt-cells = <3>;
651 compatible = "allwinner,sun8i-v3s-csi";
657 clock-names = "bus", "mod", "ram";