aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/boot/dts/actions/s700.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm64/boot/dts/actions/s700.dtsi')
-rw-r--r--arch/arm64/boot/dts/actions/s700.dtsi58
1 files changed, 58 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/actions/s700.dtsi b/arch/arm64/boot/dts/actions/s700.dtsi
index 273a1b169efc..2006ad5424fa 100644
--- a/arch/arm64/boot/dts/actions/s700.dtsi
+++ b/arch/arm64/boot/dts/actions/s700.dtsi
@@ -5,6 +5,7 @@
5 5
6#include <dt-bindings/clock/actions,s700-cmu.h> 6#include <dt-bindings/clock/actions,s700-cmu.h>
7#include <dt-bindings/interrupt-controller/arm-gic.h> 7#include <dt-bindings/interrupt-controller/arm-gic.h>
8#include <dt-bindings/reset/actions,s700-reset.h>
8 9
9/ { 10/ {
10 compatible = "actions,s700"; 11 compatible = "actions,s700";
@@ -172,6 +173,47 @@
172 reg = <0x0 0xe0168000 0x0 0x1000>; 173 reg = <0x0 0xe0168000 0x0 0x1000>;
173 clocks = <&hosc>, <&losc>; 174 clocks = <&hosc>, <&losc>;
174 #clock-cells = <1>; 175 #clock-cells = <1>;
176 #reset-cells = <1>;
177 };
178
179 i2c0: i2c@e0170000 {
180 compatible = "actions,s700-i2c";
181 reg = <0 0xe0170000 0 0x1000>;
182 clocks = <&cmu CLK_I2C0>;
183 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
184 #address-cells = <1>;
185 #size-cells = <0>;
186 status = "disabled";
187 };
188
189 i2c1: i2c@e0174000 {
190 compatible = "actions,s700-i2c";
191 reg = <0 0xe0174000 0 0x1000>;
192 clocks = <&cmu CLK_I2C1>;
193 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
194 #address-cells = <1>;
195 #size-cells = <0>;
196 status = "disabled";
197 };
198
199 i2c2: i2c@e0178000 {
200 compatible = "actions,s700-i2c";
201 reg = <0 0xe0178000 0 0x1000>;
202 clocks = <&cmu CLK_I2C2>;
203 interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
204 #address-cells = <1>;
205 #size-cells = <0>;
206 status = "disabled";
207 };
208
209 i2c3: i2c@e017c000 {
210 compatible = "actions,s700-i2c";
211 reg = <0 0xe017c000 0 0x1000>;
212 clocks = <&cmu CLK_I2C3>;
213 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
214 #address-cells = <1>;
215 #size-cells = <0>;
216 status = "disabled";
175 }; 217 };
176 218
177 sps: power-controller@e01b0100 { 219 sps: power-controller@e01b0100 {
@@ -186,5 +228,21 @@
186 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 228 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
187 interrupt-names = "timer1"; 229 interrupt-names = "timer1";
188 }; 230 };
231
232 pinctrl: pinctrl@e01b0000 {
233 compatible = "actions,s700-pinctrl";
234 reg = <0x0 0xe01b0000 0x0 0x1000>;
235 clocks = <&cmu CLK_GPIO>;
236 gpio-controller;
237 gpio-ranges = <&pinctrl 0 0 136>;
238 #gpio-cells = <2>;
239 interrupt-controller;
240 #interrupt-cells = <2>;
241 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
242 <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
243 <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
244 <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
245 <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
246 };
189 }; 247 };
190}; 248};