Lines Matching +full:s900 +full:- +full:cmu

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/actions,s900-cmu.h>
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/reset/actions,s900-reset.h>
12 compatible = "actions,s900";
13 interrupt-parent = <&gic>;
14 #address-cells = <2>;
15 #size-cells = <2>;
18 #address-cells = <2>;
19 #size-cells = <0>;
23 compatible = "arm,cortex-a53";
25 enable-method = "psci";
30 compatible = "arm,cortex-a53";
32 enable-method = "psci";
37 compatible = "arm,cortex-a53";
39 enable-method = "psci";
44 compatible = "arm,cortex-a53";
46 enable-method = "psci";
50 reserved-memory {
51 #address-cells = <2>;
52 #size-cells = <2>;
57 no-map;
62 compatible = "arm,psci-0.2";
66 arm-pmu {
67 compatible = "arm,cortex-a53-pmu";
72 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
76 compatible = "arm,armv8-timer";
88 compatible = "fixed-clock";
89 clock-frequency = <24000000>;
90 #clock-cells = <0>;
94 compatible = "fixed-clock";
95 clock-frequency = <32768>;
96 #clock-cells = <0>;
100 compatible = "fixed-clock";
101 clock-frequency = <24000000>;
102 #clock-cells = <0>;
106 compatible = "simple-bus";
107 #address-cells = <2>;
108 #size-cells = <2>;
111 gic: interrupt-controller@e00f1000 {
112 compatible = "arm,gic-400";
118 interrupt-controller;
119 #interrupt-cells = <3>;
123 compatible = "actions,s900-uart", "actions,owl-uart";
125 clocks = <&cmu CLK_UART0>;
131 compatible = "actions,s900-uart", "actions,owl-uart";
133 clocks = <&cmu CLK_UART1>;
139 compatible = "actions,s900-uart", "actions,owl-uart";
141 clocks = <&cmu CLK_UART2>;
147 compatible = "actions,s900-uart", "actions,owl-uart";
149 clocks = <&cmu CLK_UART3>;
155 compatible = "actions,s900-uart", "actions,owl-uart";
157 clocks = <&cmu CLK_UART4>;
163 compatible = "actions,s900-uart", "actions,owl-uart";
165 clocks = <&cmu CLK_UART5>;
171 compatible = "actions,s900-uart", "actions,owl-uart";
173 clocks = <&cmu CLK_UART6>;
178 sps: power-controller@e012e000 {
179 compatible = "actions,s900-sps";
181 #power-domain-cells = <1>;
184 cmu: clock-controller@e0160000 { label
185 compatible = "actions,s900-cmu";
188 #clock-cells = <1>;
189 #reset-cells = <1>;
193 compatible = "actions,s900-i2c";
195 clocks = <&cmu CLK_I2C0>;
197 #address-cells = <1>;
198 #size-cells = <0>;
203 compatible = "actions,s900-i2c";
205 clocks = <&cmu CLK_I2C1>;
207 #address-cells = <1>;
208 #size-cells = <0>;
213 compatible = "actions,s900-i2c";
215 clocks = <&cmu CLK_I2C2>;
217 #address-cells = <1>;
218 #size-cells = <0>;
223 compatible = "actions,s900-i2c";
225 clocks = <&cmu CLK_I2C3>;
227 #address-cells = <1>;
228 #size-cells = <0>;
233 compatible = "actions,s900-i2c";
235 clocks = <&cmu CLK_I2C4>;
237 #address-cells = <1>;
238 #size-cells = <0>;
243 compatible = "actions,s900-i2c";
245 clocks = <&cmu CLK_I2C5>;
247 #address-cells = <1>;
248 #size-cells = <0>;
253 compatible = "actions,s900-pinctrl";
255 clocks = <&cmu CLK_GPIO>;
256 gpio-controller;
257 gpio-ranges = <&pinctrl 0 0 146>;
258 #gpio-cells = <2>;
259 interrupt-controller;
260 #interrupt-cells = <2>;
270 compatible = "actions,s900-timer";
273 interrupt-names = "timer1";
276 dma: dma-controller@e0260000 {
277 compatible = "actions,s900-dma";
283 #dma-cells = <1>;
284 dma-channels = <12>;
285 dma-requests = <46>;
286 clocks = <&cmu CLK_DMAC>;
290 compatible = "actions,owl-mmc";
293 clocks = <&cmu CLK_SD0>;
294 resets = <&cmu RESET_SD0>;
296 dma-names = "mmc";
301 compatible = "actions,owl-mmc";
304 clocks = <&cmu CLK_SD1>;
305 resets = <&cmu RESET_SD1>;
307 dma-names = "mmc";
312 compatible = "actions,owl-mmc";
315 clocks = <&cmu CLK_SD2>;
316 resets = <&cmu RESET_SD2>;
318 dma-names = "mmc";
323 compatible = "actions,owl-mmc";
326 clocks = <&cmu CLK_SD3>;
327 resets = <&cmu RESET_SD3>;
329 dma-names = "mmc";