1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2*c66ec88fSEmmanuel Vadot/* 3*c66ec88fSEmmanuel Vadot * Abilis Systems TB100 SOC device tree 4*c66ec88fSEmmanuel Vadot * 5*c66ec88fSEmmanuel Vadot * Copyright (C) Abilis Systems 2013 6*c66ec88fSEmmanuel Vadot * 7*c66ec88fSEmmanuel Vadot * Author: Christian Ruppert <christian.ruppert@abilis.com> 8*c66ec88fSEmmanuel Vadot */ 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel Vadot/include/ "abilis_tb10x.dtsi" 11*c66ec88fSEmmanuel Vadot 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel Vadot/ { 14*c66ec88fSEmmanuel Vadot soc100 { 15*c66ec88fSEmmanuel Vadot bus-frequency = <166666666>; 16*c66ec88fSEmmanuel Vadot 17*c66ec88fSEmmanuel Vadot pll0: oscillator { 18*c66ec88fSEmmanuel Vadot clock-frequency = <1000000000>; 19*c66ec88fSEmmanuel Vadot }; 20*c66ec88fSEmmanuel Vadot cpu_clk: clkdiv_cpu { 21*c66ec88fSEmmanuel Vadot clock-mult = <1>; 22*c66ec88fSEmmanuel Vadot clock-div = <2>; 23*c66ec88fSEmmanuel Vadot }; 24*c66ec88fSEmmanuel Vadot ahb_clk: clkdiv_ahb { 25*c66ec88fSEmmanuel Vadot clock-mult = <1>; 26*c66ec88fSEmmanuel Vadot clock-div = <6>; 27*c66ec88fSEmmanuel Vadot }; 28*c66ec88fSEmmanuel Vadot 29*c66ec88fSEmmanuel Vadot iomux: iomux@ff10601c { 30*c66ec88fSEmmanuel Vadot /* Port 1 */ 31*c66ec88fSEmmanuel Vadot pctl_tsin_s0: pctl-tsin-s0 { /* Serial TS-in 0 */ 32*c66ec88fSEmmanuel Vadot abilis,function = "mis0"; 33*c66ec88fSEmmanuel Vadot }; 34*c66ec88fSEmmanuel Vadot pctl_tsin_s1: pctl-tsin-s1 { /* Serial TS-in 1 */ 35*c66ec88fSEmmanuel Vadot abilis,function = "mis1"; 36*c66ec88fSEmmanuel Vadot }; 37*c66ec88fSEmmanuel Vadot pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */ 38*c66ec88fSEmmanuel Vadot abilis,function = "gpioa"; 39*c66ec88fSEmmanuel Vadot }; 40*c66ec88fSEmmanuel Vadot pctl_tsin_p1: pctl-tsin-p1 { /* Parallel TS-in 1 */ 41*c66ec88fSEmmanuel Vadot abilis,function = "mip1"; 42*c66ec88fSEmmanuel Vadot }; 43*c66ec88fSEmmanuel Vadot /* Port 2 */ 44*c66ec88fSEmmanuel Vadot pctl_tsin_s2: pctl-tsin-s2 { /* Serial TS-in 2 */ 45*c66ec88fSEmmanuel Vadot abilis,function = "mis2"; 46*c66ec88fSEmmanuel Vadot }; 47*c66ec88fSEmmanuel Vadot pctl_tsin_s3: pctl-tsin-s3 { /* Serial TS-in 3 */ 48*c66ec88fSEmmanuel Vadot abilis,function = "mis3"; 49*c66ec88fSEmmanuel Vadot }; 50*c66ec88fSEmmanuel Vadot pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */ 51*c66ec88fSEmmanuel Vadot abilis,function = "gpioc"; 52*c66ec88fSEmmanuel Vadot }; 53*c66ec88fSEmmanuel Vadot pctl_tsin_p3: pctl-tsin-p3 { /* Parallel TS-in 3 */ 54*c66ec88fSEmmanuel Vadot abilis,function = "mip3"; 55*c66ec88fSEmmanuel Vadot }; 56*c66ec88fSEmmanuel Vadot /* Port 3 */ 57*c66ec88fSEmmanuel Vadot pctl_tsin_s4: pctl-tsin-s4 { /* Serial TS-in 4 */ 58*c66ec88fSEmmanuel Vadot abilis,function = "mis4"; 59*c66ec88fSEmmanuel Vadot }; 60*c66ec88fSEmmanuel Vadot pctl_tsin_s5: pctl-tsin-s5 { /* Serial TS-in 5 */ 61*c66ec88fSEmmanuel Vadot abilis,function = "mis5"; 62*c66ec88fSEmmanuel Vadot }; 63*c66ec88fSEmmanuel Vadot pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */ 64*c66ec88fSEmmanuel Vadot abilis,function = "gpioe"; 65*c66ec88fSEmmanuel Vadot }; 66*c66ec88fSEmmanuel Vadot pctl_tsin_p5: pctl-tsin-p5 { /* Parallel TS-in 5 */ 67*c66ec88fSEmmanuel Vadot abilis,function = "mip5"; 68*c66ec88fSEmmanuel Vadot }; 69*c66ec88fSEmmanuel Vadot /* Port 4 */ 70*c66ec88fSEmmanuel Vadot pctl_tsin_s6: pctl-tsin-s6 { /* Serial TS-in 6 */ 71*c66ec88fSEmmanuel Vadot abilis,function = "mis6"; 72*c66ec88fSEmmanuel Vadot }; 73*c66ec88fSEmmanuel Vadot pctl_tsin_s7: pctl-tsin-s7 { /* Serial TS-in 7 */ 74*c66ec88fSEmmanuel Vadot abilis,function = "mis7"; 75*c66ec88fSEmmanuel Vadot }; 76*c66ec88fSEmmanuel Vadot pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */ 77*c66ec88fSEmmanuel Vadot abilis,function = "gpiog"; 78*c66ec88fSEmmanuel Vadot }; 79*c66ec88fSEmmanuel Vadot pctl_tsin_p7: pctl-tsin-p7 { /* Parallel TS-in 7 */ 80*c66ec88fSEmmanuel Vadot abilis,function = "mip7"; 81*c66ec88fSEmmanuel Vadot }; 82*c66ec88fSEmmanuel Vadot /* Port 5 */ 83*c66ec88fSEmmanuel Vadot pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */ 84*c66ec88fSEmmanuel Vadot abilis,function = "gpioj"; 85*c66ec88fSEmmanuel Vadot }; 86*c66ec88fSEmmanuel Vadot pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */ 87*c66ec88fSEmmanuel Vadot abilis,function = "gpiok"; 88*c66ec88fSEmmanuel Vadot }; 89*c66ec88fSEmmanuel Vadot pctl_ciplus: pctl-ciplus { /* CI+ interface */ 90*c66ec88fSEmmanuel Vadot abilis,function = "ciplus"; 91*c66ec88fSEmmanuel Vadot }; 92*c66ec88fSEmmanuel Vadot pctl_mcard: pctl-mcard { /* M-Card interface */ 93*c66ec88fSEmmanuel Vadot abilis,function = "mcard"; 94*c66ec88fSEmmanuel Vadot }; 95*c66ec88fSEmmanuel Vadot /* Port 6 */ 96*c66ec88fSEmmanuel Vadot pctl_tsout_p: pctl-tsout-p { /* Parallel TS-out */ 97*c66ec88fSEmmanuel Vadot abilis,function = "mop"; 98*c66ec88fSEmmanuel Vadot }; 99*c66ec88fSEmmanuel Vadot pctl_tsout_s0: pctl-tsout-s0 { /* Serial TS-out 0 */ 100*c66ec88fSEmmanuel Vadot abilis,function = "mos0"; 101*c66ec88fSEmmanuel Vadot }; 102*c66ec88fSEmmanuel Vadot pctl_tsout_s1: pctl-tsout-s1 { /* Serial TS-out 1 */ 103*c66ec88fSEmmanuel Vadot abilis,function = "mos1"; 104*c66ec88fSEmmanuel Vadot }; 105*c66ec88fSEmmanuel Vadot pctl_tsout_s2: pctl-tsout-s2 { /* Serial TS-out 2 */ 106*c66ec88fSEmmanuel Vadot abilis,function = "mos2"; 107*c66ec88fSEmmanuel Vadot }; 108*c66ec88fSEmmanuel Vadot pctl_tsout_s3: pctl-tsout-s3 { /* Serial TS-out 3 */ 109*c66ec88fSEmmanuel Vadot abilis,function = "mos3"; 110*c66ec88fSEmmanuel Vadot }; 111*c66ec88fSEmmanuel Vadot /* Port 7 */ 112*c66ec88fSEmmanuel Vadot pctl_uart0: pctl-uart0 { /* UART 0 */ 113*c66ec88fSEmmanuel Vadot abilis,function = "uart0"; 114*c66ec88fSEmmanuel Vadot }; 115*c66ec88fSEmmanuel Vadot pctl_uart1: pctl-uart1 { /* UART 1 */ 116*c66ec88fSEmmanuel Vadot abilis,function = "uart1"; 117*c66ec88fSEmmanuel Vadot }; 118*c66ec88fSEmmanuel Vadot pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */ 119*c66ec88fSEmmanuel Vadot abilis,function = "gpiol"; 120*c66ec88fSEmmanuel Vadot }; 121*c66ec88fSEmmanuel Vadot pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */ 122*c66ec88fSEmmanuel Vadot abilis,function = "gpiom"; 123*c66ec88fSEmmanuel Vadot }; 124*c66ec88fSEmmanuel Vadot /* Port 8 */ 125*c66ec88fSEmmanuel Vadot pctl_spi3: pctl-spi3 { 126*c66ec88fSEmmanuel Vadot abilis,function = "spi3"; 127*c66ec88fSEmmanuel Vadot }; 128*c66ec88fSEmmanuel Vadot /* Port 9 */ 129*c66ec88fSEmmanuel Vadot pctl_spi1: pctl-spi1 { 130*c66ec88fSEmmanuel Vadot abilis,function = "spi1"; 131*c66ec88fSEmmanuel Vadot }; 132*c66ec88fSEmmanuel Vadot pctl_gpio_n: pctl-gpio-n { 133*c66ec88fSEmmanuel Vadot abilis,function = "gpion"; 134*c66ec88fSEmmanuel Vadot }; 135*c66ec88fSEmmanuel Vadot /* Unmuxed GPIOs */ 136*c66ec88fSEmmanuel Vadot pctl_gpio_b: pctl-gpio-b { 137*c66ec88fSEmmanuel Vadot abilis,function = "gpiob"; 138*c66ec88fSEmmanuel Vadot }; 139*c66ec88fSEmmanuel Vadot pctl_gpio_d: pctl-gpio-d { 140*c66ec88fSEmmanuel Vadot abilis,function = "gpiod"; 141*c66ec88fSEmmanuel Vadot }; 142*c66ec88fSEmmanuel Vadot pctl_gpio_f: pctl-gpio-f { 143*c66ec88fSEmmanuel Vadot abilis,function = "gpiof"; 144*c66ec88fSEmmanuel Vadot }; 145*c66ec88fSEmmanuel Vadot pctl_gpio_h: pctl-gpio-h { 146*c66ec88fSEmmanuel Vadot abilis,function = "gpioh"; 147*c66ec88fSEmmanuel Vadot }; 148*c66ec88fSEmmanuel Vadot pctl_gpio_i: pctl-gpio-i { 149*c66ec88fSEmmanuel Vadot abilis,function = "gpioi"; 150*c66ec88fSEmmanuel Vadot }; 151*c66ec88fSEmmanuel Vadot }; 152*c66ec88fSEmmanuel Vadot 153*c66ec88fSEmmanuel Vadot gpioa: gpio@ff140000 { 154*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 155*c66ec88fSEmmanuel Vadot interrupt-controller; 156*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 157*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 158*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 159*c66ec88fSEmmanuel Vadot reg = <0xff140000 0x1000>; 160*c66ec88fSEmmanuel Vadot gpio-controller; 161*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 162*c66ec88fSEmmanuel Vadot abilis,ngpio = <3>; 163*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 164*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpioa"; 165*c66ec88fSEmmanuel Vadot }; 166*c66ec88fSEmmanuel Vadot gpiob: gpio@ff141000 { 167*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 168*c66ec88fSEmmanuel Vadot interrupt-controller; 169*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 170*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 171*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 172*c66ec88fSEmmanuel Vadot reg = <0xff141000 0x1000>; 173*c66ec88fSEmmanuel Vadot gpio-controller; 174*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 175*c66ec88fSEmmanuel Vadot abilis,ngpio = <2>; 176*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 177*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpiob"; 178*c66ec88fSEmmanuel Vadot }; 179*c66ec88fSEmmanuel Vadot gpioc: gpio@ff142000 { 180*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 181*c66ec88fSEmmanuel Vadot interrupt-controller; 182*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 183*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 184*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 185*c66ec88fSEmmanuel Vadot reg = <0xff142000 0x1000>; 186*c66ec88fSEmmanuel Vadot gpio-controller; 187*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 188*c66ec88fSEmmanuel Vadot abilis,ngpio = <3>; 189*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 190*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpioc"; 191*c66ec88fSEmmanuel Vadot }; 192*c66ec88fSEmmanuel Vadot gpiod: gpio@ff143000 { 193*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 194*c66ec88fSEmmanuel Vadot interrupt-controller; 195*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 196*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 197*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 198*c66ec88fSEmmanuel Vadot reg = <0xff143000 0x1000>; 199*c66ec88fSEmmanuel Vadot gpio-controller; 200*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 201*c66ec88fSEmmanuel Vadot abilis,ngpio = <2>; 202*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 203*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpiod"; 204*c66ec88fSEmmanuel Vadot }; 205*c66ec88fSEmmanuel Vadot gpioe: gpio@ff144000 { 206*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 207*c66ec88fSEmmanuel Vadot interrupt-controller; 208*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 209*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 210*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 211*c66ec88fSEmmanuel Vadot reg = <0xff144000 0x1000>; 212*c66ec88fSEmmanuel Vadot gpio-controller; 213*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 214*c66ec88fSEmmanuel Vadot abilis,ngpio = <3>; 215*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 216*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpioe"; 217*c66ec88fSEmmanuel Vadot }; 218*c66ec88fSEmmanuel Vadot gpiof: gpio@ff145000 { 219*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 220*c66ec88fSEmmanuel Vadot interrupt-controller; 221*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 222*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 223*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 224*c66ec88fSEmmanuel Vadot reg = <0xff145000 0x1000>; 225*c66ec88fSEmmanuel Vadot gpio-controller; 226*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 227*c66ec88fSEmmanuel Vadot abilis,ngpio = <2>; 228*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 229*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpiof"; 230*c66ec88fSEmmanuel Vadot }; 231*c66ec88fSEmmanuel Vadot gpiog: gpio@ff146000 { 232*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 233*c66ec88fSEmmanuel Vadot interrupt-controller; 234*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 235*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 236*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 237*c66ec88fSEmmanuel Vadot reg = <0xff146000 0x1000>; 238*c66ec88fSEmmanuel Vadot gpio-controller; 239*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 240*c66ec88fSEmmanuel Vadot abilis,ngpio = <3>; 241*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 242*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpiog"; 243*c66ec88fSEmmanuel Vadot }; 244*c66ec88fSEmmanuel Vadot gpioh: gpio@ff147000 { 245*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 246*c66ec88fSEmmanuel Vadot interrupt-controller; 247*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 248*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 249*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 250*c66ec88fSEmmanuel Vadot reg = <0xff147000 0x1000>; 251*c66ec88fSEmmanuel Vadot gpio-controller; 252*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 253*c66ec88fSEmmanuel Vadot abilis,ngpio = <2>; 254*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 255*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpioh"; 256*c66ec88fSEmmanuel Vadot }; 257*c66ec88fSEmmanuel Vadot gpioi: gpio@ff148000 { 258*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 259*c66ec88fSEmmanuel Vadot interrupt-controller; 260*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 261*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 262*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 263*c66ec88fSEmmanuel Vadot reg = <0xff148000 0x1000>; 264*c66ec88fSEmmanuel Vadot gpio-controller; 265*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 266*c66ec88fSEmmanuel Vadot abilis,ngpio = <12>; 267*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 268*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpioi"; 269*c66ec88fSEmmanuel Vadot }; 270*c66ec88fSEmmanuel Vadot gpioj: gpio@ff149000 { 271*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 272*c66ec88fSEmmanuel Vadot interrupt-controller; 273*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 274*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 275*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 276*c66ec88fSEmmanuel Vadot reg = <0xff149000 0x1000>; 277*c66ec88fSEmmanuel Vadot gpio-controller; 278*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 279*c66ec88fSEmmanuel Vadot abilis,ngpio = <32>; 280*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 281*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpioj"; 282*c66ec88fSEmmanuel Vadot }; 283*c66ec88fSEmmanuel Vadot gpiok: gpio@ff14a000 { 284*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 285*c66ec88fSEmmanuel Vadot interrupt-controller; 286*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 287*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 288*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 289*c66ec88fSEmmanuel Vadot reg = <0xff14a000 0x1000>; 290*c66ec88fSEmmanuel Vadot gpio-controller; 291*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 292*c66ec88fSEmmanuel Vadot abilis,ngpio = <22>; 293*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 294*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpiok"; 295*c66ec88fSEmmanuel Vadot }; 296*c66ec88fSEmmanuel Vadot gpiol: gpio@ff14b000 { 297*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 298*c66ec88fSEmmanuel Vadot interrupt-controller; 299*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 300*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 301*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 302*c66ec88fSEmmanuel Vadot reg = <0xff14b000 0x1000>; 303*c66ec88fSEmmanuel Vadot gpio-controller; 304*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 305*c66ec88fSEmmanuel Vadot abilis,ngpio = <4>; 306*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 307*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpiol"; 308*c66ec88fSEmmanuel Vadot }; 309*c66ec88fSEmmanuel Vadot gpiom: gpio@ff14c000 { 310*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 311*c66ec88fSEmmanuel Vadot interrupt-controller; 312*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 313*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 314*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 315*c66ec88fSEmmanuel Vadot reg = <0xff14c000 0x1000>; 316*c66ec88fSEmmanuel Vadot gpio-controller; 317*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 318*c66ec88fSEmmanuel Vadot abilis,ngpio = <4>; 319*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 320*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpiom"; 321*c66ec88fSEmmanuel Vadot }; 322*c66ec88fSEmmanuel Vadot gpion: gpio@ff14d000 { 323*c66ec88fSEmmanuel Vadot compatible = "abilis,tb10x-gpio"; 324*c66ec88fSEmmanuel Vadot interrupt-controller; 325*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 326*c66ec88fSEmmanuel Vadot interrupt-parent = <&tb10x_ictl>; 327*c66ec88fSEmmanuel Vadot interrupts = <27 2>; 328*c66ec88fSEmmanuel Vadot reg = <0xff14d000 0x1000>; 329*c66ec88fSEmmanuel Vadot gpio-controller; 330*c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 331*c66ec88fSEmmanuel Vadot abilis,ngpio = <5>; 332*c66ec88fSEmmanuel Vadot gpio-ranges = <&iomux 0 0 0>; 333*c66ec88fSEmmanuel Vadot gpio-ranges-group-names = "gpion"; 334*c66ec88fSEmmanuel Vadot }; 335*c66ec88fSEmmanuel Vadot }; 336*c66ec88fSEmmanuel Vadot}; 337