1*2846c905SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 2*2846c905SEmmanuel Vadot/* 3*2846c905SEmmanuel Vadot * Samsung's Exynos 9810 SoC pin-mux and pin-config device tree source 4*2846c905SEmmanuel Vadot * 5*2846c905SEmmanuel Vadot * Copyright (c) 2024 Markuss Broks <markuss.broks@gmail.com> 6*2846c905SEmmanuel Vadot * Copyright (c) 2024 Maksym Holovach <nergzd@nergzd723.xyz> 7*2846c905SEmmanuel Vadot */ 8*2846c905SEmmanuel Vadot 9*2846c905SEmmanuel Vadot#include "exynos-pinctrl.h" 10*2846c905SEmmanuel Vadot 11*2846c905SEmmanuel Vadot&pinctrl_alive { 12*2846c905SEmmanuel Vadot etc1: etc1-gpio-bank { 13*2846c905SEmmanuel Vadot gpio-controller; 14*2846c905SEmmanuel Vadot #gpio-cells = <2>; 15*2846c905SEmmanuel Vadot 16*2846c905SEmmanuel Vadot interrupt-controller; 17*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 18*2846c905SEmmanuel Vadot }; 19*2846c905SEmmanuel Vadot 20*2846c905SEmmanuel Vadot gpa0: gpa0-gpio-bank { 21*2846c905SEmmanuel Vadot gpio-controller; 22*2846c905SEmmanuel Vadot #gpio-cells = <2>; 23*2846c905SEmmanuel Vadot 24*2846c905SEmmanuel Vadot interrupt-controller; 25*2846c905SEmmanuel Vadot interrupt-parent = <&gic>; 26*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>, 27*2846c905SEmmanuel Vadot <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, 28*2846c905SEmmanuel Vadot <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, 29*2846c905SEmmanuel Vadot <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 30*2846c905SEmmanuel Vadot <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 31*2846c905SEmmanuel Vadot <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 32*2846c905SEmmanuel Vadot <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 33*2846c905SEmmanuel Vadot <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 34*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 35*2846c905SEmmanuel Vadot }; 36*2846c905SEmmanuel Vadot 37*2846c905SEmmanuel Vadot gpa1: gpa1-gpio-bank { 38*2846c905SEmmanuel Vadot gpio-controller; 39*2846c905SEmmanuel Vadot #gpio-cells = <2>; 40*2846c905SEmmanuel Vadot 41*2846c905SEmmanuel Vadot interrupt-controller; 42*2846c905SEmmanuel Vadot interrupt-parent = <&gic>; 43*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 44*2846c905SEmmanuel Vadot <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 45*2846c905SEmmanuel Vadot <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 46*2846c905SEmmanuel Vadot <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 47*2846c905SEmmanuel Vadot <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 48*2846c905SEmmanuel Vadot <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 49*2846c905SEmmanuel Vadot <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 50*2846c905SEmmanuel Vadot <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 51*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 52*2846c905SEmmanuel Vadot }; 53*2846c905SEmmanuel Vadot 54*2846c905SEmmanuel Vadot gpa2: gpa2-gpio-bank { 55*2846c905SEmmanuel Vadot gpio-controller; 56*2846c905SEmmanuel Vadot #gpio-cells = <2>; 57*2846c905SEmmanuel Vadot 58*2846c905SEmmanuel Vadot interrupt-controller; 59*2846c905SEmmanuel Vadot interrupt-parent = <&gic>; 60*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 61*2846c905SEmmanuel Vadot <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 62*2846c905SEmmanuel Vadot <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 63*2846c905SEmmanuel Vadot <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 64*2846c905SEmmanuel Vadot <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 65*2846c905SEmmanuel Vadot <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 66*2846c905SEmmanuel Vadot <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 67*2846c905SEmmanuel Vadot <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 68*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 69*2846c905SEmmanuel Vadot }; 70*2846c905SEmmanuel Vadot 71*2846c905SEmmanuel Vadot gpa3: gpa3-gpio-bank { 72*2846c905SEmmanuel Vadot gpio-controller; 73*2846c905SEmmanuel Vadot #gpio-cells = <2>; 74*2846c905SEmmanuel Vadot 75*2846c905SEmmanuel Vadot interrupt-controller; 76*2846c905SEmmanuel Vadot interrupt-parent = <&gic>; 77*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 78*2846c905SEmmanuel Vadot <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 79*2846c905SEmmanuel Vadot <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 80*2846c905SEmmanuel Vadot <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>, 81*2846c905SEmmanuel Vadot <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>, 82*2846c905SEmmanuel Vadot <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 83*2846c905SEmmanuel Vadot <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>, 84*2846c905SEmmanuel Vadot <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 85*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 86*2846c905SEmmanuel Vadot }; 87*2846c905SEmmanuel Vadot 88*2846c905SEmmanuel Vadot gpa4: gpa4-gpio-bank { 89*2846c905SEmmanuel Vadot gpio-controller; 90*2846c905SEmmanuel Vadot #gpio-cells = <2>; 91*2846c905SEmmanuel Vadot 92*2846c905SEmmanuel Vadot interrupt-controller; 93*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 94*2846c905SEmmanuel Vadot }; 95*2846c905SEmmanuel Vadot 96*2846c905SEmmanuel Vadot gpq0: gpq0-gpio-bank { 97*2846c905SEmmanuel Vadot gpio-controller; 98*2846c905SEmmanuel Vadot #gpio-cells = <2>; 99*2846c905SEmmanuel Vadot 100*2846c905SEmmanuel Vadot interrupt-controller; 101*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 102*2846c905SEmmanuel Vadot }; 103*2846c905SEmmanuel Vadot}; 104*2846c905SEmmanuel Vadot 105*2846c905SEmmanuel Vadot&pinctrl_aud { 106*2846c905SEmmanuel Vadot gpb0: gpb0-gpio-bank { 107*2846c905SEmmanuel Vadot gpio-controller; 108*2846c905SEmmanuel Vadot #gpio-cells = <2>; 109*2846c905SEmmanuel Vadot 110*2846c905SEmmanuel Vadot interrupt-controller; 111*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 112*2846c905SEmmanuel Vadot }; 113*2846c905SEmmanuel Vadot 114*2846c905SEmmanuel Vadot gpb1: gpb1-gpio-bank { 115*2846c905SEmmanuel Vadot gpio-controller; 116*2846c905SEmmanuel Vadot #gpio-cells = <2>; 117*2846c905SEmmanuel Vadot 118*2846c905SEmmanuel Vadot interrupt-controller; 119*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 120*2846c905SEmmanuel Vadot }; 121*2846c905SEmmanuel Vadot 122*2846c905SEmmanuel Vadot gpb2: gpb2-gpio-bank { 123*2846c905SEmmanuel Vadot gpio-controller; 124*2846c905SEmmanuel Vadot #gpio-cells = <2>; 125*2846c905SEmmanuel Vadot 126*2846c905SEmmanuel Vadot interrupt-controller; 127*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 128*2846c905SEmmanuel Vadot }; 129*2846c905SEmmanuel Vadot}; 130*2846c905SEmmanuel Vadot 131*2846c905SEmmanuel Vadot&pinctrl_chub { 132*2846c905SEmmanuel Vadot gph0: gph0-gpio-bank { 133*2846c905SEmmanuel Vadot gpio-controller; 134*2846c905SEmmanuel Vadot #gpio-cells = <2>; 135*2846c905SEmmanuel Vadot 136*2846c905SEmmanuel Vadot interrupt-controller; 137*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 138*2846c905SEmmanuel Vadot }; 139*2846c905SEmmanuel Vadot 140*2846c905SEmmanuel Vadot gph1: gph1-gpio-bank { 141*2846c905SEmmanuel Vadot gpio-controller; 142*2846c905SEmmanuel Vadot #gpio-cells = <2>; 143*2846c905SEmmanuel Vadot 144*2846c905SEmmanuel Vadot interrupt-controller; 145*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 146*2846c905SEmmanuel Vadot }; 147*2846c905SEmmanuel Vadot}; 148*2846c905SEmmanuel Vadot 149*2846c905SEmmanuel Vadot&pinctrl_cmgp { 150*2846c905SEmmanuel Vadot gpm0: gpm0-gpio-bank { 151*2846c905SEmmanuel Vadot gpio-controller; 152*2846c905SEmmanuel Vadot #gpio-cells = <2>; 153*2846c905SEmmanuel Vadot 154*2846c905SEmmanuel Vadot interrupt-controller; 155*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 156*2846c905SEmmanuel Vadot 157*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 158*2846c905SEmmanuel Vadot }; 159*2846c905SEmmanuel Vadot 160*2846c905SEmmanuel Vadot gpm1: gpm1-gpio-bank { 161*2846c905SEmmanuel Vadot gpio-controller; 162*2846c905SEmmanuel Vadot #gpio-cells = <2>; 163*2846c905SEmmanuel Vadot 164*2846c905SEmmanuel Vadot interrupt-controller; 165*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 166*2846c905SEmmanuel Vadot 167*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 168*2846c905SEmmanuel Vadot }; 169*2846c905SEmmanuel Vadot 170*2846c905SEmmanuel Vadot gpm2: gpm2-gpio-bank { 171*2846c905SEmmanuel Vadot gpio-controller; 172*2846c905SEmmanuel Vadot #gpio-cells = <2>; 173*2846c905SEmmanuel Vadot 174*2846c905SEmmanuel Vadot interrupt-controller; 175*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 176*2846c905SEmmanuel Vadot 177*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 178*2846c905SEmmanuel Vadot }; 179*2846c905SEmmanuel Vadot 180*2846c905SEmmanuel Vadot gpm3: gpm3-gpio-bank { 181*2846c905SEmmanuel Vadot gpio-controller; 182*2846c905SEmmanuel Vadot #gpio-cells = <2>; 183*2846c905SEmmanuel Vadot 184*2846c905SEmmanuel Vadot interrupt-controller; 185*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 186*2846c905SEmmanuel Vadot 187*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 188*2846c905SEmmanuel Vadot }; 189*2846c905SEmmanuel Vadot 190*2846c905SEmmanuel Vadot gpm4: gpm4-gpio-bank { 191*2846c905SEmmanuel Vadot gpio-controller; 192*2846c905SEmmanuel Vadot #gpio-cells = <2>; 193*2846c905SEmmanuel Vadot 194*2846c905SEmmanuel Vadot interrupt-controller; 195*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 196*2846c905SEmmanuel Vadot 197*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 198*2846c905SEmmanuel Vadot }; 199*2846c905SEmmanuel Vadot 200*2846c905SEmmanuel Vadot gpm5: gpm5-gpio-bank { 201*2846c905SEmmanuel Vadot gpio-controller; 202*2846c905SEmmanuel Vadot #gpio-cells = <2>; 203*2846c905SEmmanuel Vadot 204*2846c905SEmmanuel Vadot interrupt-controller; 205*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 206*2846c905SEmmanuel Vadot 207*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 208*2846c905SEmmanuel Vadot }; 209*2846c905SEmmanuel Vadot 210*2846c905SEmmanuel Vadot gpm6: gpm6-gpio-bank { 211*2846c905SEmmanuel Vadot gpio-controller; 212*2846c905SEmmanuel Vadot #gpio-cells = <2>; 213*2846c905SEmmanuel Vadot 214*2846c905SEmmanuel Vadot interrupt-controller; 215*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 216*2846c905SEmmanuel Vadot 217*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 218*2846c905SEmmanuel Vadot }; 219*2846c905SEmmanuel Vadot 220*2846c905SEmmanuel Vadot gpm7: gpm7-gpio-bank { 221*2846c905SEmmanuel Vadot gpio-controller; 222*2846c905SEmmanuel Vadot #gpio-cells = <2>; 223*2846c905SEmmanuel Vadot 224*2846c905SEmmanuel Vadot interrupt-controller; 225*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 226*2846c905SEmmanuel Vadot 227*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 228*2846c905SEmmanuel Vadot }; 229*2846c905SEmmanuel Vadot 230*2846c905SEmmanuel Vadot gpm10: gpm10-gpio-bank { 231*2846c905SEmmanuel Vadot gpio-controller; 232*2846c905SEmmanuel Vadot #gpio-cells = <2>; 233*2846c905SEmmanuel Vadot 234*2846c905SEmmanuel Vadot interrupt-controller; 235*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 236*2846c905SEmmanuel Vadot 237*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 238*2846c905SEmmanuel Vadot }; 239*2846c905SEmmanuel Vadot 240*2846c905SEmmanuel Vadot gpm11: gpm11-gpio-bank { 241*2846c905SEmmanuel Vadot gpio-controller; 242*2846c905SEmmanuel Vadot #gpio-cells = <2>; 243*2846c905SEmmanuel Vadot 244*2846c905SEmmanuel Vadot interrupt-controller; 245*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 246*2846c905SEmmanuel Vadot 247*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; 248*2846c905SEmmanuel Vadot }; 249*2846c905SEmmanuel Vadot 250*2846c905SEmmanuel Vadot gpm12: gpm12-gpio-bank { 251*2846c905SEmmanuel Vadot gpio-controller; 252*2846c905SEmmanuel Vadot #gpio-cells = <2>; 253*2846c905SEmmanuel Vadot 254*2846c905SEmmanuel Vadot interrupt-controller; 255*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 256*2846c905SEmmanuel Vadot 257*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 258*2846c905SEmmanuel Vadot }; 259*2846c905SEmmanuel Vadot 260*2846c905SEmmanuel Vadot gpm13: gpm13-gpio-bank { 261*2846c905SEmmanuel Vadot gpio-controller; 262*2846c905SEmmanuel Vadot #gpio-cells = <2>; 263*2846c905SEmmanuel Vadot 264*2846c905SEmmanuel Vadot interrupt-controller; 265*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 266*2846c905SEmmanuel Vadot 267*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 268*2846c905SEmmanuel Vadot }; 269*2846c905SEmmanuel Vadot 270*2846c905SEmmanuel Vadot gpm14: gpm14-gpio-bank { 271*2846c905SEmmanuel Vadot gpio-controller; 272*2846c905SEmmanuel Vadot #gpio-cells = <2>; 273*2846c905SEmmanuel Vadot 274*2846c905SEmmanuel Vadot interrupt-controller; 275*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 276*2846c905SEmmanuel Vadot 277*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 278*2846c905SEmmanuel Vadot }; 279*2846c905SEmmanuel Vadot 280*2846c905SEmmanuel Vadot gpm15: gpm15-gpio-bank { 281*2846c905SEmmanuel Vadot gpio-controller; 282*2846c905SEmmanuel Vadot #gpio-cells = <2>; 283*2846c905SEmmanuel Vadot 284*2846c905SEmmanuel Vadot interrupt-controller; 285*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 286*2846c905SEmmanuel Vadot 287*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 288*2846c905SEmmanuel Vadot }; 289*2846c905SEmmanuel Vadot 290*2846c905SEmmanuel Vadot gpm16: gpm16-gpio-bank { 291*2846c905SEmmanuel Vadot gpio-controller; 292*2846c905SEmmanuel Vadot #gpio-cells = <2>; 293*2846c905SEmmanuel Vadot 294*2846c905SEmmanuel Vadot interrupt-controller; 295*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 296*2846c905SEmmanuel Vadot 297*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 298*2846c905SEmmanuel Vadot }; 299*2846c905SEmmanuel Vadot 300*2846c905SEmmanuel Vadot gpm17: gpm17-gpio-bank { 301*2846c905SEmmanuel Vadot gpio-controller; 302*2846c905SEmmanuel Vadot #gpio-cells = <2>; 303*2846c905SEmmanuel Vadot 304*2846c905SEmmanuel Vadot interrupt-controller; 305*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 306*2846c905SEmmanuel Vadot 307*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 308*2846c905SEmmanuel Vadot }; 309*2846c905SEmmanuel Vadot 310*2846c905SEmmanuel Vadot gpm40: gpm40-gpio-bank { 311*2846c905SEmmanuel Vadot gpio-controller; 312*2846c905SEmmanuel Vadot #gpio-cells = <2>; 313*2846c905SEmmanuel Vadot 314*2846c905SEmmanuel Vadot interrupt-controller; 315*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 316*2846c905SEmmanuel Vadot 317*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 318*2846c905SEmmanuel Vadot }; 319*2846c905SEmmanuel Vadot 320*2846c905SEmmanuel Vadot gpm41: gpm41-gpio-bank { 321*2846c905SEmmanuel Vadot gpio-controller; 322*2846c905SEmmanuel Vadot #gpio-cells = <2>; 323*2846c905SEmmanuel Vadot 324*2846c905SEmmanuel Vadot interrupt-controller; 325*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 326*2846c905SEmmanuel Vadot 327*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 328*2846c905SEmmanuel Vadot }; 329*2846c905SEmmanuel Vadot 330*2846c905SEmmanuel Vadot gpm42: gpm42-gpio-bank { 331*2846c905SEmmanuel Vadot gpio-controller; 332*2846c905SEmmanuel Vadot #gpio-cells = <2>; 333*2846c905SEmmanuel Vadot 334*2846c905SEmmanuel Vadot interrupt-controller; 335*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 336*2846c905SEmmanuel Vadot 337*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 338*2846c905SEmmanuel Vadot }; 339*2846c905SEmmanuel Vadot 340*2846c905SEmmanuel Vadot gpm43: gpm43-gpio-bank { 341*2846c905SEmmanuel Vadot gpio-controller; 342*2846c905SEmmanuel Vadot #gpio-cells = <2>; 343*2846c905SEmmanuel Vadot 344*2846c905SEmmanuel Vadot interrupt-controller; 345*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 346*2846c905SEmmanuel Vadot 347*2846c905SEmmanuel Vadot interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 348*2846c905SEmmanuel Vadot }; 349*2846c905SEmmanuel Vadot}; 350*2846c905SEmmanuel Vadot 351*2846c905SEmmanuel Vadot&pinctrl_fsys0 { 352*2846c905SEmmanuel Vadot gpf0: gpf0-gpio-bank { 353*2846c905SEmmanuel Vadot gpio-controller; 354*2846c905SEmmanuel Vadot #gpio-cells = <2>; 355*2846c905SEmmanuel Vadot 356*2846c905SEmmanuel Vadot interrupt-controller; 357*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 358*2846c905SEmmanuel Vadot }; 359*2846c905SEmmanuel Vadot}; 360*2846c905SEmmanuel Vadot 361*2846c905SEmmanuel Vadot&pinctrl_fsys1 { 362*2846c905SEmmanuel Vadot gpf1: gpf1-gpio-bank { 363*2846c905SEmmanuel Vadot gpio-controller; 364*2846c905SEmmanuel Vadot #gpio-cells = <2>; 365*2846c905SEmmanuel Vadot 366*2846c905SEmmanuel Vadot interrupt-controller; 367*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 368*2846c905SEmmanuel Vadot }; 369*2846c905SEmmanuel Vadot 370*2846c905SEmmanuel Vadot gpf2: gpf2-gpio-bank { 371*2846c905SEmmanuel Vadot gpio-controller; 372*2846c905SEmmanuel Vadot #gpio-cells = <2>; 373*2846c905SEmmanuel Vadot 374*2846c905SEmmanuel Vadot interrupt-controller; 375*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 376*2846c905SEmmanuel Vadot }; 377*2846c905SEmmanuel Vadot}; 378*2846c905SEmmanuel Vadot 379*2846c905SEmmanuel Vadot&pinctrl_peric0 { 380*2846c905SEmmanuel Vadot gpg0: gpg0-gpio-bank { 381*2846c905SEmmanuel Vadot gpio-controller; 382*2846c905SEmmanuel Vadot #gpio-cells = <2>; 383*2846c905SEmmanuel Vadot 384*2846c905SEmmanuel Vadot interrupt-controller; 385*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 386*2846c905SEmmanuel Vadot }; 387*2846c905SEmmanuel Vadot 388*2846c905SEmmanuel Vadot gpg1: gpg1-gpio-bank { 389*2846c905SEmmanuel Vadot gpio-controller; 390*2846c905SEmmanuel Vadot #gpio-cells = <2>; 391*2846c905SEmmanuel Vadot 392*2846c905SEmmanuel Vadot interrupt-controller; 393*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 394*2846c905SEmmanuel Vadot }; 395*2846c905SEmmanuel Vadot 396*2846c905SEmmanuel Vadot gpg2: gpg2-gpio-bank { 397*2846c905SEmmanuel Vadot gpio-controller; 398*2846c905SEmmanuel Vadot #gpio-cells = <2>; 399*2846c905SEmmanuel Vadot 400*2846c905SEmmanuel Vadot interrupt-controller; 401*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 402*2846c905SEmmanuel Vadot }; 403*2846c905SEmmanuel Vadot 404*2846c905SEmmanuel Vadot gpp0: gpp0-gpio-bank { 405*2846c905SEmmanuel Vadot gpio-controller; 406*2846c905SEmmanuel Vadot #gpio-cells = <2>; 407*2846c905SEmmanuel Vadot 408*2846c905SEmmanuel Vadot interrupt-controller; 409*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 410*2846c905SEmmanuel Vadot }; 411*2846c905SEmmanuel Vadot 412*2846c905SEmmanuel Vadot gpp1: gpp1-gpio-bank { 413*2846c905SEmmanuel Vadot gpio-controller; 414*2846c905SEmmanuel Vadot #gpio-cells = <2>; 415*2846c905SEmmanuel Vadot 416*2846c905SEmmanuel Vadot interrupt-controller; 417*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 418*2846c905SEmmanuel Vadot }; 419*2846c905SEmmanuel Vadot 420*2846c905SEmmanuel Vadot gpp2: gpp2-gpio-bank { 421*2846c905SEmmanuel Vadot gpio-controller; 422*2846c905SEmmanuel Vadot #gpio-cells = <2>; 423*2846c905SEmmanuel Vadot 424*2846c905SEmmanuel Vadot interrupt-controller; 425*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 426*2846c905SEmmanuel Vadot }; 427*2846c905SEmmanuel Vadot 428*2846c905SEmmanuel Vadot gpp3: gpp3-gpio-bank { 429*2846c905SEmmanuel Vadot gpio-controller; 430*2846c905SEmmanuel Vadot #gpio-cells = <2>; 431*2846c905SEmmanuel Vadot 432*2846c905SEmmanuel Vadot interrupt-controller; 433*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 434*2846c905SEmmanuel Vadot }; 435*2846c905SEmmanuel Vadot}; 436*2846c905SEmmanuel Vadot 437*2846c905SEmmanuel Vadot&pinctrl_peric1 { 438*2846c905SEmmanuel Vadot gpc0: gpc0-gpio-bank { 439*2846c905SEmmanuel Vadot gpio-controller; 440*2846c905SEmmanuel Vadot #gpio-cells = <2>; 441*2846c905SEmmanuel Vadot 442*2846c905SEmmanuel Vadot interrupt-controller; 443*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 444*2846c905SEmmanuel Vadot }; 445*2846c905SEmmanuel Vadot 446*2846c905SEmmanuel Vadot gpc1: gpc1-gpio-bank { 447*2846c905SEmmanuel Vadot gpio-controller; 448*2846c905SEmmanuel Vadot #gpio-cells = <2>; 449*2846c905SEmmanuel Vadot 450*2846c905SEmmanuel Vadot interrupt-controller; 451*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 452*2846c905SEmmanuel Vadot }; 453*2846c905SEmmanuel Vadot 454*2846c905SEmmanuel Vadot gpd0: gpd0-gpio-bank { 455*2846c905SEmmanuel Vadot gpio-controller; 456*2846c905SEmmanuel Vadot #gpio-cells = <2>; 457*2846c905SEmmanuel Vadot 458*2846c905SEmmanuel Vadot interrupt-controller; 459*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 460*2846c905SEmmanuel Vadot }; 461*2846c905SEmmanuel Vadot 462*2846c905SEmmanuel Vadot gpg3: gpg3-gpio-bank { 463*2846c905SEmmanuel Vadot gpio-controller; 464*2846c905SEmmanuel Vadot #gpio-cells = <2>; 465*2846c905SEmmanuel Vadot 466*2846c905SEmmanuel Vadot interrupt-controller; 467*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 468*2846c905SEmmanuel Vadot }; 469*2846c905SEmmanuel Vadot 470*2846c905SEmmanuel Vadot gpp4: gpp4-gpio-bank { 471*2846c905SEmmanuel Vadot gpio-controller; 472*2846c905SEmmanuel Vadot #gpio-cells = <2>; 473*2846c905SEmmanuel Vadot 474*2846c905SEmmanuel Vadot interrupt-controller; 475*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 476*2846c905SEmmanuel Vadot }; 477*2846c905SEmmanuel Vadot 478*2846c905SEmmanuel Vadot gpp5: gpp5-gpio-bank { 479*2846c905SEmmanuel Vadot gpio-controller; 480*2846c905SEmmanuel Vadot #gpio-cells = <2>; 481*2846c905SEmmanuel Vadot 482*2846c905SEmmanuel Vadot interrupt-controller; 483*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 484*2846c905SEmmanuel Vadot }; 485*2846c905SEmmanuel Vadot 486*2846c905SEmmanuel Vadot gpp6: gpp6-gpio-bank { 487*2846c905SEmmanuel Vadot gpio-controller; 488*2846c905SEmmanuel Vadot #gpio-cells = <2>; 489*2846c905SEmmanuel Vadot 490*2846c905SEmmanuel Vadot interrupt-controller; 491*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 492*2846c905SEmmanuel Vadot }; 493*2846c905SEmmanuel Vadot}; 494*2846c905SEmmanuel Vadot 495*2846c905SEmmanuel Vadot&pinctrl_vts { 496*2846c905SEmmanuel Vadot gpt0: gpt0-gpio-bank { 497*2846c905SEmmanuel Vadot gpio-controller; 498*2846c905SEmmanuel Vadot #gpio-cells = <2>; 499*2846c905SEmmanuel Vadot 500*2846c905SEmmanuel Vadot interrupt-controller; 501*2846c905SEmmanuel Vadot #interrupt-cells = <2>; 502*2846c905SEmmanuel Vadot }; 503*2846c905SEmmanuel Vadot}; 504