diff options
author | Pramod Kumar <pramod.kumar@broadcom.com> | 2017-06-02 02:34:32 -0400 |
---|---|---|
committer | Florian Fainelli <f.fainelli@gmail.com> | 2017-06-05 22:07:18 -0400 |
commit | 2fa9e9e29ea27b3b2dcb00a87a1102209eb5b90b (patch) | |
tree | 681e7de6de2e84f704f24ea7c7fae892d2e5c448 | |
parent | 8aa428cc1e2e7764377eb916a77007bdec86a7c2 (diff) |
arm64: dts: Add GPIO DT nodes for Stingray SOC
The GPIOs on Stingray SOC are based on iProc GPIOs hence
using this we add GPIO DT nodes for Stingray SOC.
Signed-off-by: Pramod Kumar <pramodku@broadcom.com>
Reviewed-by: Ray Jui <rjui@broadcom.com>
Reviewed-by: Scott Branden <sbranden@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
-rw-r--r-- | arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi b/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi index 639c25dd0bec..e91debe6afb5 100644 --- a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi +++ b/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi | |||
@@ -251,6 +251,14 @@ | |||
251 | ranges = <0x0 0x0 0x66400000 0x100000>; | 251 | ranges = <0x0 0x0 0x66400000 0x100000>; |
252 | 252 | ||
253 | #include "stingray-clock.dtsi" | 253 | #include "stingray-clock.dtsi" |
254 | |||
255 | gpio_crmu: gpio@00024800 { | ||
256 | compatible = "brcm,iproc-gpio"; | ||
257 | reg = <0x00024800 0x4c>; | ||
258 | ngpios = <6>; | ||
259 | #gpio-cells = <2>; | ||
260 | gpio-controller; | ||
261 | }; | ||
254 | }; | 262 | }; |
255 | 263 | ||
256 | hsls { | 264 | hsls { |
@@ -261,6 +269,32 @@ | |||
261 | 269 | ||
262 | #include "stingray-pinctrl.dtsi" | 270 | #include "stingray-pinctrl.dtsi" |
263 | 271 | ||
272 | gpio_hsls: gpio@000d0000 { | ||
273 | compatible = "brcm,iproc-gpio"; | ||
274 | reg = <0x000d0000 0x864>; | ||
275 | ngpios = <151>; | ||
276 | #gpio-cells = <2>; | ||
277 | gpio-controller; | ||
278 | interrupt-controller; | ||
279 | interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; | ||
280 | gpio-ranges = <&pinmux 0 0 16>, | ||
281 | <&pinmux 16 71 2>, | ||
282 | <&pinmux 18 131 8>, | ||
283 | <&pinmux 26 83 6>, | ||
284 | <&pinmux 32 123 4>, | ||
285 | <&pinmux 36 43 24>, | ||
286 | <&pinmux 60 89 2>, | ||
287 | <&pinmux 62 73 4>, | ||
288 | <&pinmux 66 95 28>, | ||
289 | <&pinmux 94 127 4>, | ||
290 | <&pinmux 98 139 10>, | ||
291 | <&pinmux 108 16 27>, | ||
292 | <&pinmux 135 77 6>, | ||
293 | <&pinmux 141 67 4>, | ||
294 | <&pinmux 145 149 6>, | ||
295 | <&pinmux 151 91 4>; | ||
296 | }; | ||
297 | |||
264 | uart0: uart@00100000 { | 298 | uart0: uart@00100000 { |
265 | device_type = "serial"; | 299 | device_type = "serial"; |
266 | compatible = "snps,dw-apb-uart"; | 300 | compatible = "snps,dw-apb-uart"; |