1 // SPDX-License-Identifier: (GPL-2.0+ OR X11)
3 * Copyright 2018 Icenowy Zheng <icenowy@aosc.io>
4 * Copyright 2018 Mesih Kilinc <mesihkilinc@gmail.com>
10 interrupt-parent = <&intc>;
15 compatible = "fixed-clock";
16 clock-frequency = <24000000>;
17 clock-output-names = "osc24M";
22 compatible = "fixed-clock";
23 clock-frequency = <32768>;
24 clock-output-names = "osc32k";
30 compatible = "arm,arm926ej-s";
36 compatible = "simple-bus";
41 sram-controller@1c00000 {
42 compatible = "allwinner,suniv-f1c100s-system-control",
43 "allwinner,sun4i-a10-system-control";
44 reg = <0x01c00000 0x30>;
50 compatible = "mmio-sram";
51 reg = <0x00010000 0x1000>;
54 ranges = <0 0x00010000 0x1000>;
56 otg_sram: sram-section@0 {
57 compatible = "allwinner,suniv-f1c100s-sram-d",
58 "allwinner,sun4i-a10-sram-d";
59 reg = <0x0000 0x1000>;
66 compatible = "allwinner,suniv-f1c100s-ccu";
67 reg = <0x01c20000 0x400>;
68 clocks = <&osc24M>, <&osc32k>;
69 clock-names = "hosc", "losc";
74 intc: interrupt-controller@1c20400 {
75 compatible = "allwinner,suniv-f1c100s-ic";
76 reg = <0x01c20400 0x400>;
78 #interrupt-cells = <1>;
81 pio: pinctrl@1c20800 {
82 compatible = "allwinner,suniv-f1c100s-pinctrl";
83 reg = <0x01c20800 0x400>;
84 interrupts = <38>, <39>, <40>;
85 clocks = <&ccu 37>, <&osc24M>, <&osc32k>;
86 clock-names = "apb", "hosc", "losc";
89 #interrupt-cells = <3>;
92 uart0_pe_pins: uart0-pe-pins {
99 compatible = "allwinner,suniv-f1c100s-timer";
100 reg = <0x01c20c00 0x90>;
105 wdt: watchdog@1c20ca0 {
106 compatible = "allwinner,suniv-f1c100s-wdt",
107 "allwinner,sun4i-a10-wdt";
108 reg = <0x01c20ca0 0x20>;
111 uart0: serial@1c25000 {
112 compatible = "snps,dw-apb-uart";
113 reg = <0x01c25000 0x400>;
122 uart1: serial@1c25400 {
123 compatible = "snps,dw-apb-uart";
124 reg = <0x01c25400 0x400>;
133 uart2: serial@1c25800 {
134 compatible = "snps,dw-apb-uart";
135 reg = <0x01c25800 0x400>;