1dd8c7b78SManivannan Sadhasivam// SPDX-License-Identifier: GPL-2.0 2dd8c7b78SManivannan Sadhasivam/* 3dd8c7b78SManivannan Sadhasivam * dts file for Hisilicon Hi3670 SoC 4dd8c7b78SManivannan Sadhasivam * 5dd8c7b78SManivannan Sadhasivam * Copyright (C) 2016, Hisilicon Ltd. 6dd8c7b78SManivannan Sadhasivam * Copyright (C) 2018, Linaro Ltd. 7dd8c7b78SManivannan Sadhasivam */ 8dd8c7b78SManivannan Sadhasivam 9dd8c7b78SManivannan Sadhasivam#include <dt-bindings/interrupt-controller/arm-gic.h> 10c00e3f80SManivannan Sadhasivam#include <dt-bindings/clock/hi3670-clock.h> 11dd8c7b78SManivannan Sadhasivam 12dd8c7b78SManivannan Sadhasivam/ { 13dd8c7b78SManivannan Sadhasivam compatible = "hisilicon,hi3670"; 14dd8c7b78SManivannan Sadhasivam interrupt-parent = <&gic>; 15dd8c7b78SManivannan Sadhasivam #address-cells = <2>; 16dd8c7b78SManivannan Sadhasivam #size-cells = <2>; 17dd8c7b78SManivannan Sadhasivam 18dd8c7b78SManivannan Sadhasivam psci { 19dd8c7b78SManivannan Sadhasivam compatible = "arm,psci-0.2"; 20dd8c7b78SManivannan Sadhasivam method = "smc"; 21dd8c7b78SManivannan Sadhasivam }; 22dd8c7b78SManivannan Sadhasivam 23dd8c7b78SManivannan Sadhasivam cpus { 24dd8c7b78SManivannan Sadhasivam #address-cells = <2>; 25dd8c7b78SManivannan Sadhasivam #size-cells = <0>; 26dd8c7b78SManivannan Sadhasivam 27dd8c7b78SManivannan Sadhasivam cpu-map { 28dd8c7b78SManivannan Sadhasivam cluster0 { 29dd8c7b78SManivannan Sadhasivam core0 { 30dd8c7b78SManivannan Sadhasivam cpu = <&cpu0>; 31dd8c7b78SManivannan Sadhasivam }; 32dd8c7b78SManivannan Sadhasivam core1 { 33dd8c7b78SManivannan Sadhasivam cpu = <&cpu1>; 34dd8c7b78SManivannan Sadhasivam }; 35dd8c7b78SManivannan Sadhasivam core2 { 36dd8c7b78SManivannan Sadhasivam cpu = <&cpu2>; 37dd8c7b78SManivannan Sadhasivam }; 38dd8c7b78SManivannan Sadhasivam core3 { 39dd8c7b78SManivannan Sadhasivam cpu = <&cpu3>; 40dd8c7b78SManivannan Sadhasivam }; 41dd8c7b78SManivannan Sadhasivam }; 42dd8c7b78SManivannan Sadhasivam cluster1 { 43dd8c7b78SManivannan Sadhasivam core0 { 44dd8c7b78SManivannan Sadhasivam cpu = <&cpu4>; 45dd8c7b78SManivannan Sadhasivam }; 46dd8c7b78SManivannan Sadhasivam core1 { 47dd8c7b78SManivannan Sadhasivam cpu = <&cpu5>; 48dd8c7b78SManivannan Sadhasivam }; 49dd8c7b78SManivannan Sadhasivam core2 { 50dd8c7b78SManivannan Sadhasivam cpu = <&cpu6>; 51dd8c7b78SManivannan Sadhasivam }; 52dd8c7b78SManivannan Sadhasivam core3 { 53dd8c7b78SManivannan Sadhasivam cpu = <&cpu7>; 54dd8c7b78SManivannan Sadhasivam }; 55dd8c7b78SManivannan Sadhasivam }; 56dd8c7b78SManivannan Sadhasivam }; 57dd8c7b78SManivannan Sadhasivam 58dd8c7b78SManivannan Sadhasivam cpu0: cpu@0 { 59dd8c7b78SManivannan Sadhasivam compatible = "arm,cortex-a53", "arm,armv8"; 60dd8c7b78SManivannan Sadhasivam device_type = "cpu"; 61dd8c7b78SManivannan Sadhasivam reg = <0x0 0x0>; 62dd8c7b78SManivannan Sadhasivam enable-method = "psci"; 63dd8c7b78SManivannan Sadhasivam }; 64dd8c7b78SManivannan Sadhasivam 65dd8c7b78SManivannan Sadhasivam cpu1: cpu@1 { 66dd8c7b78SManivannan Sadhasivam compatible = "arm,cortex-a53", "arm,armv8"; 67dd8c7b78SManivannan Sadhasivam device_type = "cpu"; 68dd8c7b78SManivannan Sadhasivam reg = <0x0 0x1>; 69dd8c7b78SManivannan Sadhasivam enable-method = "psci"; 70dd8c7b78SManivannan Sadhasivam }; 71dd8c7b78SManivannan Sadhasivam 72dd8c7b78SManivannan Sadhasivam cpu2: cpu@2 { 73dd8c7b78SManivannan Sadhasivam compatible = "arm,cortex-a53", "arm,armv8"; 74dd8c7b78SManivannan Sadhasivam device_type = "cpu"; 75dd8c7b78SManivannan Sadhasivam reg = <0x0 0x2>; 76dd8c7b78SManivannan Sadhasivam enable-method = "psci"; 77dd8c7b78SManivannan Sadhasivam }; 78dd8c7b78SManivannan Sadhasivam 79dd8c7b78SManivannan Sadhasivam cpu3: cpu@3 { 80dd8c7b78SManivannan Sadhasivam compatible = "arm,cortex-a53", "arm,armv8"; 81dd8c7b78SManivannan Sadhasivam device_type = "cpu"; 82dd8c7b78SManivannan Sadhasivam reg = <0x0 0x3>; 83dd8c7b78SManivannan Sadhasivam enable-method = "psci"; 84dd8c7b78SManivannan Sadhasivam }; 85dd8c7b78SManivannan Sadhasivam 86dd8c7b78SManivannan Sadhasivam cpu4: cpu@100 { 87dd8c7b78SManivannan Sadhasivam compatible = "arm,cortex-a73", "arm,armv8"; 88dd8c7b78SManivannan Sadhasivam device_type = "cpu"; 89dd8c7b78SManivannan Sadhasivam reg = <0x0 0x100>; 90dd8c7b78SManivannan Sadhasivam enable-method = "psci"; 91dd8c7b78SManivannan Sadhasivam }; 92dd8c7b78SManivannan Sadhasivam 93dd8c7b78SManivannan Sadhasivam cpu5: cpu@101 { 94dd8c7b78SManivannan Sadhasivam compatible = "arm,cortex-a73", "arm,armv8"; 95dd8c7b78SManivannan Sadhasivam device_type = "cpu"; 96dd8c7b78SManivannan Sadhasivam reg = <0x0 0x101>; 97dd8c7b78SManivannan Sadhasivam enable-method = "psci"; 98dd8c7b78SManivannan Sadhasivam }; 99dd8c7b78SManivannan Sadhasivam 100dd8c7b78SManivannan Sadhasivam cpu6: cpu@102 { 101dd8c7b78SManivannan Sadhasivam compatible = "arm,cortex-a73", "arm,armv8"; 102dd8c7b78SManivannan Sadhasivam device_type = "cpu"; 103dd8c7b78SManivannan Sadhasivam reg = <0x0 0x102>; 104dd8c7b78SManivannan Sadhasivam enable-method = "psci"; 105dd8c7b78SManivannan Sadhasivam }; 106dd8c7b78SManivannan Sadhasivam 107dd8c7b78SManivannan Sadhasivam cpu7: cpu@103 { 108dd8c7b78SManivannan Sadhasivam compatible = "arm,cortex-a73", "arm,armv8"; 109dd8c7b78SManivannan Sadhasivam device_type = "cpu"; 110dd8c7b78SManivannan Sadhasivam reg = <0x0 0x103>; 111dd8c7b78SManivannan Sadhasivam enable-method = "psci"; 112dd8c7b78SManivannan Sadhasivam }; 113dd8c7b78SManivannan Sadhasivam }; 114dd8c7b78SManivannan Sadhasivam 115dd8c7b78SManivannan Sadhasivam gic: interrupt-controller@e82b0000 { 116dd8c7b78SManivannan Sadhasivam compatible = "arm,gic-400"; 117dd8c7b78SManivannan Sadhasivam reg = <0x0 0xe82b1000 0 0x1000>, /* GICD */ 118dd8c7b78SManivannan Sadhasivam <0x0 0xe82b2000 0 0x2000>, /* GICC */ 119dd8c7b78SManivannan Sadhasivam <0x0 0xe82b4000 0 0x2000>, /* GICH */ 120dd8c7b78SManivannan Sadhasivam <0x0 0xe82b6000 0 0x2000>; /* GICV */ 121dd8c7b78SManivannan Sadhasivam #interrupt-cells = <3>; 122dd8c7b78SManivannan Sadhasivam #address-cells = <0>; 123dd8c7b78SManivannan Sadhasivam interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) | 124dd8c7b78SManivannan Sadhasivam IRQ_TYPE_LEVEL_HIGH)>; 125dd8c7b78SManivannan Sadhasivam interrupt-controller; 126dd8c7b78SManivannan Sadhasivam }; 127dd8c7b78SManivannan Sadhasivam 128dd8c7b78SManivannan Sadhasivam timer { 129dd8c7b78SManivannan Sadhasivam compatible = "arm,armv8-timer"; 130dd8c7b78SManivannan Sadhasivam interrupt-parent = <&gic>; 131dd8c7b78SManivannan Sadhasivam interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | 132dd8c7b78SManivannan Sadhasivam IRQ_TYPE_LEVEL_LOW)>, 133dd8c7b78SManivannan Sadhasivam <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | 134dd8c7b78SManivannan Sadhasivam IRQ_TYPE_LEVEL_LOW)>, 135dd8c7b78SManivannan Sadhasivam <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | 136dd8c7b78SManivannan Sadhasivam IRQ_TYPE_LEVEL_LOW)>, 137dd8c7b78SManivannan Sadhasivam <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | 138dd8c7b78SManivannan Sadhasivam IRQ_TYPE_LEVEL_LOW)>; 139dd8c7b78SManivannan Sadhasivam clock-frequency = <1920000>; 140dd8c7b78SManivannan Sadhasivam }; 141dd8c7b78SManivannan Sadhasivam 142dd8c7b78SManivannan Sadhasivam soc { 143dd8c7b78SManivannan Sadhasivam compatible = "simple-bus"; 144dd8c7b78SManivannan Sadhasivam #address-cells = <2>; 145dd8c7b78SManivannan Sadhasivam #size-cells = <2>; 146dd8c7b78SManivannan Sadhasivam ranges; 147dd8c7b78SManivannan Sadhasivam 148c00e3f80SManivannan Sadhasivam crg_ctrl: crg_ctrl@fff35000 { 149c00e3f80SManivannan Sadhasivam compatible = "hisilicon,hi3670-crgctrl", "syscon"; 150c00e3f80SManivannan Sadhasivam reg = <0x0 0xfff35000 0x0 0x1000>; 151c00e3f80SManivannan Sadhasivam #clock-cells = <1>; 152c00e3f80SManivannan Sadhasivam }; 153c00e3f80SManivannan Sadhasivam 154c00e3f80SManivannan Sadhasivam pctrl: pctrl@e8a09000 { 155c00e3f80SManivannan Sadhasivam compatible = "hisilicon,hi3670-pctrl", "syscon"; 156c00e3f80SManivannan Sadhasivam reg = <0x0 0xe8a09000 0x0 0x1000>; 157c00e3f80SManivannan Sadhasivam #clock-cells = <1>; 158c00e3f80SManivannan Sadhasivam }; 159c00e3f80SManivannan Sadhasivam 160c00e3f80SManivannan Sadhasivam pmuctrl: crg_ctrl@fff34000 { 161c00e3f80SManivannan Sadhasivam compatible = "hisilicon,hi3670-pmuctrl", "syscon"; 162c00e3f80SManivannan Sadhasivam reg = <0x0 0xfff34000 0x0 0x1000>; 163c00e3f80SManivannan Sadhasivam #clock-cells = <1>; 164c00e3f80SManivannan Sadhasivam }; 165c00e3f80SManivannan Sadhasivam 166c00e3f80SManivannan Sadhasivam sctrl: sctrl@fff0a000 { 167c00e3f80SManivannan Sadhasivam compatible = "hisilicon,hi3670-sctrl", "syscon"; 168c00e3f80SManivannan Sadhasivam reg = <0x0 0xfff0a000 0x0 0x1000>; 169c00e3f80SManivannan Sadhasivam #clock-cells = <1>; 170c00e3f80SManivannan Sadhasivam }; 171c00e3f80SManivannan Sadhasivam 172c00e3f80SManivannan Sadhasivam iomcu: iomcu@ffd7e000 { 173c00e3f80SManivannan Sadhasivam compatible = "hisilicon,hi3670-iomcu", "syscon"; 174c00e3f80SManivannan Sadhasivam reg = <0x0 0xffd7e000 0x0 0x1000>; 175c00e3f80SManivannan Sadhasivam #clock-cells = <1>; 176c00e3f80SManivannan Sadhasivam }; 177c00e3f80SManivannan Sadhasivam 178c00e3f80SManivannan Sadhasivam media1_crg: media1_crgctrl@e87ff000 { 179c00e3f80SManivannan Sadhasivam compatible = "hisilicon,hi3670-media1-crg", "syscon"; 180c00e3f80SManivannan Sadhasivam reg = <0x0 0xe87ff000 0x0 0x1000>; 181c00e3f80SManivannan Sadhasivam #clock-cells = <1>; 182c00e3f80SManivannan Sadhasivam }; 183c00e3f80SManivannan Sadhasivam 184c00e3f80SManivannan Sadhasivam media2_crg: media2_crgctrl@e8900000 { 185c00e3f80SManivannan Sadhasivam compatible = "hisilicon,hi3670-media2-crg","syscon"; 186c00e3f80SManivannan Sadhasivam reg = <0x0 0xe8900000 0x0 0x1000>; 187c00e3f80SManivannan Sadhasivam #clock-cells = <1>; 188c00e3f80SManivannan Sadhasivam }; 189c00e3f80SManivannan Sadhasivam 190*dd54bb8aSManivannan Sadhasivam uart0: serial@fdf02000 { 191*dd54bb8aSManivannan Sadhasivam compatible = "arm,pl011", "arm,primecell"; 192*dd54bb8aSManivannan Sadhasivam reg = <0x0 0xfdf02000 0x0 0x1000>; 193*dd54bb8aSManivannan Sadhasivam interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 194*dd54bb8aSManivannan Sadhasivam clocks = <&crg_ctrl HI3670_CLK_GATE_UART0>, 195*dd54bb8aSManivannan Sadhasivam <&crg_ctrl HI3670_PCLK>; 196*dd54bb8aSManivannan Sadhasivam clock-names = "uartclk", "apb_pclk"; 197*dd54bb8aSManivannan Sadhasivam pinctrl-names = "default"; 198*dd54bb8aSManivannan Sadhasivam pinctrl-0 = <&uart0_pmx_func &uart0_cfg_func>; 199*dd54bb8aSManivannan Sadhasivam status = "disabled"; 200*dd54bb8aSManivannan Sadhasivam }; 201*dd54bb8aSManivannan Sadhasivam 202*dd54bb8aSManivannan Sadhasivam uart1: serial@fdf00000 { 203*dd54bb8aSManivannan Sadhasivam compatible = "arm,pl011", "arm,primecell"; 204*dd54bb8aSManivannan Sadhasivam reg = <0x0 0xfdf00000 0x0 0x1000>; 205*dd54bb8aSManivannan Sadhasivam interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 206*dd54bb8aSManivannan Sadhasivam clocks = <&crg_ctrl HI3670_CLK_GATE_UART1>, 207*dd54bb8aSManivannan Sadhasivam <&crg_ctrl HI3670_PCLK>; 208*dd54bb8aSManivannan Sadhasivam clock-names = "uartclk", "apb_pclk"; 209*dd54bb8aSManivannan Sadhasivam pinctrl-names = "default"; 210*dd54bb8aSManivannan Sadhasivam status = "disabled"; 211*dd54bb8aSManivannan Sadhasivam }; 212*dd54bb8aSManivannan Sadhasivam 213*dd54bb8aSManivannan Sadhasivam uart2: serial@fdf03000 { 214*dd54bb8aSManivannan Sadhasivam compatible = "arm,pl011", "arm,primecell"; 215*dd54bb8aSManivannan Sadhasivam reg = <0x0 0xfdf03000 0x0 0x1000>; 216*dd54bb8aSManivannan Sadhasivam interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 217*dd54bb8aSManivannan Sadhasivam clocks = <&crg_ctrl HI3670_CLK_GATE_UART2>, 218*dd54bb8aSManivannan Sadhasivam <&crg_ctrl HI3670_PCLK>; 219*dd54bb8aSManivannan Sadhasivam clock-names = "uartclk", "apb_pclk"; 220*dd54bb8aSManivannan Sadhasivam pinctrl-names = "default"; 221*dd54bb8aSManivannan Sadhasivam pinctrl-0 = <&uart2_pmx_func &uart2_cfg_func>; 222*dd54bb8aSManivannan Sadhasivam status = "disabled"; 223*dd54bb8aSManivannan Sadhasivam }; 224*dd54bb8aSManivannan Sadhasivam 225*dd54bb8aSManivannan Sadhasivam uart3: serial@ffd74000 { 226*dd54bb8aSManivannan Sadhasivam compatible = "arm,pl011", "arm,primecell"; 227*dd54bb8aSManivannan Sadhasivam reg = <0x0 0xffd74000 0x0 0x1000>; 228*dd54bb8aSManivannan Sadhasivam interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 229*dd54bb8aSManivannan Sadhasivam clocks = <&crg_ctrl HI3670_CLK_GATE_UART3>, 230*dd54bb8aSManivannan Sadhasivam <&crg_ctrl HI3670_PCLK>; 231*dd54bb8aSManivannan Sadhasivam clock-names = "uartclk", "apb_pclk"; 232*dd54bb8aSManivannan Sadhasivam pinctrl-names = "default"; 233*dd54bb8aSManivannan Sadhasivam pinctrl-0 = <&uart3_pmx_func &uart3_cfg_func>; 234*dd54bb8aSManivannan Sadhasivam status = "disabled"; 235*dd54bb8aSManivannan Sadhasivam }; 236*dd54bb8aSManivannan Sadhasivam 237*dd54bb8aSManivannan Sadhasivam uart4: serial@fdf01000 { 238*dd54bb8aSManivannan Sadhasivam compatible = "arm,pl011", "arm,primecell"; 239*dd54bb8aSManivannan Sadhasivam reg = <0x0 0xfdf01000 0x0 0x1000>; 240*dd54bb8aSManivannan Sadhasivam interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 241*dd54bb8aSManivannan Sadhasivam clocks = <&crg_ctrl HI3670_CLK_GATE_UART4>, 242*dd54bb8aSManivannan Sadhasivam <&crg_ctrl HI3670_PCLK>; 243*dd54bb8aSManivannan Sadhasivam clock-names = "uartclk", "apb_pclk"; 244*dd54bb8aSManivannan Sadhasivam pinctrl-names = "default"; 245*dd54bb8aSManivannan Sadhasivam pinctrl-0 = <&uart4_pmx_func &uart4_cfg_func>; 246*dd54bb8aSManivannan Sadhasivam status = "disabled"; 247*dd54bb8aSManivannan Sadhasivam }; 248*dd54bb8aSManivannan Sadhasivam 249*dd54bb8aSManivannan Sadhasivam uart5: serial@fdf05000 { 250*dd54bb8aSManivannan Sadhasivam compatible = "arm,pl011", "arm,primecell"; 251*dd54bb8aSManivannan Sadhasivam reg = <0x0 0xfdf05000 0x0 0x1000>; 252*dd54bb8aSManivannan Sadhasivam interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 253*dd54bb8aSManivannan Sadhasivam clocks = <&crg_ctrl HI3670_CLK_GATE_UART5>, 254*dd54bb8aSManivannan Sadhasivam <&crg_ctrl HI3670_PCLK>; 255*dd54bb8aSManivannan Sadhasivam clock-names = "uartclk", "apb_pclk"; 256*dd54bb8aSManivannan Sadhasivam pinctrl-names = "default"; 257*dd54bb8aSManivannan Sadhasivam status = "disabled"; 258*dd54bb8aSManivannan Sadhasivam }; 259*dd54bb8aSManivannan Sadhasivam 260dd8c7b78SManivannan Sadhasivam uart6: serial@fff32000 { 261dd8c7b78SManivannan Sadhasivam compatible = "arm,pl011", "arm,primecell"; 262dd8c7b78SManivannan Sadhasivam reg = <0x0 0xfff32000 0x0 0x1000>; 263dd8c7b78SManivannan Sadhasivam interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; 264a758dd2eSManivannan Sadhasivam clocks = <&crg_ctrl HI3670_CLK_UART6>, 265a758dd2eSManivannan Sadhasivam <&crg_ctrl HI3670_PCLK>; 266dd8c7b78SManivannan Sadhasivam clock-names = "uartclk", "apb_pclk"; 267*dd54bb8aSManivannan Sadhasivam pinctrl-names = "default"; 268*dd54bb8aSManivannan Sadhasivam pinctrl-0 = <&uart6_pmx_func &uart6_cfg_func>; 269dd8c7b78SManivannan Sadhasivam status = "disabled"; 270dd8c7b78SManivannan Sadhasivam }; 271e1881302SManivannan Sadhasivam 272e1881302SManivannan Sadhasivam gpio0: gpio@e8a0b000 { 273e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 274e1881302SManivannan Sadhasivam reg = <0x0 0xe8a0b000 0x0 0x1000>; 275e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 276e1881302SManivannan Sadhasivam gpio-controller; 277e1881302SManivannan Sadhasivam #gpio-cells = <2>; 278e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 1 0 1 &pmx0 3 1 5>; 279e1881302SManivannan Sadhasivam interrupt-controller; 280e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 281e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO0>; 282e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 283e1881302SManivannan Sadhasivam }; 284e1881302SManivannan Sadhasivam 285e1881302SManivannan Sadhasivam gpio1: gpio@e8a0c000 { 286e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 287e1881302SManivannan Sadhasivam reg = <0x0 0xe8a0c000 0x0 0x1000>; 288e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 289e1881302SManivannan Sadhasivam gpio-controller; 290e1881302SManivannan Sadhasivam #gpio-cells = <2>; 291e1881302SManivannan Sadhasivam interrupt-controller; 292e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 293e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO1>; 294e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 295e1881302SManivannan Sadhasivam }; 296e1881302SManivannan Sadhasivam 297e1881302SManivannan Sadhasivam gpio2: gpio@e8a0d000 { 298e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 299e1881302SManivannan Sadhasivam reg = <0x0 0xe8a0d000 0x0 0x1000>; 300e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 301e1881302SManivannan Sadhasivam gpio-controller; 302e1881302SManivannan Sadhasivam #gpio-cells = <2>; 303e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 1 6 7>; 304e1881302SManivannan Sadhasivam interrupt-controller; 305e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 306e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO2>; 307e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 308e1881302SManivannan Sadhasivam }; 309e1881302SManivannan Sadhasivam 310e1881302SManivannan Sadhasivam gpio3: gpio@e8a0e000 { 311e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 312e1881302SManivannan Sadhasivam reg = <0x0 0xe8a0e000 0x0 0x1000>; 313e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 314e1881302SManivannan Sadhasivam gpio-controller; 315e1881302SManivannan Sadhasivam #gpio-cells = <2>; 316e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 13 4 &pmx0 7 17 1>; 317e1881302SManivannan Sadhasivam interrupt-controller; 318e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 319e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO3>; 320e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 321e1881302SManivannan Sadhasivam }; 322e1881302SManivannan Sadhasivam 323e1881302SManivannan Sadhasivam gpio4: gpio@e8a0f000 { 324e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 325e1881302SManivannan Sadhasivam reg = <0x0 0xe8a0f000 0x0 0x1000>; 326e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; 327e1881302SManivannan Sadhasivam gpio-controller; 328e1881302SManivannan Sadhasivam #gpio-cells = <2>; 329e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 18 8>; 330e1881302SManivannan Sadhasivam interrupt-controller; 331e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 332e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO4>; 333e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 334e1881302SManivannan Sadhasivam }; 335e1881302SManivannan Sadhasivam 336e1881302SManivannan Sadhasivam gpio5: gpio@e8a10000 { 337e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 338e1881302SManivannan Sadhasivam reg = <0x0 0xe8a10000 0x0 0x1000>; 339e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 340e1881302SManivannan Sadhasivam gpio-controller; 341e1881302SManivannan Sadhasivam #gpio-cells = <2>; 342e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 26 8>; 343e1881302SManivannan Sadhasivam interrupt-controller; 344e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 345e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO5>; 346e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 347e1881302SManivannan Sadhasivam }; 348e1881302SManivannan Sadhasivam 349e1881302SManivannan Sadhasivam gpio6: gpio@e8a11000 { 350e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 351e1881302SManivannan Sadhasivam reg = <0x0 0xe8a11000 0x0 0x1000>; 352e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 353e1881302SManivannan Sadhasivam gpio-controller; 354e1881302SManivannan Sadhasivam #gpio-cells = <2>; 355e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 1 34 7>; 356e1881302SManivannan Sadhasivam interrupt-controller; 357e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 358e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO6>; 359e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 360e1881302SManivannan Sadhasivam }; 361e1881302SManivannan Sadhasivam 362e1881302SManivannan Sadhasivam gpio7: gpio@e8a12000 { 363e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 364e1881302SManivannan Sadhasivam reg = <0x0 0xe8a12000 0x0 0x1000>; 365e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 366e1881302SManivannan Sadhasivam gpio-controller; 367e1881302SManivannan Sadhasivam #gpio-cells = <2>; 368e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 41 8>; 369e1881302SManivannan Sadhasivam interrupt-controller; 370e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 371e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO7>; 372e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 373e1881302SManivannan Sadhasivam }; 374e1881302SManivannan Sadhasivam 375e1881302SManivannan Sadhasivam gpio8: gpio@e8a13000 { 376e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 377e1881302SManivannan Sadhasivam reg = <0x0 0xe8a13000 0x0 0x1000>; 378e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 379e1881302SManivannan Sadhasivam gpio-controller; 380e1881302SManivannan Sadhasivam #gpio-cells = <2>; 381e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 49 8>; 382e1881302SManivannan Sadhasivam interrupt-controller; 383e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 384e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO8>; 385e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 386e1881302SManivannan Sadhasivam }; 387e1881302SManivannan Sadhasivam 388e1881302SManivannan Sadhasivam gpio9: gpio@e8a14000 { 389e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 390e1881302SManivannan Sadhasivam reg = <0x0 0xe8a14000 0x0 0x1000>; 391e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 392e1881302SManivannan Sadhasivam gpio-controller; 393e1881302SManivannan Sadhasivam #gpio-cells = <2>; 394e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 57 8>; 395e1881302SManivannan Sadhasivam interrupt-controller; 396e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 397e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO9>; 398e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 399e1881302SManivannan Sadhasivam }; 400e1881302SManivannan Sadhasivam 401e1881302SManivannan Sadhasivam gpio10: gpio@e8a15000 { 402e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 403e1881302SManivannan Sadhasivam reg = <0x0 0xe8a15000 0x0 0x1000>; 404e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 405e1881302SManivannan Sadhasivam gpio-controller; 406e1881302SManivannan Sadhasivam #gpio-cells = <2>; 407e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 65 8>; 408e1881302SManivannan Sadhasivam interrupt-controller; 409e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 410e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO10>; 411e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 412e1881302SManivannan Sadhasivam }; 413e1881302SManivannan Sadhasivam 414e1881302SManivannan Sadhasivam gpio11: gpio@e8a16000 { 415e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 416e1881302SManivannan Sadhasivam reg = <0x0 0xe8a16000 0x0 0x1000>; 417e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 418e1881302SManivannan Sadhasivam gpio-controller; 419e1881302SManivannan Sadhasivam #gpio-cells = <2>; 420e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 73 8>; 421e1881302SManivannan Sadhasivam interrupt-controller; 422e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 423e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO11>; 424e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 425e1881302SManivannan Sadhasivam }; 426e1881302SManivannan Sadhasivam 427e1881302SManivannan Sadhasivam gpio12: gpio@e8a17000 { 428e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 429e1881302SManivannan Sadhasivam reg = <0x0 0xe8a17000 0x0 0x1000>; 430e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 431e1881302SManivannan Sadhasivam gpio-controller; 432e1881302SManivannan Sadhasivam #gpio-cells = <2>; 433e1881302SManivannan Sadhasivam gpio-ranges = <&pmx0 0 81 1>; 434e1881302SManivannan Sadhasivam interrupt-controller; 435e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 436e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO12>; 437e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 438e1881302SManivannan Sadhasivam }; 439e1881302SManivannan Sadhasivam 440e1881302SManivannan Sadhasivam gpio13: gpio@e8a18000 { 441e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 442e1881302SManivannan Sadhasivam reg = <0x0 0xe8a18000 0x0 0x1000>; 443e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 444e1881302SManivannan Sadhasivam gpio-controller; 445e1881302SManivannan Sadhasivam #gpio-cells = <2>; 446e1881302SManivannan Sadhasivam interrupt-controller; 447e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 448e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO13>; 449e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 450e1881302SManivannan Sadhasivam }; 451e1881302SManivannan Sadhasivam 452e1881302SManivannan Sadhasivam gpio14: gpio@e8a19000 { 453e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 454e1881302SManivannan Sadhasivam reg = <0x0 0xe8a19000 0x0 0x1000>; 455e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; 456e1881302SManivannan Sadhasivam gpio-controller; 457e1881302SManivannan Sadhasivam #gpio-cells = <2>; 458e1881302SManivannan Sadhasivam interrupt-controller; 459e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 460e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO14>; 461e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 462e1881302SManivannan Sadhasivam }; 463e1881302SManivannan Sadhasivam 464e1881302SManivannan Sadhasivam gpio15: gpio@e8a1a000 { 465e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 466e1881302SManivannan Sadhasivam reg = <0x0 0xe8a1a000 0x0 0x1000>; 467e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 468e1881302SManivannan Sadhasivam gpio-controller; 469e1881302SManivannan Sadhasivam #gpio-cells = <2>; 470e1881302SManivannan Sadhasivam interrupt-controller; 471e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 472e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO15>; 473e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 474e1881302SManivannan Sadhasivam }; 475e1881302SManivannan Sadhasivam 476e1881302SManivannan Sadhasivam gpio16: gpio@e8a1b000 { 477e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 478e1881302SManivannan Sadhasivam reg = <0x0 0xe8a1b000 0x0 0x1000>; 479e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 480e1881302SManivannan Sadhasivam gpio-controller; 481e1881302SManivannan Sadhasivam #gpio-cells = <2>; 482e1881302SManivannan Sadhasivam gpio-ranges = <&pmx5 0 0 8>; 483e1881302SManivannan Sadhasivam interrupt-controller; 484e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 485e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO16>; 486e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 487e1881302SManivannan Sadhasivam }; 488e1881302SManivannan Sadhasivam 489e1881302SManivannan Sadhasivam gpio17: gpio@e8a1c000 { 490e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 491e1881302SManivannan Sadhasivam reg = <0x0 0xe8a1c000 0x0 0x1000>; 492e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 493e1881302SManivannan Sadhasivam gpio-controller; 494e1881302SManivannan Sadhasivam #gpio-cells = <2>; 495e1881302SManivannan Sadhasivam gpio-ranges = <&pmx5 0 8 2>; 496e1881302SManivannan Sadhasivam interrupt-controller; 497e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 498e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO17>; 499e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 500e1881302SManivannan Sadhasivam }; 501e1881302SManivannan Sadhasivam 502e1881302SManivannan Sadhasivam gpio18: gpio@fff28000 { 503e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 504e1881302SManivannan Sadhasivam reg = <0x0 0xfff28000 0x0 0x1000>; 505e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 506e1881302SManivannan Sadhasivam gpio-controller; 507e1881302SManivannan Sadhasivam #gpio-cells = <2>; 508e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 4 42 4>; 509e1881302SManivannan Sadhasivam interrupt-controller; 510e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 511e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_GPIO18>; 512e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 513e1881302SManivannan Sadhasivam }; 514e1881302SManivannan Sadhasivam 515e1881302SManivannan Sadhasivam gpio19: gpio@fff29000 { 516e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 517e1881302SManivannan Sadhasivam reg = <0x0 0xfff29000 0x0 0x1000>; 518e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 519e1881302SManivannan Sadhasivam gpio-controller; 520e1881302SManivannan Sadhasivam #gpio-cells = <2>; 521e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 0 61 2>; 522e1881302SManivannan Sadhasivam interrupt-controller; 523e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 524e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_GPIO19>; 525e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 526e1881302SManivannan Sadhasivam }; 527e1881302SManivannan Sadhasivam 528e1881302SManivannan Sadhasivam gpio20: gpio@e8a1f000 { 529e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 530e1881302SManivannan Sadhasivam reg = <0x0 0xe8a1f000 0x0 0x1000>; 531e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 532e1881302SManivannan Sadhasivam gpio-controller; 533e1881302SManivannan Sadhasivam #gpio-cells = <2>; 534e1881302SManivannan Sadhasivam gpio-ranges = <&pmx7 0 0 8>; 535e1881302SManivannan Sadhasivam interrupt-controller; 536e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 537e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO20>; 538e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 539e1881302SManivannan Sadhasivam }; 540e1881302SManivannan Sadhasivam 541e1881302SManivannan Sadhasivam gpio21: gpio@e8a20000 { 542e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 543e1881302SManivannan Sadhasivam reg = <0x0 0xe8a20000 0x0 0x1000>; 544e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 545e1881302SManivannan Sadhasivam gpio-controller; 546e1881302SManivannan Sadhasivam #gpio-cells = <2>; 547e1881302SManivannan Sadhasivam gpio-ranges = <&pmx7 0 8 4>; 548e1881302SManivannan Sadhasivam interrupt-controller; 549e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 550e1881302SManivannan Sadhasivam clocks = <&crg_ctrl HI3670_PCLK_GPIO21>; 551e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 552e1881302SManivannan Sadhasivam }; 553e1881302SManivannan Sadhasivam 554e1881302SManivannan Sadhasivam gpio22: gpio@fff0b000 { 555e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 556e1881302SManivannan Sadhasivam reg = <0x0 0xfff0b000 0x0 0x1000>; 557e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 558e1881302SManivannan Sadhasivam gpio-controller; 559e1881302SManivannan Sadhasivam #gpio-cells = <2>; 560e1881302SManivannan Sadhasivam /* GPIO176 */ 561e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 2 0 6>; 562e1881302SManivannan Sadhasivam interrupt-controller; 563e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 564e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_AO_GPIO0>; 565e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 566e1881302SManivannan Sadhasivam }; 567e1881302SManivannan Sadhasivam 568e1881302SManivannan Sadhasivam gpio23: gpio@fff0c000 { 569e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 570e1881302SManivannan Sadhasivam reg = <0x0 0xfff0c000 0x0 0x1000>; 571e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 572e1881302SManivannan Sadhasivam gpio-controller; 573e1881302SManivannan Sadhasivam #gpio-cells = <2>; 574e1881302SManivannan Sadhasivam /* GPIO184 */ 575e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 0 6 8>; 576e1881302SManivannan Sadhasivam interrupt-controller; 577e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 578e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_AO_GPIO1>; 579e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 580e1881302SManivannan Sadhasivam }; 581e1881302SManivannan Sadhasivam 582e1881302SManivannan Sadhasivam gpio24: gpio@fff0d000 { 583e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 584e1881302SManivannan Sadhasivam reg = <0x0 0xfff0d000 0x0 0x1000>; 585e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 586e1881302SManivannan Sadhasivam gpio-controller; 587e1881302SManivannan Sadhasivam #gpio-cells = <2>; 588e1881302SManivannan Sadhasivam /* GPIO192 */ 589e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 0 14 8>; 590e1881302SManivannan Sadhasivam interrupt-controller; 591e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 592e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_AO_GPIO2>; 593e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 594e1881302SManivannan Sadhasivam }; 595e1881302SManivannan Sadhasivam 596e1881302SManivannan Sadhasivam gpio25: gpio@fff0e000 { 597e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 598e1881302SManivannan Sadhasivam reg = <0x0 0xfff0e000 0x0 0x1000>; 599e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 600e1881302SManivannan Sadhasivam gpio-controller; 601e1881302SManivannan Sadhasivam #gpio-cells = <2>; 602e1881302SManivannan Sadhasivam /* GPIO200 */ 603e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 0 22 8>; 604e1881302SManivannan Sadhasivam interrupt-controller; 605e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 606e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_AO_GPIO3>; 607e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 608e1881302SManivannan Sadhasivam }; 609e1881302SManivannan Sadhasivam 610e1881302SManivannan Sadhasivam gpio26: gpio@fff0f000 { 611e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 612e1881302SManivannan Sadhasivam reg = <0x0 0xfff0f000 0x0 0x1000>; 613e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 614e1881302SManivannan Sadhasivam gpio-controller; 615e1881302SManivannan Sadhasivam #gpio-cells = <2>; 616e1881302SManivannan Sadhasivam /* GPIO208 */ 617e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 0 30 1>; 618e1881302SManivannan Sadhasivam interrupt-controller; 619e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 620e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_AO_GPIO4>; 621e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 622e1881302SManivannan Sadhasivam }; 623e1881302SManivannan Sadhasivam 624e1881302SManivannan Sadhasivam gpio27: gpio@fff10000 { 625e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 626e1881302SManivannan Sadhasivam reg = <0x0 0xfff10000 0x0 0x1000>; 627e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 628e1881302SManivannan Sadhasivam gpio-controller; 629e1881302SManivannan Sadhasivam #gpio-cells = <2>; 630e1881302SManivannan Sadhasivam /* GPIO216 */ 631e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 4 31 4>; 632e1881302SManivannan Sadhasivam interrupt-controller; 633e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 634e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_AO_GPIO5>; 635e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 636e1881302SManivannan Sadhasivam }; 637e1881302SManivannan Sadhasivam 638e1881302SManivannan Sadhasivam gpio28: gpio@fff1d000 { 639e1881302SManivannan Sadhasivam compatible = "arm,pl061", "arm,primecell"; 640e1881302SManivannan Sadhasivam reg = <0x0 0xfff1d000 0x0 0x1000>; 641e1881302SManivannan Sadhasivam interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 642e1881302SManivannan Sadhasivam gpio-controller; 643e1881302SManivannan Sadhasivam #gpio-cells = <2>; 644e1881302SManivannan Sadhasivam gpio-ranges = <&pmx1 1 35 7>; 645e1881302SManivannan Sadhasivam interrupt-controller; 646e1881302SManivannan Sadhasivam #interrupt-cells = <2>; 647e1881302SManivannan Sadhasivam clocks = <&sctrl HI3670_PCLK_AO_GPIO6>; 648e1881302SManivannan Sadhasivam clock-names = "apb_pclk"; 649e1881302SManivannan Sadhasivam }; 650dd8c7b78SManivannan Sadhasivam }; 651dd8c7b78SManivannan Sadhasivam}; 652