1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2*724ba675SRob Herring// Copyright (c) 2018 Nuvoton Technology tomer.maimon@nuvoton.com 3*724ba675SRob Herring// Copyright 2018 Google, Inc. 4*724ba675SRob Herring 5*724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h> 6*724ba675SRob Herring#include <dt-bindings/clock/nuvoton,npcm7xx-clock.h> 7*724ba675SRob Herring#include <dt-bindings/reset/nuvoton,npcm7xx-reset.h> 8*724ba675SRob Herring 9*724ba675SRob Herring/ { 10*724ba675SRob Herring #address-cells = <1>; 11*724ba675SRob Herring #size-cells = <1>; 12*724ba675SRob Herring interrupt-parent = <&gic>; 13*724ba675SRob Herring 14*724ba675SRob Herring /* external reference clock */ 15*724ba675SRob Herring clk_refclk: clk_refclk { 16*724ba675SRob Herring compatible = "fixed-clock"; 17*724ba675SRob Herring #clock-cells = <0>; 18*724ba675SRob Herring clock-frequency = <25000000>; 19*724ba675SRob Herring clock-output-names = "refclk"; 20*724ba675SRob Herring }; 21*724ba675SRob Herring 22*724ba675SRob Herring /* external reference clock for cpu. float in normal operation */ 23*724ba675SRob Herring clk_sysbypck: clk_sysbypck { 24*724ba675SRob Herring compatible = "fixed-clock"; 25*724ba675SRob Herring #clock-cells = <0>; 26*724ba675SRob Herring clock-frequency = <800000000>; 27*724ba675SRob Herring clock-output-names = "sysbypck"; 28*724ba675SRob Herring }; 29*724ba675SRob Herring 30*724ba675SRob Herring /* external reference clock for MC. float in normal operation */ 31*724ba675SRob Herring clk_mcbypck: clk_mcbypck { 32*724ba675SRob Herring compatible = "fixed-clock"; 33*724ba675SRob Herring #clock-cells = <0>; 34*724ba675SRob Herring clock-frequency = <800000000>; 35*724ba675SRob Herring clock-output-names = "mcbypck"; 36*724ba675SRob Herring }; 37*724ba675SRob Herring 38*724ba675SRob Herring /* external clock signal rg1refck, supplied by the phy */ 39*724ba675SRob Herring clk_rg1refck: clk_rg1refck { 40*724ba675SRob Herring compatible = "fixed-clock"; 41*724ba675SRob Herring #clock-cells = <0>; 42*724ba675SRob Herring clock-frequency = <125000000>; 43*724ba675SRob Herring clock-output-names = "clk_rg1refck"; 44*724ba675SRob Herring }; 45*724ba675SRob Herring 46*724ba675SRob Herring /* external clock signal rg2refck, supplied by the phy */ 47*724ba675SRob Herring clk_rg2refck: clk_rg2refck { 48*724ba675SRob Herring compatible = "fixed-clock"; 49*724ba675SRob Herring #clock-cells = <0>; 50*724ba675SRob Herring clock-frequency = <125000000>; 51*724ba675SRob Herring clock-output-names = "clk_rg2refck"; 52*724ba675SRob Herring }; 53*724ba675SRob Herring 54*724ba675SRob Herring clk_xin: clk_xin { 55*724ba675SRob Herring compatible = "fixed-clock"; 56*724ba675SRob Herring #clock-cells = <0>; 57*724ba675SRob Herring clock-frequency = <50000000>; 58*724ba675SRob Herring clock-output-names = "clk_xin"; 59*724ba675SRob Herring }; 60*724ba675SRob Herring 61*724ba675SRob Herring soc { 62*724ba675SRob Herring #address-cells = <1>; 63*724ba675SRob Herring #size-cells = <1>; 64*724ba675SRob Herring compatible = "simple-bus"; 65*724ba675SRob Herring interrupt-parent = <&gic>; 66*724ba675SRob Herring ranges = <0x0 0xf0000000 0x00900000>; 67*724ba675SRob Herring 68*724ba675SRob Herring scu: scu@3fe000 { 69*724ba675SRob Herring compatible = "arm,cortex-a9-scu"; 70*724ba675SRob Herring reg = <0x3fe000 0x1000>; 71*724ba675SRob Herring }; 72*724ba675SRob Herring 73*724ba675SRob Herring l2: cache-controller@3fc000 { 74*724ba675SRob Herring compatible = "arm,pl310-cache"; 75*724ba675SRob Herring reg = <0x3fc000 0x1000>; 76*724ba675SRob Herring interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 77*724ba675SRob Herring cache-unified; 78*724ba675SRob Herring cache-level = <2>; 79*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_AXI>; 80*724ba675SRob Herring arm,shared-override; 81*724ba675SRob Herring }; 82*724ba675SRob Herring 83*724ba675SRob Herring gic: interrupt-controller@3ff000 { 84*724ba675SRob Herring compatible = "arm,cortex-a9-gic"; 85*724ba675SRob Herring interrupt-controller; 86*724ba675SRob Herring #interrupt-cells = <3>; 87*724ba675SRob Herring reg = <0x3ff000 0x1000>, 88*724ba675SRob Herring <0x3fe100 0x100>; 89*724ba675SRob Herring }; 90*724ba675SRob Herring 91*724ba675SRob Herring gcr: gcr@800000 { 92*724ba675SRob Herring compatible = "nuvoton,npcm750-gcr", "syscon", "simple-mfd"; 93*724ba675SRob Herring reg = <0x800000 0x1000>; 94*724ba675SRob Herring }; 95*724ba675SRob Herring 96*724ba675SRob Herring rst: rst@801000 { 97*724ba675SRob Herring compatible = "nuvoton,npcm750-rst", "syscon", "simple-mfd"; 98*724ba675SRob Herring reg = <0x801000 0x6C>; 99*724ba675SRob Herring }; 100*724ba675SRob Herring }; 101*724ba675SRob Herring 102*724ba675SRob Herring ahb { 103*724ba675SRob Herring #address-cells = <1>; 104*724ba675SRob Herring #size-cells = <1>; 105*724ba675SRob Herring compatible = "simple-bus"; 106*724ba675SRob Herring interrupt-parent = <&gic>; 107*724ba675SRob Herring ranges; 108*724ba675SRob Herring 109*724ba675SRob Herring rstc: rstc@f0801000 { 110*724ba675SRob Herring compatible = "nuvoton,npcm750-reset"; 111*724ba675SRob Herring reg = <0xf0801000 0x70>; 112*724ba675SRob Herring #reset-cells = <2>; 113*724ba675SRob Herring nuvoton,sysgcr = <&gcr>; 114*724ba675SRob Herring }; 115*724ba675SRob Herring 116*724ba675SRob Herring clk: clock-controller@f0801000 { 117*724ba675SRob Herring compatible = "nuvoton,npcm750-clk", "syscon"; 118*724ba675SRob Herring #clock-cells = <1>; 119*724ba675SRob Herring clock-controller; 120*724ba675SRob Herring reg = <0xf0801000 0x1000>; 121*724ba675SRob Herring clock-names = "refclk", "sysbypck", "mcbypck"; 122*724ba675SRob Herring clocks = <&clk_refclk>, <&clk_sysbypck>, <&clk_mcbypck>; 123*724ba675SRob Herring }; 124*724ba675SRob Herring 125*724ba675SRob Herring gmac0: eth@f0802000 { 126*724ba675SRob Herring device_type = "network"; 127*724ba675SRob Herring compatible = "snps,dwmac"; 128*724ba675SRob Herring reg = <0xf0802000 0x2000>; 129*724ba675SRob Herring interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 130*724ba675SRob Herring interrupt-names = "macirq"; 131*724ba675SRob Herring ethernet = <0>; 132*724ba675SRob Herring clocks = <&clk_rg1refck>, <&clk NPCM7XX_CLK_AHB>; 133*724ba675SRob Herring clock-names = "stmmaceth", "clk_gmac"; 134*724ba675SRob Herring pinctrl-names = "default"; 135*724ba675SRob Herring pinctrl-0 = <&rg1_pins 136*724ba675SRob Herring &rg1mdio_pins>; 137*724ba675SRob Herring status = "disabled"; 138*724ba675SRob Herring }; 139*724ba675SRob Herring 140*724ba675SRob Herring ehci1: usb@f0806000 { 141*724ba675SRob Herring compatible = "nuvoton,npcm750-ehci"; 142*724ba675SRob Herring reg = <0xf0806000 0x1000>; 143*724ba675SRob Herring interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 144*724ba675SRob Herring status = "disabled"; 145*724ba675SRob Herring }; 146*724ba675SRob Herring 147*724ba675SRob Herring fiu0: spi@fb000000 { 148*724ba675SRob Herring compatible = "nuvoton,npcm750-fiu"; 149*724ba675SRob Herring #address-cells = <1>; 150*724ba675SRob Herring #size-cells = <0>; 151*724ba675SRob Herring reg = <0xfb000000 0x1000>; 152*724ba675SRob Herring reg-names = "control", "memory"; 153*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_SPI0>; 154*724ba675SRob Herring clock-names = "clk_spi0"; 155*724ba675SRob Herring status = "disabled"; 156*724ba675SRob Herring }; 157*724ba675SRob Herring 158*724ba675SRob Herring fiu3: spi@c0000000 { 159*724ba675SRob Herring compatible = "nuvoton,npcm750-fiu"; 160*724ba675SRob Herring #address-cells = <1>; 161*724ba675SRob Herring #size-cells = <0>; 162*724ba675SRob Herring reg = <0xc0000000 0x1000>; 163*724ba675SRob Herring reg-names = "control", "memory"; 164*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_SPI3>; 165*724ba675SRob Herring clock-names = "clk_spi3"; 166*724ba675SRob Herring pinctrl-names = "default"; 167*724ba675SRob Herring pinctrl-0 = <&spi3_pins>; 168*724ba675SRob Herring status = "disabled"; 169*724ba675SRob Herring }; 170*724ba675SRob Herring 171*724ba675SRob Herring fiux: spi@fb001000 { 172*724ba675SRob Herring compatible = "nuvoton,npcm750-fiu"; 173*724ba675SRob Herring #address-cells = <1>; 174*724ba675SRob Herring #size-cells = <0>; 175*724ba675SRob Herring reg = <0xfb001000 0x1000>; 176*724ba675SRob Herring reg-names = "control", "memory"; 177*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_SPIX>; 178*724ba675SRob Herring clock-names = "clk_spix"; 179*724ba675SRob Herring status = "disabled"; 180*724ba675SRob Herring }; 181*724ba675SRob Herring 182*724ba675SRob Herring apb { 183*724ba675SRob Herring #address-cells = <1>; 184*724ba675SRob Herring #size-cells = <1>; 185*724ba675SRob Herring compatible = "simple-bus"; 186*724ba675SRob Herring interrupt-parent = <&gic>; 187*724ba675SRob Herring ranges = <0x0 0xf0000000 0x00300000>; 188*724ba675SRob Herring 189*724ba675SRob Herring lpc_kcs: lpc_kcs@7000 { 190*724ba675SRob Herring compatible = "nuvoton,npcm750-lpc-kcs", "simple-mfd", "syscon"; 191*724ba675SRob Herring reg = <0x7000 0x40>; 192*724ba675SRob Herring reg-io-width = <1>; 193*724ba675SRob Herring 194*724ba675SRob Herring #address-cells = <1>; 195*724ba675SRob Herring #size-cells = <1>; 196*724ba675SRob Herring ranges = <0x0 0x7000 0x40>; 197*724ba675SRob Herring 198*724ba675SRob Herring kcs1: kcs1@0 { 199*724ba675SRob Herring compatible = "nuvoton,npcm750-kcs-bmc"; 200*724ba675SRob Herring reg = <0x0 0x40>; 201*724ba675SRob Herring interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 202*724ba675SRob Herring kcs_chan = <1>; 203*724ba675SRob Herring status = "disabled"; 204*724ba675SRob Herring }; 205*724ba675SRob Herring 206*724ba675SRob Herring kcs2: kcs2@0 { 207*724ba675SRob Herring compatible = "nuvoton,npcm750-kcs-bmc"; 208*724ba675SRob Herring reg = <0x0 0x40>; 209*724ba675SRob Herring interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 210*724ba675SRob Herring kcs_chan = <2>; 211*724ba675SRob Herring status = "disabled"; 212*724ba675SRob Herring }; 213*724ba675SRob Herring 214*724ba675SRob Herring kcs3: kcs3@0 { 215*724ba675SRob Herring compatible = "nuvoton,npcm750-kcs-bmc"; 216*724ba675SRob Herring reg = <0x0 0x40>; 217*724ba675SRob Herring interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 218*724ba675SRob Herring kcs_chan = <3>; 219*724ba675SRob Herring status = "disabled"; 220*724ba675SRob Herring }; 221*724ba675SRob Herring }; 222*724ba675SRob Herring 223*724ba675SRob Herring spi0: spi@200000 { 224*724ba675SRob Herring compatible = "nuvoton,npcm750-pspi"; 225*724ba675SRob Herring reg = <0x200000 0x1000>; 226*724ba675SRob Herring pinctrl-names = "default"; 227*724ba675SRob Herring pinctrl-0 = <&pspi1_pins>; 228*724ba675SRob Herring #address-cells = <1>; 229*724ba675SRob Herring #size-cells = <0>; 230*724ba675SRob Herring interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 231*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB5>; 232*724ba675SRob Herring clock-names = "clk_apb5"; 233*724ba675SRob Herring resets = <&rstc NPCM7XX_RESET_IPSRST2 NPCM7XX_RESET_PSPI1>; 234*724ba675SRob Herring status = "disabled"; 235*724ba675SRob Herring }; 236*724ba675SRob Herring 237*724ba675SRob Herring spi1: spi@201000 { 238*724ba675SRob Herring compatible = "nuvoton,npcm750-pspi"; 239*724ba675SRob Herring reg = <0x201000 0x1000>; 240*724ba675SRob Herring pinctrl-names = "default"; 241*724ba675SRob Herring pinctrl-0 = <&pspi2_pins>; 242*724ba675SRob Herring #address-cells = <1>; 243*724ba675SRob Herring #size-cells = <0>; 244*724ba675SRob Herring interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 245*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB5>; 246*724ba675SRob Herring clock-names = "clk_apb5"; 247*724ba675SRob Herring resets = <&rstc NPCM7XX_RESET_IPSRST2 NPCM7XX_RESET_PSPI2>; 248*724ba675SRob Herring status = "disabled"; 249*724ba675SRob Herring }; 250*724ba675SRob Herring 251*724ba675SRob Herring timer0: timer@8000 { 252*724ba675SRob Herring compatible = "nuvoton,npcm750-timer"; 253*724ba675SRob Herring interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 254*724ba675SRob Herring reg = <0x8000 0x1C>; 255*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_TIMER>; 256*724ba675SRob Herring }; 257*724ba675SRob Herring 258*724ba675SRob Herring watchdog0: watchdog@801C { 259*724ba675SRob Herring compatible = "nuvoton,npcm750-wdt"; 260*724ba675SRob Herring interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 261*724ba675SRob Herring reg = <0x801C 0x4>; 262*724ba675SRob Herring status = "disabled"; 263*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_TIMER>; 264*724ba675SRob Herring }; 265*724ba675SRob Herring 266*724ba675SRob Herring watchdog1: watchdog@901C { 267*724ba675SRob Herring compatible = "nuvoton,npcm750-wdt"; 268*724ba675SRob Herring interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 269*724ba675SRob Herring reg = <0x901C 0x4>; 270*724ba675SRob Herring status = "disabled"; 271*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_TIMER>; 272*724ba675SRob Herring }; 273*724ba675SRob Herring 274*724ba675SRob Herring watchdog2: watchdog@a01C { 275*724ba675SRob Herring compatible = "nuvoton,npcm750-wdt"; 276*724ba675SRob Herring interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 277*724ba675SRob Herring reg = <0xa01C 0x4>; 278*724ba675SRob Herring status = "disabled"; 279*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_TIMER>; 280*724ba675SRob Herring }; 281*724ba675SRob Herring 282*724ba675SRob Herring serial0: serial@1000 { 283*724ba675SRob Herring compatible = "nuvoton,npcm750-uart"; 284*724ba675SRob Herring reg = <0x1000 0x1000>; 285*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_UART>; 286*724ba675SRob Herring interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; 287*724ba675SRob Herring reg-shift = <2>; 288*724ba675SRob Herring status = "disabled"; 289*724ba675SRob Herring }; 290*724ba675SRob Herring 291*724ba675SRob Herring serial1: serial@2000 { 292*724ba675SRob Herring compatible = "nuvoton,npcm750-uart"; 293*724ba675SRob Herring reg = <0x2000 0x1000>; 294*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_UART>; 295*724ba675SRob Herring interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 296*724ba675SRob Herring reg-shift = <2>; 297*724ba675SRob Herring status = "disabled"; 298*724ba675SRob Herring }; 299*724ba675SRob Herring 300*724ba675SRob Herring serial2: serial@3000 { 301*724ba675SRob Herring compatible = "nuvoton,npcm750-uart"; 302*724ba675SRob Herring reg = <0x3000 0x1000>; 303*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_UART>; 304*724ba675SRob Herring interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 305*724ba675SRob Herring reg-shift = <2>; 306*724ba675SRob Herring status = "disabled"; 307*724ba675SRob Herring }; 308*724ba675SRob Herring 309*724ba675SRob Herring serial3: serial@4000 { 310*724ba675SRob Herring compatible = "nuvoton,npcm750-uart"; 311*724ba675SRob Herring reg = <0x4000 0x1000>; 312*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_UART>; 313*724ba675SRob Herring interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 314*724ba675SRob Herring reg-shift = <2>; 315*724ba675SRob Herring status = "disabled"; 316*724ba675SRob Herring }; 317*724ba675SRob Herring 318*724ba675SRob Herring rng: rng@b000 { 319*724ba675SRob Herring compatible = "nuvoton,npcm750-rng"; 320*724ba675SRob Herring reg = <0xb000 0x8>; 321*724ba675SRob Herring status = "disabled"; 322*724ba675SRob Herring }; 323*724ba675SRob Herring 324*724ba675SRob Herring adc: adc@c000 { 325*724ba675SRob Herring compatible = "nuvoton,npcm750-adc"; 326*724ba675SRob Herring reg = <0xc000 0x8>; 327*724ba675SRob Herring interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; 328*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_ADC>; 329*724ba675SRob Herring resets = <&rstc NPCM7XX_RESET_IPSRST1 NPCM7XX_RESET_ADC>; 330*724ba675SRob Herring status = "disabled"; 331*724ba675SRob Herring }; 332*724ba675SRob Herring 333*724ba675SRob Herring pwm_fan: pwm-fan-controller@103000 { 334*724ba675SRob Herring #address-cells = <1>; 335*724ba675SRob Herring #size-cells = <0>; 336*724ba675SRob Herring compatible = "nuvoton,npcm750-pwm-fan"; 337*724ba675SRob Herring reg = <0x103000 0x2000>, <0x180000 0x8000>; 338*724ba675SRob Herring reg-names = "pwm", "fan"; 339*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB3>, 340*724ba675SRob Herring <&clk NPCM7XX_CLK_APB4>; 341*724ba675SRob Herring clock-names = "pwm","fan"; 342*724ba675SRob Herring interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 343*724ba675SRob Herring <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 344*724ba675SRob Herring <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 345*724ba675SRob Herring <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 346*724ba675SRob Herring <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 347*724ba675SRob Herring <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 348*724ba675SRob Herring <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 349*724ba675SRob Herring <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 350*724ba675SRob Herring pinctrl-names = "default"; 351*724ba675SRob Herring pinctrl-0 = <&pwm0_pins &pwm1_pins 352*724ba675SRob Herring &pwm2_pins &pwm3_pins 353*724ba675SRob Herring &pwm4_pins &pwm5_pins 354*724ba675SRob Herring &pwm6_pins &pwm7_pins 355*724ba675SRob Herring &fanin0_pins &fanin1_pins 356*724ba675SRob Herring &fanin2_pins &fanin3_pins 357*724ba675SRob Herring &fanin4_pins &fanin5_pins 358*724ba675SRob Herring &fanin6_pins &fanin7_pins 359*724ba675SRob Herring &fanin8_pins &fanin9_pins 360*724ba675SRob Herring &fanin10_pins &fanin11_pins 361*724ba675SRob Herring &fanin12_pins &fanin13_pins 362*724ba675SRob Herring &fanin14_pins &fanin15_pins>; 363*724ba675SRob Herring status = "disabled"; 364*724ba675SRob Herring }; 365*724ba675SRob Herring 366*724ba675SRob Herring i2c0: i2c@80000 { 367*724ba675SRob Herring reg = <0x80000 0x1000>; 368*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 369*724ba675SRob Herring #address-cells = <1>; 370*724ba675SRob Herring #size-cells = <0>; 371*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 372*724ba675SRob Herring interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 373*724ba675SRob Herring pinctrl-names = "default"; 374*724ba675SRob Herring pinctrl-0 = <&smb0_pins>; 375*724ba675SRob Herring status = "disabled"; 376*724ba675SRob Herring }; 377*724ba675SRob Herring 378*724ba675SRob Herring i2c1: i2c@81000 { 379*724ba675SRob Herring reg = <0x81000 0x1000>; 380*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 381*724ba675SRob Herring #address-cells = <1>; 382*724ba675SRob Herring #size-cells = <0>; 383*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 384*724ba675SRob Herring interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 385*724ba675SRob Herring pinctrl-names = "default"; 386*724ba675SRob Herring pinctrl-0 = <&smb1_pins>; 387*724ba675SRob Herring status = "disabled"; 388*724ba675SRob Herring }; 389*724ba675SRob Herring 390*724ba675SRob Herring i2c2: i2c@82000 { 391*724ba675SRob Herring reg = <0x82000 0x1000>; 392*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 393*724ba675SRob Herring #address-cells = <1>; 394*724ba675SRob Herring #size-cells = <0>; 395*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 396*724ba675SRob Herring interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 397*724ba675SRob Herring pinctrl-names = "default"; 398*724ba675SRob Herring pinctrl-0 = <&smb2_pins>; 399*724ba675SRob Herring status = "disabled"; 400*724ba675SRob Herring }; 401*724ba675SRob Herring 402*724ba675SRob Herring i2c3: i2c@83000 { 403*724ba675SRob Herring reg = <0x83000 0x1000>; 404*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 405*724ba675SRob Herring #address-cells = <1>; 406*724ba675SRob Herring #size-cells = <0>; 407*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 408*724ba675SRob Herring interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; 409*724ba675SRob Herring pinctrl-names = "default"; 410*724ba675SRob Herring pinctrl-0 = <&smb3_pins>; 411*724ba675SRob Herring status = "disabled"; 412*724ba675SRob Herring }; 413*724ba675SRob Herring 414*724ba675SRob Herring i2c4: i2c@84000 { 415*724ba675SRob Herring reg = <0x84000 0x1000>; 416*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 417*724ba675SRob Herring #address-cells = <1>; 418*724ba675SRob Herring #size-cells = <0>; 419*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 420*724ba675SRob Herring interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 421*724ba675SRob Herring pinctrl-names = "default"; 422*724ba675SRob Herring pinctrl-0 = <&smb4_pins>; 423*724ba675SRob Herring status = "disabled"; 424*724ba675SRob Herring }; 425*724ba675SRob Herring 426*724ba675SRob Herring i2c5: i2c@85000 { 427*724ba675SRob Herring reg = <0x85000 0x1000>; 428*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 429*724ba675SRob Herring #address-cells = <1>; 430*724ba675SRob Herring #size-cells = <0>; 431*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 432*724ba675SRob Herring interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 433*724ba675SRob Herring pinctrl-names = "default"; 434*724ba675SRob Herring pinctrl-0 = <&smb5_pins>; 435*724ba675SRob Herring status = "disabled"; 436*724ba675SRob Herring }; 437*724ba675SRob Herring 438*724ba675SRob Herring i2c6: i2c@86000 { 439*724ba675SRob Herring reg = <0x86000 0x1000>; 440*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 441*724ba675SRob Herring #address-cells = <1>; 442*724ba675SRob Herring #size-cells = <0>; 443*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 444*724ba675SRob Herring interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 445*724ba675SRob Herring pinctrl-names = "default"; 446*724ba675SRob Herring pinctrl-0 = <&smb6_pins>; 447*724ba675SRob Herring status = "disabled"; 448*724ba675SRob Herring }; 449*724ba675SRob Herring 450*724ba675SRob Herring i2c7: i2c@87000 { 451*724ba675SRob Herring reg = <0x87000 0x1000>; 452*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 453*724ba675SRob Herring #address-cells = <1>; 454*724ba675SRob Herring #size-cells = <0>; 455*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 456*724ba675SRob Herring interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 457*724ba675SRob Herring pinctrl-names = "default"; 458*724ba675SRob Herring pinctrl-0 = <&smb7_pins>; 459*724ba675SRob Herring status = "disabled"; 460*724ba675SRob Herring }; 461*724ba675SRob Herring 462*724ba675SRob Herring i2c8: i2c@88000 { 463*724ba675SRob Herring reg = <0x88000 0x1000>; 464*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 465*724ba675SRob Herring #address-cells = <1>; 466*724ba675SRob Herring #size-cells = <0>; 467*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 468*724ba675SRob Herring interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 469*724ba675SRob Herring pinctrl-names = "default"; 470*724ba675SRob Herring pinctrl-0 = <&smb8_pins>; 471*724ba675SRob Herring status = "disabled"; 472*724ba675SRob Herring }; 473*724ba675SRob Herring 474*724ba675SRob Herring i2c9: i2c@89000 { 475*724ba675SRob Herring reg = <0x89000 0x1000>; 476*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 477*724ba675SRob Herring #address-cells = <1>; 478*724ba675SRob Herring #size-cells = <0>; 479*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 480*724ba675SRob Herring interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 481*724ba675SRob Herring pinctrl-names = "default"; 482*724ba675SRob Herring pinctrl-0 = <&smb9_pins>; 483*724ba675SRob Herring status = "disabled"; 484*724ba675SRob Herring }; 485*724ba675SRob Herring 486*724ba675SRob Herring i2c10: i2c@8a000 { 487*724ba675SRob Herring reg = <0x8a000 0x1000>; 488*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 489*724ba675SRob Herring #address-cells = <1>; 490*724ba675SRob Herring #size-cells = <0>; 491*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 492*724ba675SRob Herring interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 493*724ba675SRob Herring pinctrl-names = "default"; 494*724ba675SRob Herring pinctrl-0 = <&smb10_pins>; 495*724ba675SRob Herring status = "disabled"; 496*724ba675SRob Herring }; 497*724ba675SRob Herring 498*724ba675SRob Herring i2c11: i2c@8b000 { 499*724ba675SRob Herring reg = <0x8b000 0x1000>; 500*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 501*724ba675SRob Herring #address-cells = <1>; 502*724ba675SRob Herring #size-cells = <0>; 503*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 504*724ba675SRob Herring interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 505*724ba675SRob Herring pinctrl-names = "default"; 506*724ba675SRob Herring pinctrl-0 = <&smb11_pins>; 507*724ba675SRob Herring status = "disabled"; 508*724ba675SRob Herring }; 509*724ba675SRob Herring 510*724ba675SRob Herring i2c12: i2c@8c000 { 511*724ba675SRob Herring reg = <0x8c000 0x1000>; 512*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 513*724ba675SRob Herring #address-cells = <1>; 514*724ba675SRob Herring #size-cells = <0>; 515*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 516*724ba675SRob Herring interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 517*724ba675SRob Herring pinctrl-names = "default"; 518*724ba675SRob Herring pinctrl-0 = <&smb12_pins>; 519*724ba675SRob Herring status = "disabled"; 520*724ba675SRob Herring }; 521*724ba675SRob Herring 522*724ba675SRob Herring i2c13: i2c@8d000 { 523*724ba675SRob Herring reg = <0x8d000 0x1000>; 524*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 525*724ba675SRob Herring #address-cells = <1>; 526*724ba675SRob Herring #size-cells = <0>; 527*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 528*724ba675SRob Herring interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 529*724ba675SRob Herring pinctrl-names = "default"; 530*724ba675SRob Herring pinctrl-0 = <&smb13_pins>; 531*724ba675SRob Herring status = "disabled"; 532*724ba675SRob Herring }; 533*724ba675SRob Herring 534*724ba675SRob Herring i2c14: i2c@8e000 { 535*724ba675SRob Herring reg = <0x8e000 0x1000>; 536*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 537*724ba675SRob Herring #address-cells = <1>; 538*724ba675SRob Herring #size-cells = <0>; 539*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 540*724ba675SRob Herring interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 541*724ba675SRob Herring pinctrl-names = "default"; 542*724ba675SRob Herring pinctrl-0 = <&smb14_pins>; 543*724ba675SRob Herring status = "disabled"; 544*724ba675SRob Herring }; 545*724ba675SRob Herring 546*724ba675SRob Herring i2c15: i2c@8f000 { 547*724ba675SRob Herring reg = <0x8f000 0x1000>; 548*724ba675SRob Herring compatible = "nuvoton,npcm750-i2c"; 549*724ba675SRob Herring #address-cells = <1>; 550*724ba675SRob Herring #size-cells = <0>; 551*724ba675SRob Herring clocks = <&clk NPCM7XX_CLK_APB2>; 552*724ba675SRob Herring interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; 553*724ba675SRob Herring pinctrl-names = "default"; 554*724ba675SRob Herring pinctrl-0 = <&smb15_pins>; 555*724ba675SRob Herring status = "disabled"; 556*724ba675SRob Herring }; 557*724ba675SRob Herring }; 558*724ba675SRob Herring }; 559*724ba675SRob Herring 560*724ba675SRob Herring pinctrl: pinctrl@f0800000 { 561*724ba675SRob Herring #address-cells = <1>; 562*724ba675SRob Herring #size-cells = <1>; 563*724ba675SRob Herring compatible = "nuvoton,npcm750-pinctrl", "syscon", "simple-mfd"; 564*724ba675SRob Herring ranges = <0 0xf0010000 0x8000>; 565*724ba675SRob Herring gpio0: gpio@f0010000 { 566*724ba675SRob Herring gpio-controller; 567*724ba675SRob Herring #gpio-cells = <2>; 568*724ba675SRob Herring reg = <0x0 0x80>; 569*724ba675SRob Herring interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 570*724ba675SRob Herring gpio-ranges = <&pinctrl 0 0 32>; 571*724ba675SRob Herring }; 572*724ba675SRob Herring gpio1: gpio@f0011000 { 573*724ba675SRob Herring gpio-controller; 574*724ba675SRob Herring #gpio-cells = <2>; 575*724ba675SRob Herring reg = <0x1000 0x80>; 576*724ba675SRob Herring interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 577*724ba675SRob Herring gpio-ranges = <&pinctrl 0 32 32>; 578*724ba675SRob Herring }; 579*724ba675SRob Herring gpio2: gpio@f0012000 { 580*724ba675SRob Herring gpio-controller; 581*724ba675SRob Herring #gpio-cells = <2>; 582*724ba675SRob Herring reg = <0x2000 0x80>; 583*724ba675SRob Herring interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 584*724ba675SRob Herring gpio-ranges = <&pinctrl 0 64 32>; 585*724ba675SRob Herring }; 586*724ba675SRob Herring gpio3: gpio@f0013000 { 587*724ba675SRob Herring gpio-controller; 588*724ba675SRob Herring #gpio-cells = <2>; 589*724ba675SRob Herring reg = <0x3000 0x80>; 590*724ba675SRob Herring interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 591*724ba675SRob Herring gpio-ranges = <&pinctrl 0 96 32>; 592*724ba675SRob Herring }; 593*724ba675SRob Herring gpio4: gpio@f0014000 { 594*724ba675SRob Herring gpio-controller; 595*724ba675SRob Herring #gpio-cells = <2>; 596*724ba675SRob Herring reg = <0x4000 0x80>; 597*724ba675SRob Herring interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 598*724ba675SRob Herring gpio-ranges = <&pinctrl 0 128 32>; 599*724ba675SRob Herring }; 600*724ba675SRob Herring gpio5: gpio@f0015000 { 601*724ba675SRob Herring gpio-controller; 602*724ba675SRob Herring #gpio-cells = <2>; 603*724ba675SRob Herring reg = <0x5000 0x80>; 604*724ba675SRob Herring interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 605*724ba675SRob Herring gpio-ranges = <&pinctrl 0 160 32>; 606*724ba675SRob Herring }; 607*724ba675SRob Herring gpio6: gpio@f0016000 { 608*724ba675SRob Herring gpio-controller; 609*724ba675SRob Herring #gpio-cells = <2>; 610*724ba675SRob Herring reg = <0x6000 0x80>; 611*724ba675SRob Herring interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 612*724ba675SRob Herring gpio-ranges = <&pinctrl 0 192 32>; 613*724ba675SRob Herring }; 614*724ba675SRob Herring gpio7: gpio@f0017000 { 615*724ba675SRob Herring gpio-controller; 616*724ba675SRob Herring #gpio-cells = <2>; 617*724ba675SRob Herring reg = <0x7000 0x80>; 618*724ba675SRob Herring interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; 619*724ba675SRob Herring gpio-ranges = <&pinctrl 0 224 32>; 620*724ba675SRob Herring }; 621*724ba675SRob Herring 622*724ba675SRob Herring iox1_pins: iox1-pins { 623*724ba675SRob Herring groups = "iox1"; 624*724ba675SRob Herring function = "iox1"; 625*724ba675SRob Herring }; 626*724ba675SRob Herring iox2_pins: iox2-pins { 627*724ba675SRob Herring groups = "iox2"; 628*724ba675SRob Herring function = "iox2"; 629*724ba675SRob Herring }; 630*724ba675SRob Herring smb1d_pins: smb1d-pins { 631*724ba675SRob Herring groups = "smb1d"; 632*724ba675SRob Herring function = "smb1d"; 633*724ba675SRob Herring }; 634*724ba675SRob Herring smb2d_pins: smb2d-pins { 635*724ba675SRob Herring groups = "smb2d"; 636*724ba675SRob Herring function = "smb2d"; 637*724ba675SRob Herring }; 638*724ba675SRob Herring lkgpo1_pins: lkgpo1-pins { 639*724ba675SRob Herring groups = "lkgpo1"; 640*724ba675SRob Herring function = "lkgpo1"; 641*724ba675SRob Herring }; 642*724ba675SRob Herring lkgpo2_pins: lkgpo2-pins { 643*724ba675SRob Herring groups = "lkgpo2"; 644*724ba675SRob Herring function = "lkgpo2"; 645*724ba675SRob Herring }; 646*724ba675SRob Herring ioxh_pins: ioxh-pins { 647*724ba675SRob Herring groups = "ioxh"; 648*724ba675SRob Herring function = "ioxh"; 649*724ba675SRob Herring }; 650*724ba675SRob Herring gspi_pins: gspi-pins { 651*724ba675SRob Herring groups = "gspi"; 652*724ba675SRob Herring function = "gspi"; 653*724ba675SRob Herring }; 654*724ba675SRob Herring smb5b_pins: smb5b-pins { 655*724ba675SRob Herring groups = "smb5b"; 656*724ba675SRob Herring function = "smb5b"; 657*724ba675SRob Herring }; 658*724ba675SRob Herring smb5c_pins: smb5c-pins { 659*724ba675SRob Herring groups = "smb5c"; 660*724ba675SRob Herring function = "smb5c"; 661*724ba675SRob Herring }; 662*724ba675SRob Herring lkgpo0_pins: lkgpo0-pins { 663*724ba675SRob Herring groups = "lkgpo0"; 664*724ba675SRob Herring function = "lkgpo0"; 665*724ba675SRob Herring }; 666*724ba675SRob Herring pspi2_pins: pspi2-pins { 667*724ba675SRob Herring groups = "pspi2"; 668*724ba675SRob Herring function = "pspi2"; 669*724ba675SRob Herring }; 670*724ba675SRob Herring smb4den_pins: smb4den-pins { 671*724ba675SRob Herring groups = "smb4den"; 672*724ba675SRob Herring function = "smb4den"; 673*724ba675SRob Herring }; 674*724ba675SRob Herring smb4b_pins: smb4b-pins { 675*724ba675SRob Herring groups = "smb4b"; 676*724ba675SRob Herring function = "smb4b"; 677*724ba675SRob Herring }; 678*724ba675SRob Herring smb4c_pins: smb4c-pins { 679*724ba675SRob Herring groups = "smb4c"; 680*724ba675SRob Herring function = "smb4c"; 681*724ba675SRob Herring }; 682*724ba675SRob Herring smb15_pins: smb15-pins { 683*724ba675SRob Herring groups = "smb15"; 684*724ba675SRob Herring function = "smb15"; 685*724ba675SRob Herring }; 686*724ba675SRob Herring smb4d_pins: smb4d-pins { 687*724ba675SRob Herring groups = "smb4d"; 688*724ba675SRob Herring function = "smb4d"; 689*724ba675SRob Herring }; 690*724ba675SRob Herring smb14_pins: smb14-pins { 691*724ba675SRob Herring groups = "smb14"; 692*724ba675SRob Herring function = "smb14"; 693*724ba675SRob Herring }; 694*724ba675SRob Herring smb5_pins: smb5-pins { 695*724ba675SRob Herring groups = "smb5"; 696*724ba675SRob Herring function = "smb5"; 697*724ba675SRob Herring }; 698*724ba675SRob Herring smb4_pins: smb4-pins { 699*724ba675SRob Herring groups = "smb4"; 700*724ba675SRob Herring function = "smb4"; 701*724ba675SRob Herring }; 702*724ba675SRob Herring smb3_pins: smb3-pins { 703*724ba675SRob Herring groups = "smb3"; 704*724ba675SRob Herring function = "smb3"; 705*724ba675SRob Herring }; 706*724ba675SRob Herring spi0cs1_pins: spi0cs1-pins { 707*724ba675SRob Herring groups = "spi0cs1"; 708*724ba675SRob Herring function = "spi0cs1"; 709*724ba675SRob Herring }; 710*724ba675SRob Herring spi0cs2_pins: spi0cs2-pins { 711*724ba675SRob Herring groups = "spi0cs2"; 712*724ba675SRob Herring function = "spi0cs2"; 713*724ba675SRob Herring }; 714*724ba675SRob Herring spi0cs3_pins: spi0cs3-pins { 715*724ba675SRob Herring groups = "spi0cs3"; 716*724ba675SRob Herring function = "spi0cs3"; 717*724ba675SRob Herring }; 718*724ba675SRob Herring smb3c_pins: smb3c-pins { 719*724ba675SRob Herring groups = "smb3c"; 720*724ba675SRob Herring function = "smb3c"; 721*724ba675SRob Herring }; 722*724ba675SRob Herring smb3b_pins: smb3b-pins { 723*724ba675SRob Herring groups = "smb3b"; 724*724ba675SRob Herring function = "smb3b"; 725*724ba675SRob Herring }; 726*724ba675SRob Herring bmcuart0a_pins: bmcuart0a-pins { 727*724ba675SRob Herring groups = "bmcuart0a"; 728*724ba675SRob Herring function = "bmcuart0a"; 729*724ba675SRob Herring }; 730*724ba675SRob Herring uart1_pins: uart1-pins { 731*724ba675SRob Herring groups = "uart1"; 732*724ba675SRob Herring function = "uart1"; 733*724ba675SRob Herring }; 734*724ba675SRob Herring jtag2_pins: jtag2-pins { 735*724ba675SRob Herring groups = "jtag2"; 736*724ba675SRob Herring function = "jtag2"; 737*724ba675SRob Herring }; 738*724ba675SRob Herring bmcuart1_pins: bmcuart1-pins { 739*724ba675SRob Herring groups = "bmcuart1"; 740*724ba675SRob Herring function = "bmcuart1"; 741*724ba675SRob Herring }; 742*724ba675SRob Herring uart2_pins: uart2-pins { 743*724ba675SRob Herring groups = "uart2"; 744*724ba675SRob Herring function = "uart2"; 745*724ba675SRob Herring }; 746*724ba675SRob Herring bmcuart0b_pins: bmcuart0b-pins { 747*724ba675SRob Herring groups = "bmcuart0b"; 748*724ba675SRob Herring function = "bmcuart0b"; 749*724ba675SRob Herring }; 750*724ba675SRob Herring r1err_pins: r1err-pins { 751*724ba675SRob Herring groups = "r1err"; 752*724ba675SRob Herring function = "r1err"; 753*724ba675SRob Herring }; 754*724ba675SRob Herring r1md_pins: r1md-pins { 755*724ba675SRob Herring groups = "r1md"; 756*724ba675SRob Herring function = "r1md"; 757*724ba675SRob Herring }; 758*724ba675SRob Herring smb3d_pins: smb3d-pins { 759*724ba675SRob Herring groups = "smb3d"; 760*724ba675SRob Herring function = "smb3d"; 761*724ba675SRob Herring }; 762*724ba675SRob Herring fanin0_pins: fanin0-pins { 763*724ba675SRob Herring groups = "fanin0"; 764*724ba675SRob Herring function = "fanin0"; 765*724ba675SRob Herring }; 766*724ba675SRob Herring fanin1_pins: fanin1-pins { 767*724ba675SRob Herring groups = "fanin1"; 768*724ba675SRob Herring function = "fanin1"; 769*724ba675SRob Herring }; 770*724ba675SRob Herring fanin2_pins: fanin2-pins { 771*724ba675SRob Herring groups = "fanin2"; 772*724ba675SRob Herring function = "fanin2"; 773*724ba675SRob Herring }; 774*724ba675SRob Herring fanin3_pins: fanin3-pins { 775*724ba675SRob Herring groups = "fanin3"; 776*724ba675SRob Herring function = "fanin3"; 777*724ba675SRob Herring }; 778*724ba675SRob Herring fanin4_pins: fanin4-pins { 779*724ba675SRob Herring groups = "fanin4"; 780*724ba675SRob Herring function = "fanin4"; 781*724ba675SRob Herring }; 782*724ba675SRob Herring fanin5_pins: fanin5-pins { 783*724ba675SRob Herring groups = "fanin5"; 784*724ba675SRob Herring function = "fanin5"; 785*724ba675SRob Herring }; 786*724ba675SRob Herring fanin6_pins: fanin6-pins { 787*724ba675SRob Herring groups = "fanin6"; 788*724ba675SRob Herring function = "fanin6"; 789*724ba675SRob Herring }; 790*724ba675SRob Herring fanin7_pins: fanin7-pins { 791*724ba675SRob Herring groups = "fanin7"; 792*724ba675SRob Herring function = "fanin7"; 793*724ba675SRob Herring }; 794*724ba675SRob Herring fanin8_pins: fanin8-pins { 795*724ba675SRob Herring groups = "fanin8"; 796*724ba675SRob Herring function = "fanin8"; 797*724ba675SRob Herring }; 798*724ba675SRob Herring fanin9_pins: fanin9-pins { 799*724ba675SRob Herring groups = "fanin9"; 800*724ba675SRob Herring function = "fanin9"; 801*724ba675SRob Herring }; 802*724ba675SRob Herring fanin10_pins: fanin10-pins { 803*724ba675SRob Herring groups = "fanin10"; 804*724ba675SRob Herring function = "fanin10"; 805*724ba675SRob Herring }; 806*724ba675SRob Herring fanin11_pins: fanin11-pins { 807*724ba675SRob Herring groups = "fanin11"; 808*724ba675SRob Herring function = "fanin11"; 809*724ba675SRob Herring }; 810*724ba675SRob Herring fanin12_pins: fanin12-pins { 811*724ba675SRob Herring groups = "fanin12"; 812*724ba675SRob Herring function = "fanin12"; 813*724ba675SRob Herring }; 814*724ba675SRob Herring fanin13_pins: fanin13-pins { 815*724ba675SRob Herring groups = "fanin13"; 816*724ba675SRob Herring function = "fanin13"; 817*724ba675SRob Herring }; 818*724ba675SRob Herring fanin14_pins: fanin14-pins { 819*724ba675SRob Herring groups = "fanin14"; 820*724ba675SRob Herring function = "fanin14"; 821*724ba675SRob Herring }; 822*724ba675SRob Herring fanin15_pins: fanin15-pins { 823*724ba675SRob Herring groups = "fanin15"; 824*724ba675SRob Herring function = "fanin15"; 825*724ba675SRob Herring }; 826*724ba675SRob Herring pwm0_pins: pwm0-pins { 827*724ba675SRob Herring groups = "pwm0"; 828*724ba675SRob Herring function = "pwm0"; 829*724ba675SRob Herring }; 830*724ba675SRob Herring pwm1_pins: pwm1-pins { 831*724ba675SRob Herring groups = "pwm1"; 832*724ba675SRob Herring function = "pwm1"; 833*724ba675SRob Herring }; 834*724ba675SRob Herring pwm2_pins: pwm2-pins { 835*724ba675SRob Herring groups = "pwm2"; 836*724ba675SRob Herring function = "pwm2"; 837*724ba675SRob Herring }; 838*724ba675SRob Herring pwm3_pins: pwm3-pins { 839*724ba675SRob Herring groups = "pwm3"; 840*724ba675SRob Herring function = "pwm3"; 841*724ba675SRob Herring }; 842*724ba675SRob Herring r2_pins: r2-pins { 843*724ba675SRob Herring groups = "r2"; 844*724ba675SRob Herring function = "r2"; 845*724ba675SRob Herring }; 846*724ba675SRob Herring r2err_pins: r2err-pins { 847*724ba675SRob Herring groups = "r2err"; 848*724ba675SRob Herring function = "r2err"; 849*724ba675SRob Herring }; 850*724ba675SRob Herring r2md_pins: r2md-pins { 851*724ba675SRob Herring groups = "r2md"; 852*724ba675SRob Herring function = "r2md"; 853*724ba675SRob Herring }; 854*724ba675SRob Herring ga20kbc_pins: ga20kbc-pins { 855*724ba675SRob Herring groups = "ga20kbc"; 856*724ba675SRob Herring function = "ga20kbc"; 857*724ba675SRob Herring }; 858*724ba675SRob Herring smb5d_pins: smb5d-pins { 859*724ba675SRob Herring groups = "smb5d"; 860*724ba675SRob Herring function = "smb5d"; 861*724ba675SRob Herring }; 862*724ba675SRob Herring lpc_pins: lpc-pins { 863*724ba675SRob Herring groups = "lpc"; 864*724ba675SRob Herring function = "lpc"; 865*724ba675SRob Herring }; 866*724ba675SRob Herring espi_pins: espi-pins { 867*724ba675SRob Herring groups = "espi"; 868*724ba675SRob Herring function = "espi"; 869*724ba675SRob Herring }; 870*724ba675SRob Herring rg1_pins: rg1-pins { 871*724ba675SRob Herring groups = "rg1"; 872*724ba675SRob Herring function = "rg1"; 873*724ba675SRob Herring }; 874*724ba675SRob Herring rg1mdio_pins: rg1mdio-pins { 875*724ba675SRob Herring groups = "rg1mdio"; 876*724ba675SRob Herring function = "rg1mdio"; 877*724ba675SRob Herring }; 878*724ba675SRob Herring rg2_pins: rg2-pins { 879*724ba675SRob Herring groups = "rg2"; 880*724ba675SRob Herring function = "rg2"; 881*724ba675SRob Herring }; 882*724ba675SRob Herring ddr_pins: ddr-pins { 883*724ba675SRob Herring groups = "ddr"; 884*724ba675SRob Herring function = "ddr"; 885*724ba675SRob Herring }; 886*724ba675SRob Herring smb0_pins: smb0-pins { 887*724ba675SRob Herring groups = "smb0"; 888*724ba675SRob Herring function = "smb0"; 889*724ba675SRob Herring }; 890*724ba675SRob Herring smb1_pins: smb1-pins { 891*724ba675SRob Herring groups = "smb1"; 892*724ba675SRob Herring function = "smb1"; 893*724ba675SRob Herring }; 894*724ba675SRob Herring smb2_pins: smb2-pins { 895*724ba675SRob Herring groups = "smb2"; 896*724ba675SRob Herring function = "smb2"; 897*724ba675SRob Herring }; 898*724ba675SRob Herring smb2c_pins: smb2c-pins { 899*724ba675SRob Herring groups = "smb2c"; 900*724ba675SRob Herring function = "smb2c"; 901*724ba675SRob Herring }; 902*724ba675SRob Herring smb2b_pins: smb2b-pins { 903*724ba675SRob Herring groups = "smb2b"; 904*724ba675SRob Herring function = "smb2b"; 905*724ba675SRob Herring }; 906*724ba675SRob Herring smb1c_pins: smb1c-pins { 907*724ba675SRob Herring groups = "smb1c"; 908*724ba675SRob Herring function = "smb1c"; 909*724ba675SRob Herring }; 910*724ba675SRob Herring smb1b_pins: smb1b-pins { 911*724ba675SRob Herring groups = "smb1b"; 912*724ba675SRob Herring function = "smb1b"; 913*724ba675SRob Herring }; 914*724ba675SRob Herring smb8_pins: smb8-pins { 915*724ba675SRob Herring groups = "smb8"; 916*724ba675SRob Herring function = "smb8"; 917*724ba675SRob Herring }; 918*724ba675SRob Herring smb9_pins: smb9-pins { 919*724ba675SRob Herring groups = "smb9"; 920*724ba675SRob Herring function = "smb9"; 921*724ba675SRob Herring }; 922*724ba675SRob Herring smb10_pins: smb10-pins { 923*724ba675SRob Herring groups = "smb10"; 924*724ba675SRob Herring function = "smb10"; 925*724ba675SRob Herring }; 926*724ba675SRob Herring smb11_pins: smb11-pins { 927*724ba675SRob Herring groups = "smb11"; 928*724ba675SRob Herring function = "smb11"; 929*724ba675SRob Herring }; 930*724ba675SRob Herring sd1_pins: sd1-pins { 931*724ba675SRob Herring groups = "sd1"; 932*724ba675SRob Herring function = "sd1"; 933*724ba675SRob Herring }; 934*724ba675SRob Herring sd1pwr_pins: sd1pwr-pins { 935*724ba675SRob Herring groups = "sd1pwr"; 936*724ba675SRob Herring function = "sd1pwr"; 937*724ba675SRob Herring }; 938*724ba675SRob Herring pwm4_pins: pwm4-pins { 939*724ba675SRob Herring groups = "pwm4"; 940*724ba675SRob Herring function = "pwm4"; 941*724ba675SRob Herring }; 942*724ba675SRob Herring pwm5_pins: pwm5-pins { 943*724ba675SRob Herring groups = "pwm5"; 944*724ba675SRob Herring function = "pwm5"; 945*724ba675SRob Herring }; 946*724ba675SRob Herring pwm6_pins: pwm6-pins { 947*724ba675SRob Herring groups = "pwm6"; 948*724ba675SRob Herring function = "pwm6"; 949*724ba675SRob Herring }; 950*724ba675SRob Herring pwm7_pins: pwm7-pins { 951*724ba675SRob Herring groups = "pwm7"; 952*724ba675SRob Herring function = "pwm7"; 953*724ba675SRob Herring }; 954*724ba675SRob Herring mmc8_pins: mmc8-pins { 955*724ba675SRob Herring groups = "mmc8"; 956*724ba675SRob Herring function = "mmc8"; 957*724ba675SRob Herring }; 958*724ba675SRob Herring mmc_pins: mmc-pins { 959*724ba675SRob Herring groups = "mmc"; 960*724ba675SRob Herring function = "mmc"; 961*724ba675SRob Herring }; 962*724ba675SRob Herring mmcwp_pins: mmcwp-pins { 963*724ba675SRob Herring groups = "mmcwp"; 964*724ba675SRob Herring function = "mmcwp"; 965*724ba675SRob Herring }; 966*724ba675SRob Herring mmccd_pins: mmccd-pins { 967*724ba675SRob Herring groups = "mmccd"; 968*724ba675SRob Herring function = "mmccd"; 969*724ba675SRob Herring }; 970*724ba675SRob Herring mmcrst_pins: mmcrst-pins { 971*724ba675SRob Herring groups = "mmcrst"; 972*724ba675SRob Herring function = "mmcrst"; 973*724ba675SRob Herring }; 974*724ba675SRob Herring clkout_pins: clkout-pins { 975*724ba675SRob Herring groups = "clkout"; 976*724ba675SRob Herring function = "clkout"; 977*724ba675SRob Herring }; 978*724ba675SRob Herring serirq_pins: serirq-pins { 979*724ba675SRob Herring groups = "serirq"; 980*724ba675SRob Herring function = "serirq"; 981*724ba675SRob Herring }; 982*724ba675SRob Herring lpcclk_pins: lpcclk-pins { 983*724ba675SRob Herring groups = "lpcclk"; 984*724ba675SRob Herring function = "lpcclk"; 985*724ba675SRob Herring }; 986*724ba675SRob Herring scipme_pins: scipme-pins { 987*724ba675SRob Herring groups = "scipme"; 988*724ba675SRob Herring function = "scipme"; 989*724ba675SRob Herring }; 990*724ba675SRob Herring sci_pins: sci-pins { 991*724ba675SRob Herring groups = "sci"; 992*724ba675SRob Herring function = "sci"; 993*724ba675SRob Herring }; 994*724ba675SRob Herring smb6_pins: smb6-pins { 995*724ba675SRob Herring groups = "smb6"; 996*724ba675SRob Herring function = "smb6"; 997*724ba675SRob Herring }; 998*724ba675SRob Herring smb7_pins: smb7-pins { 999*724ba675SRob Herring groups = "smb7"; 1000*724ba675SRob Herring function = "smb7"; 1001*724ba675SRob Herring }; 1002*724ba675SRob Herring pspi1_pins: pspi1-pins { 1003*724ba675SRob Herring groups = "pspi1"; 1004*724ba675SRob Herring function = "pspi1"; 1005*724ba675SRob Herring }; 1006*724ba675SRob Herring faninx_pins: faninx-pins { 1007*724ba675SRob Herring groups = "faninx"; 1008*724ba675SRob Herring function = "faninx"; 1009*724ba675SRob Herring }; 1010*724ba675SRob Herring r1_pins: r1-pins { 1011*724ba675SRob Herring groups = "r1"; 1012*724ba675SRob Herring function = "r1"; 1013*724ba675SRob Herring }; 1014*724ba675SRob Herring spi3_pins: spi3-pins { 1015*724ba675SRob Herring groups = "spi3"; 1016*724ba675SRob Herring function = "spi3"; 1017*724ba675SRob Herring }; 1018*724ba675SRob Herring spi3cs1_pins: spi3cs1-pins { 1019*724ba675SRob Herring groups = "spi3cs1"; 1020*724ba675SRob Herring function = "spi3cs1"; 1021*724ba675SRob Herring }; 1022*724ba675SRob Herring spi3quad_pins: spi3quad-pins { 1023*724ba675SRob Herring groups = "spi3quad"; 1024*724ba675SRob Herring function = "spi3quad"; 1025*724ba675SRob Herring }; 1026*724ba675SRob Herring spi3cs2_pins: spi3cs2-pins { 1027*724ba675SRob Herring groups = "spi3cs2"; 1028*724ba675SRob Herring function = "spi3cs2"; 1029*724ba675SRob Herring }; 1030*724ba675SRob Herring spi3cs3_pins: spi3cs3-pins { 1031*724ba675SRob Herring groups = "spi3cs3"; 1032*724ba675SRob Herring function = "spi3cs3"; 1033*724ba675SRob Herring }; 1034*724ba675SRob Herring nprd_smi_pins: nprd-smi-pins { 1035*724ba675SRob Herring groups = "nprd_smi"; 1036*724ba675SRob Herring function = "nprd_smi"; 1037*724ba675SRob Herring }; 1038*724ba675SRob Herring smb0b_pins: smb0b-pins { 1039*724ba675SRob Herring groups = "smb0b"; 1040*724ba675SRob Herring function = "smb0b"; 1041*724ba675SRob Herring }; 1042*724ba675SRob Herring smb0c_pins: smb0c-pins { 1043*724ba675SRob Herring groups = "smb0c"; 1044*724ba675SRob Herring function = "smb0c"; 1045*724ba675SRob Herring }; 1046*724ba675SRob Herring smb0den_pins: smb0den-pins { 1047*724ba675SRob Herring groups = "smb0den"; 1048*724ba675SRob Herring function = "smb0den"; 1049*724ba675SRob Herring }; 1050*724ba675SRob Herring smb0d_pins: smb0d-pins { 1051*724ba675SRob Herring groups = "smb0d"; 1052*724ba675SRob Herring function = "smb0d"; 1053*724ba675SRob Herring }; 1054*724ba675SRob Herring ddc_pins: ddc-pins { 1055*724ba675SRob Herring groups = "ddc"; 1056*724ba675SRob Herring function = "ddc"; 1057*724ba675SRob Herring }; 1058*724ba675SRob Herring rg2mdio_pins: rg2mdio-pins { 1059*724ba675SRob Herring groups = "rg2mdio"; 1060*724ba675SRob Herring function = "rg2mdio"; 1061*724ba675SRob Herring }; 1062*724ba675SRob Herring wdog1_pins: wdog1-pins { 1063*724ba675SRob Herring groups = "wdog1"; 1064*724ba675SRob Herring function = "wdog1"; 1065*724ba675SRob Herring }; 1066*724ba675SRob Herring wdog2_pins: wdog2-pins { 1067*724ba675SRob Herring groups = "wdog2"; 1068*724ba675SRob Herring function = "wdog2"; 1069*724ba675SRob Herring }; 1070*724ba675SRob Herring smb12_pins: smb12-pins { 1071*724ba675SRob Herring groups = "smb12"; 1072*724ba675SRob Herring function = "smb12"; 1073*724ba675SRob Herring }; 1074*724ba675SRob Herring smb13_pins: smb13-pins { 1075*724ba675SRob Herring groups = "smb13"; 1076*724ba675SRob Herring function = "smb13"; 1077*724ba675SRob Herring }; 1078*724ba675SRob Herring spix_pins: spix-pins { 1079*724ba675SRob Herring groups = "spix"; 1080*724ba675SRob Herring function = "spix"; 1081*724ba675SRob Herring }; 1082*724ba675SRob Herring spixcs1_pins: spixcs1-pins { 1083*724ba675SRob Herring groups = "spixcs1"; 1084*724ba675SRob Herring function = "spixcs1"; 1085*724ba675SRob Herring }; 1086*724ba675SRob Herring clkreq_pins: clkreq-pins { 1087*724ba675SRob Herring groups = "clkreq"; 1088*724ba675SRob Herring function = "clkreq"; 1089*724ba675SRob Herring }; 1090*724ba675SRob Herring hgpio0_pins: hgpio0-pins { 1091*724ba675SRob Herring groups = "hgpio0"; 1092*724ba675SRob Herring function = "hgpio0"; 1093*724ba675SRob Herring }; 1094*724ba675SRob Herring hgpio1_pins: hgpio1-pins { 1095*724ba675SRob Herring groups = "hgpio1"; 1096*724ba675SRob Herring function = "hgpio1"; 1097*724ba675SRob Herring }; 1098*724ba675SRob Herring hgpio2_pins: hgpio2-pins { 1099*724ba675SRob Herring groups = "hgpio2"; 1100*724ba675SRob Herring function = "hgpio2"; 1101*724ba675SRob Herring }; 1102*724ba675SRob Herring hgpio3_pins: hgpio3-pins { 1103*724ba675SRob Herring groups = "hgpio3"; 1104*724ba675SRob Herring function = "hgpio3"; 1105*724ba675SRob Herring }; 1106*724ba675SRob Herring hgpio4_pins: hgpio4-pins { 1107*724ba675SRob Herring groups = "hgpio4"; 1108*724ba675SRob Herring function = "hgpio4"; 1109*724ba675SRob Herring }; 1110*724ba675SRob Herring hgpio5_pins: hgpio5-pins { 1111*724ba675SRob Herring groups = "hgpio5"; 1112*724ba675SRob Herring function = "hgpio5"; 1113*724ba675SRob Herring }; 1114*724ba675SRob Herring hgpio6_pins: hgpio6-pins { 1115*724ba675SRob Herring groups = "hgpio6"; 1116*724ba675SRob Herring function = "hgpio6"; 1117*724ba675SRob Herring }; 1118*724ba675SRob Herring hgpio7_pins: hgpio7-pins { 1119*724ba675SRob Herring groups = "hgpio7"; 1120*724ba675SRob Herring function = "hgpio7"; 1121*724ba675SRob Herring }; 1122*724ba675SRob Herring }; 1123*724ba675SRob Herring}; 1124