Lines Matching +full:sun6i +full:- +full:a31 +full:- +full:spi
1 // SPDX-License-Identifier: (GPL-2.0+ OR X11)
7 #include <dt-bindings/clock/suniv-ccu-f1c100s.h>
8 #include <dt-bindings/reset/suniv-ccu-f1c100s.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
13 interrupt-parent = <&intc>;
16 osc24M: clk-24M {
17 #clock-cells = <0>;
18 compatible = "fixed-clock";
19 clock-frequency = <24000000>;
20 clock-output-names = "osc24M";
23 osc32k: clk-32k {
24 #clock-cells = <0>;
25 compatible = "fixed-clock";
26 clock-frequency = <32768>;
27 clock-output-names = "osc32k";
32 #address-cells = <1>;
33 #size-cells = <0>;
36 compatible = "arm,arm926ej-s";
43 compatible = "simple-bus";
44 #address-cells = <1>;
45 #size-cells = <1>;
48 sram-controller@1c00000 {
49 compatible = "allwinner,suniv-f1c100s-system-control",
50 "allwinner,sun4i-a10-system-control";
52 #address-cells = <1>;
53 #size-cells = <1>;
57 compatible = "mmio-sram";
59 #address-cells = <1>;
60 #size-cells = <1>;
63 otg_sram: sram-section@0 {
64 compatible = "allwinner,suniv-f1c100s-sram-d",
65 "allwinner,sun4i-a10-sram-d";
72 spi0: spi@1c05000 {
73 compatible = "allwinner,suniv-f1c100s-spi",
74 "allwinner,sun8i-h3-spi";
78 clock-names = "ahb", "mod";
81 num-cs = <1>;
82 #address-cells = <1>;
83 #size-cells = <0>;
86 spi1: spi@1c06000 {
87 compatible = "allwinner,suniv-f1c100s-spi",
88 "allwinner,sun8i-h3-spi";
92 clock-names = "ahb", "mod";
95 num-cs = <1>;
96 #address-cells = <1>;
97 #size-cells = <0>;
101 compatible = "allwinner,suniv-f1c100s-mmc",
102 "allwinner,sun7i-a20-mmc";
108 clock-names = "ahb", "mmc", "output", "sample";
110 reset-names = "ahb";
112 pinctrl-names = "default";
113 pinctrl-0 = <&mmc0_pins>;
115 #address-cells = <1>;
116 #size-cells = <0>;
120 compatible = "allwinner,suniv-f1c100s-mmc",
121 "allwinner,sun7i-a20-mmc";
127 clock-names = "ahb", "mmc", "output", "sample";
129 reset-names = "ahb";
132 #address-cells = <1>;
133 #size-cells = <0>;
137 compatible = "allwinner,suniv-f1c100s-musb";
142 interrupt-names = "mc";
144 phy-names = "usb";
151 compatible = "allwinner,suniv-f1c100s-usb-phy";
153 reg-names = "phy_ctrl";
155 clock-names = "usb0_phy";
157 reset-names = "usb0_reset";
158 #phy-cells = <1>;
163 compatible = "allwinner,suniv-f1c100s-ccu";
166 clock-names = "hosc", "losc";
167 #clock-cells = <1>;
168 #reset-cells = <1>;
171 intc: interrupt-controller@1c20400 {
172 compatible = "allwinner,suniv-f1c100s-ic";
174 interrupt-controller;
175 #interrupt-cells = <1>;
179 compatible = "allwinner,suniv-f1c100s-pinctrl";
183 clock-names = "apb", "hosc", "losc";
184 gpio-controller;
185 interrupt-controller;
186 #interrupt-cells = <3>;
187 #gpio-cells = <3>;
189 mmc0_pins: mmc0-pins {
192 drive-strength = <30>;
195 /omit-if-no-ref/
196 i2c0_pd_pins: i2c0-pd-pins {
201 spi0_pc_pins: spi0-pc-pins {
206 uart0_pe_pins: uart0-pe-pins {
211 /omit-if-no-ref/
212 uart1_pa_pins: uart1-pa-pins {
219 compatible = "allwinner,suniv-f1c100s-i2c",
220 "allwinner,sun6i-a31-i2c";
225 #address-cells = <1>;
226 #size-cells = <0>;
231 compatible = "allwinner,suniv-f1c100s-i2c",
232 "allwinner,sun6i-a31-i2c";
237 #address-cells = <1>;
238 #size-cells = <0>;
243 compatible = "allwinner,suniv-f1c100s-i2c",
244 "allwinner,sun6i-a31-i2c";
249 #address-cells = <1>;
250 #size-cells = <0>;
255 compatible = "allwinner,suniv-f1c100s-timer";
262 compatible = "allwinner,suniv-f1c100s-wdt",
263 "allwinner,sun6i-a31-wdt";
270 compatible = "allwinner,suniv-f1c100s-pwm",
271 "allwinner,sun7i-a20-pwm";
274 #pwm-cells = <3>;
279 compatible = "allwinner,suniv-f1c100s-ir",
280 "allwinner,sun6i-a31-ir";
283 clock-names = "apb", "ir";
290 compatible = "allwinner,suniv-f1c100s-lradc",
291 "allwinner,sun8i-a83t-r-lradc";
298 compatible = "snps,dw-apb-uart";
301 reg-shift = <2>;
302 reg-io-width = <4>;
309 compatible = "snps,dw-apb-uart";
312 reg-shift = <2>;
313 reg-io-width = <4>;
320 compatible = "snps,dw-apb-uart";
323 reg-shift = <2>;
324 reg-io-width = <4>;