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

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/actions,s700-cmu.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/power/owl-s700-powergate.h>
9 #include <dt-bindings/reset/actions,s700-reset.h>
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 = "simple-bus";
101 #address-cells = <2>;
102 #size-cells = <2>;
105 gic: interrupt-controller@e00f1000 {
106 compatible = "arm,gic-400";
112 interrupt-controller;
113 #interrupt-cells = <3>;
117 compatible = "actions,s900-uart", "actions,owl-uart";
119 clocks = <&cmu CLK_UART0>;
125 compatible = "actions,s900-uart", "actions,owl-uart";
127 clocks = <&cmu CLK_UART1>;
133 compatible = "actions,s900-uart", "actions,owl-uart";
135 clocks = <&cmu CLK_UART2>;
141 compatible = "actions,s900-uart", "actions,owl-uart";
143 clocks = <&cmu CLK_UART3>;
149 compatible = "actions,s900-uart", "actions,owl-uart";
151 clocks = <&cmu CLK_UART4>;
157 compatible = "actions,s900-uart", "actions,owl-uart";
159 clocks = <&cmu CLK_UART5>;
165 compatible = "actions,s900-uart", "actions,owl-uart";
167 clocks = <&cmu CLK_UART6>;
172 cmu: clock-controller@e0168000 { label
173 compatible = "actions,s700-cmu";
176 #clock-cells = <1>;
177 #reset-cells = <1>;
181 compatible = "actions,s700-i2c";
183 clocks = <&cmu CLK_I2C0>;
185 #address-cells = <1>;
186 #size-cells = <0>;
191 compatible = "actions,s700-i2c";
193 clocks = <&cmu CLK_I2C1>;
195 #address-cells = <1>;
196 #size-cells = <0>;
201 compatible = "actions,s700-i2c";
203 clocks = <&cmu CLK_I2C2>;
205 #address-cells = <1>;
206 #size-cells = <0>;
211 compatible = "actions,s700-i2c";
213 clocks = <&cmu CLK_I2C3>;
215 #address-cells = <1>;
216 #size-cells = <0>;
220 sps: power-controller@e01b0100 {
221 compatible = "actions,s700-sps";
223 #power-domain-cells = <1>;
227 compatible = "actions,s700-timer";
230 interrupt-names = "timer1";
234 compatible = "actions,s700-pinctrl";
236 clocks = <&cmu CLK_GPIO>;
237 gpio-controller;
238 gpio-ranges = <&pinctrl 0 0 136>;
239 #gpio-cells = <2>;
240 interrupt-controller;
241 #interrupt-cells = <2>;
249 dma: dma-controller@e0230000 {
250 compatible = "actions,s700-dma";
256 #dma-cells = <1>;
257 dma-channels = <10>;
258 dma-requests = <44>;
259 clocks = <&cmu CLK_DMAC>;
260 power-domains = <&sps S700_PD_DMA>;