1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright 2018 4*724ba675SRob Herring * Lukasz Majewski, DENX Software Engineering, lukma@denx.de 5*724ba675SRob Herring */ 6*724ba675SRob Herring 7*724ba675SRob Herring/dts-v1/; 8*724ba675SRob Herring#include "vf610.dtsi" 9*724ba675SRob Herring 10*724ba675SRob Herring/ { 11*724ba675SRob Herring model = "Liebherr BK4 controller"; 12*724ba675SRob Herring compatible = "lwn,bk4", "fsl,vf610"; 13*724ba675SRob Herring 14*724ba675SRob Herring chosen { 15*724ba675SRob Herring stdout-path = &uart1; 16*724ba675SRob Herring }; 17*724ba675SRob Herring 18*724ba675SRob Herring memory@80000000 { 19*724ba675SRob Herring device_type = "memory"; 20*724ba675SRob Herring reg = <0x80000000 0x8000000>; 21*724ba675SRob Herring }; 22*724ba675SRob Herring 23*724ba675SRob Herring audio_ext: oscillator-audio { 24*724ba675SRob Herring compatible = "fixed-clock"; 25*724ba675SRob Herring #clock-cells = <0>; 26*724ba675SRob Herring clock-frequency = <24576000>; 27*724ba675SRob Herring }; 28*724ba675SRob Herring 29*724ba675SRob Herring enet_ext: oscillator-ethernet { 30*724ba675SRob Herring compatible = "fixed-clock"; 31*724ba675SRob Herring #clock-cells = <0>; 32*724ba675SRob Herring clock-frequency = <50000000>; 33*724ba675SRob Herring }; 34*724ba675SRob Herring 35*724ba675SRob Herring leds { 36*724ba675SRob Herring compatible = "gpio-leds"; 37*724ba675SRob Herring pinctrl-names = "default"; 38*724ba675SRob Herring pinctrl-0 = <&pinctrl_gpio_leds>; 39*724ba675SRob Herring 40*724ba675SRob Herring /* LED D5 */ 41*724ba675SRob Herring led0: led-heartbeat { 42*724ba675SRob Herring label = "heartbeat"; 43*724ba675SRob Herring gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; 44*724ba675SRob Herring default-state = "on"; 45*724ba675SRob Herring linux,default-trigger = "heartbeat"; 46*724ba675SRob Herring }; 47*724ba675SRob Herring }; 48*724ba675SRob Herring 49*724ba675SRob Herring reg_3p3v: regulator-3p3v { 50*724ba675SRob Herring compatible = "regulator-fixed"; 51*724ba675SRob Herring regulator-name = "3P3V"; 52*724ba675SRob Herring regulator-min-microvolt = <3300000>; 53*724ba675SRob Herring regulator-max-microvolt = <3300000>; 54*724ba675SRob Herring regulator-always-on; 55*724ba675SRob Herring }; 56*724ba675SRob Herring 57*724ba675SRob Herring reg_vcc_3v3_mcu: regulator-vcc3v3mcu { 58*724ba675SRob Herring compatible = "regulator-fixed"; 59*724ba675SRob Herring regulator-name = "vcc_3v3_mcu"; 60*724ba675SRob Herring regulator-min-microvolt = <3300000>; 61*724ba675SRob Herring regulator-max-microvolt = <3300000>; 62*724ba675SRob Herring }; 63*724ba675SRob Herring 64*724ba675SRob Herring spi { 65*724ba675SRob Herring compatible = "spi-gpio"; 66*724ba675SRob Herring pinctrl-0 = <&pinctrl_gpio_spi>; 67*724ba675SRob Herring pinctrl-names = "default"; 68*724ba675SRob Herring #address-cells = <1>; 69*724ba675SRob Herring #size-cells = <0>; 70*724ba675SRob Herring /* PTD12 ->RPIO[91] */ 71*724ba675SRob Herring sck-gpios = <&gpio2 27 GPIO_ACTIVE_LOW>; 72*724ba675SRob Herring /* PTD10 ->RPIO[89] */ 73*724ba675SRob Herring miso-gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>; 74*724ba675SRob Herring num-chipselects = <0>; 75*724ba675SRob Herring 76*724ba675SRob Herring gpio@0 { 77*724ba675SRob Herring compatible = "pisosr-gpio"; 78*724ba675SRob Herring reg = <0>; 79*724ba675SRob Herring gpio-controller; 80*724ba675SRob Herring #gpio-cells = <2>; 81*724ba675SRob Herring /* PTB18 -> RGPIO[40] */ 82*724ba675SRob Herring load-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; 83*724ba675SRob Herring spi-max-frequency = <100000>; 84*724ba675SRob Herring }; 85*724ba675SRob Herring }; 86*724ba675SRob Herring}; 87*724ba675SRob Herring 88*724ba675SRob Herring&adc0 { 89*724ba675SRob Herring vref-supply = <®_vcc_3v3_mcu>; 90*724ba675SRob Herring status = "okay"; 91*724ba675SRob Herring}; 92*724ba675SRob Herring 93*724ba675SRob Herring&adc1 { 94*724ba675SRob Herring vref-supply = <®_vcc_3v3_mcu>; 95*724ba675SRob Herring status = "okay"; 96*724ba675SRob Herring}; 97*724ba675SRob Herring 98*724ba675SRob Herring&can0 { 99*724ba675SRob Herring pinctrl-names = "default"; 100*724ba675SRob Herring pinctrl-0 = <&pinctrl_can0>; 101*724ba675SRob Herring status = "okay"; 102*724ba675SRob Herring}; 103*724ba675SRob Herring 104*724ba675SRob Herring&can1 { 105*724ba675SRob Herring pinctrl-names = "default"; 106*724ba675SRob Herring pinctrl-0 = <&pinctrl_can1>; 107*724ba675SRob Herring status = "okay"; 108*724ba675SRob Herring}; 109*724ba675SRob Herring 110*724ba675SRob Herring&clks { 111*724ba675SRob Herring clocks = <&sxosc>, <&fxosc>, <&enet_ext>, <&audio_ext>; 112*724ba675SRob Herring clock-names = "sxosc", "fxosc", "enet_ext", "audio_ext"; 113*724ba675SRob Herring}; 114*724ba675SRob Herring 115*724ba675SRob Herring&dspi0 { 116*724ba675SRob Herring pinctrl-names = "default"; 117*724ba675SRob Herring pinctrl-0 = <&pinctrl_dspi0>; 118*724ba675SRob Herring bus-num = <0>; 119*724ba675SRob Herring status = "okay"; 120*724ba675SRob Herring 121*724ba675SRob Herring spidev0@0 { 122*724ba675SRob Herring compatible = "lwn,bk4"; 123*724ba675SRob Herring spi-max-frequency = <30000000>; 124*724ba675SRob Herring reg = <0>; 125*724ba675SRob Herring fsl,spi-cs-sck-delay = <200>; 126*724ba675SRob Herring fsl,spi-sck-cs-delay = <400>; 127*724ba675SRob Herring }; 128*724ba675SRob Herring}; 129*724ba675SRob Herring 130*724ba675SRob Herring&dspi3 { 131*724ba675SRob Herring pinctrl-names = "default"; 132*724ba675SRob Herring pinctrl-0 = <&pinctrl_dspi3>; 133*724ba675SRob Herring bus-num = <3>; 134*724ba675SRob Herring status = "okay"; 135*724ba675SRob Herring spi-slave; 136*724ba675SRob Herring #address-cells = <0>; 137*724ba675SRob Herring 138*724ba675SRob Herring slave { 139*724ba675SRob Herring compatible = "lwn,bk4"; 140*724ba675SRob Herring spi-max-frequency = <30000000>; 141*724ba675SRob Herring }; 142*724ba675SRob Herring}; 143*724ba675SRob Herring 144*724ba675SRob Herring&edma0 { 145*724ba675SRob Herring status = "okay"; 146*724ba675SRob Herring}; 147*724ba675SRob Herring 148*724ba675SRob Herring&edma1 { 149*724ba675SRob Herring status = "okay"; 150*724ba675SRob Herring}; 151*724ba675SRob Herring 152*724ba675SRob Herring&esdhc1 { 153*724ba675SRob Herring pinctrl-names = "default"; 154*724ba675SRob Herring pinctrl-0 = <&pinctrl_esdhc1>; 155*724ba675SRob Herring bus-width = <4>; 156*724ba675SRob Herring cd-gpios = <&gpio3 2 GPIO_ACTIVE_LOW>; 157*724ba675SRob Herring status = "okay"; 158*724ba675SRob Herring}; 159*724ba675SRob Herring 160*724ba675SRob Herring&fec0 { 161*724ba675SRob Herring phy-mode = "rmii"; 162*724ba675SRob Herring phy-handle = <ðphy0>; 163*724ba675SRob Herring pinctrl-names = "default"; 164*724ba675SRob Herring pinctrl-0 = <&pinctrl_fec0>; 165*724ba675SRob Herring status = "okay"; 166*724ba675SRob Herring 167*724ba675SRob Herring mdio { 168*724ba675SRob Herring #address-cells = <1>; 169*724ba675SRob Herring #size-cells = <0>; 170*724ba675SRob Herring 171*724ba675SRob Herring ethphy0: ethernet-phy@1 { 172*724ba675SRob Herring reg = <1>; 173*724ba675SRob Herring clocks = <&clks VF610_CLK_ENET_50M>; 174*724ba675SRob Herring clock-names = "rmii-ref"; 175*724ba675SRob Herring }; 176*724ba675SRob Herring }; 177*724ba675SRob Herring}; 178*724ba675SRob Herring 179*724ba675SRob Herring&fec1 { 180*724ba675SRob Herring phy-mode = "rmii"; 181*724ba675SRob Herring phy-handle = <ðphy1>; 182*724ba675SRob Herring pinctrl-names = "default"; 183*724ba675SRob Herring pinctrl-0 = <&pinctrl_fec1>; 184*724ba675SRob Herring status = "okay"; 185*724ba675SRob Herring 186*724ba675SRob Herring mdio { 187*724ba675SRob Herring #address-cells = <1>; 188*724ba675SRob Herring #size-cells = <0>; 189*724ba675SRob Herring 190*724ba675SRob Herring ethphy1: ethernet-phy@1 { 191*724ba675SRob Herring reg = <1>; 192*724ba675SRob Herring clocks = <&clks VF610_CLK_ENET_50M>; 193*724ba675SRob Herring clock-names = "rmii-ref"; 194*724ba675SRob Herring }; 195*724ba675SRob Herring }; 196*724ba675SRob Herring}; 197*724ba675SRob Herring 198*724ba675SRob Herring&i2c2 { 199*724ba675SRob Herring clock-frequency = <400000>; 200*724ba675SRob Herring pinctrl-names = "default"; 201*724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c2>; 202*724ba675SRob Herring status = "okay"; 203*724ba675SRob Herring 204*724ba675SRob Herring at24c256: eeprom@50 { 205*724ba675SRob Herring compatible = "atmel,24c256"; 206*724ba675SRob Herring reg = <0x50>; 207*724ba675SRob Herring }; 208*724ba675SRob Herring 209*724ba675SRob Herring m41t62: rtc@68 { 210*724ba675SRob Herring compatible = "st,m41t62"; 211*724ba675SRob Herring reg = <0x68>; 212*724ba675SRob Herring }; 213*724ba675SRob Herring}; 214*724ba675SRob Herring 215*724ba675SRob Herring&nfc { 216*724ba675SRob Herring assigned-clocks = <&clks VF610_CLK_NFC>; 217*724ba675SRob Herring assigned-clock-rates = <33000000>; 218*724ba675SRob Herring pinctrl-names = "default"; 219*724ba675SRob Herring pinctrl-0 = <&pinctrl_nfc>; 220*724ba675SRob Herring status = "okay"; 221*724ba675SRob Herring 222*724ba675SRob Herring nand@0 { 223*724ba675SRob Herring compatible = "fsl,vf610-nfc-nandcs"; 224*724ba675SRob Herring reg = <0>; 225*724ba675SRob Herring #address-cells = <1>; 226*724ba675SRob Herring #size-cells = <1>; 227*724ba675SRob Herring nand-bus-width = <16>; 228*724ba675SRob Herring nand-ecc-mode = "hw"; 229*724ba675SRob Herring nand-ecc-strength = <24>; 230*724ba675SRob Herring nand-ecc-step-size = <2048>; 231*724ba675SRob Herring nand-on-flash-bbt; 232*724ba675SRob Herring }; 233*724ba675SRob Herring}; 234*724ba675SRob Herring 235*724ba675SRob Herring&qspi0 { 236*724ba675SRob Herring pinctrl-names = "default"; 237*724ba675SRob Herring pinctrl-0 = <&pinctrl_qspi0>; 238*724ba675SRob Herring status = "okay"; 239*724ba675SRob Herring 240*724ba675SRob Herring n25q128a13_4: flash@0 { 241*724ba675SRob Herring compatible = "n25q128a13", "jedec,spi-nor"; 242*724ba675SRob Herring #address-cells = <1>; 243*724ba675SRob Herring #size-cells = <1>; 244*724ba675SRob Herring spi-max-frequency = <66000000>; 245*724ba675SRob Herring spi-rx-bus-width = <4>; 246*724ba675SRob Herring reg = <0>; 247*724ba675SRob Herring }; 248*724ba675SRob Herring 249*724ba675SRob Herring n25q128a13_2: flash@2 { 250*724ba675SRob Herring compatible = "n25q128a13", "jedec,spi-nor"; 251*724ba675SRob Herring #address-cells = <1>; 252*724ba675SRob Herring #size-cells = <1>; 253*724ba675SRob Herring spi-max-frequency = <66000000>; 254*724ba675SRob Herring spi-rx-bus-width = <2>; 255*724ba675SRob Herring reg = <2>; 256*724ba675SRob Herring }; 257*724ba675SRob Herring}; 258*724ba675SRob Herring 259*724ba675SRob Herring&uart0 { 260*724ba675SRob Herring pinctrl-names = "default"; 261*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart0>; 262*724ba675SRob Herring /delete-property/dma-names; 263*724ba675SRob Herring status = "okay"; 264*724ba675SRob Herring}; 265*724ba675SRob Herring 266*724ba675SRob Herring&uart1 { 267*724ba675SRob Herring pinctrl-names = "default"; 268*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart1>; 269*724ba675SRob Herring /delete-property/dma-names; 270*724ba675SRob Herring status = "okay"; 271*724ba675SRob Herring}; 272*724ba675SRob Herring 273*724ba675SRob Herring&uart2 { 274*724ba675SRob Herring pinctrl-names = "default"; 275*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart2>; 276*724ba675SRob Herring /delete-property/dma-names; 277*724ba675SRob Herring status = "okay"; 278*724ba675SRob Herring}; 279*724ba675SRob Herring 280*724ba675SRob Herring&uart3 { 281*724ba675SRob Herring pinctrl-names = "default"; 282*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart3>; 283*724ba675SRob Herring /delete-property/dma-names; 284*724ba675SRob Herring status = "okay"; 285*724ba675SRob Herring}; 286*724ba675SRob Herring 287*724ba675SRob Herring&usbdev0 { 288*724ba675SRob Herring disable-over-current; 289*724ba675SRob Herring status = "okay"; 290*724ba675SRob Herring}; 291*724ba675SRob Herring 292*724ba675SRob Herring&usbh1 { 293*724ba675SRob Herring disable-over-current; 294*724ba675SRob Herring status = "okay"; 295*724ba675SRob Herring}; 296*724ba675SRob Herring 297*724ba675SRob Herring&usbmisc0 { 298*724ba675SRob Herring status = "okay"; 299*724ba675SRob Herring}; 300*724ba675SRob Herring 301*724ba675SRob Herring&usbmisc1 { 302*724ba675SRob Herring status = "okay"; 303*724ba675SRob Herring}; 304*724ba675SRob Herring 305*724ba675SRob Herring&usbphy0 { 306*724ba675SRob Herring status = "okay"; 307*724ba675SRob Herring}; 308*724ba675SRob Herring 309*724ba675SRob Herring&usbphy1 { 310*724ba675SRob Herring status = "okay"; 311*724ba675SRob Herring}; 312*724ba675SRob Herring 313*724ba675SRob Herring&iomuxc { 314*724ba675SRob Herring pinctrl-names = "default"; 315*724ba675SRob Herring pinctrl-0 = <&pinctrl_hog>; 316*724ba675SRob Herring 317*724ba675SRob Herring pinctrl_hog: hoggrp { 318*724ba675SRob Herring fsl,pins = < 319*724ba675SRob Herring /* One_Wire_PSU_EN */ 320*724ba675SRob Herring VF610_PAD_PTC29__GPIO_102 0x1183 321*724ba675SRob Herring /* SPI ENABLE */ 322*724ba675SRob Herring VF610_PAD_PTB26__GPIO_96 0x1183 323*724ba675SRob Herring /* EB control */ 324*724ba675SRob Herring VF610_PAD_PTE14__GPIO_119 0x1183 325*724ba675SRob Herring VF610_PAD_PTE4__GPIO_109 0x1181 326*724ba675SRob Herring /* Feedback_Lines */ 327*724ba675SRob Herring VF610_PAD_PTC31__GPIO_104 0x1181 328*724ba675SRob Herring VF610_PAD_PTA7__GPIO_134 0x1181 329*724ba675SRob Herring VF610_PAD_PTD9__GPIO_88 0x1181 330*724ba675SRob Herring VF610_PAD_PTE1__GPIO_106 0x1183 331*724ba675SRob Herring VF610_PAD_PTB2__GPIO_24 0x1181 332*724ba675SRob Herring VF610_PAD_PTB3__GPIO_25 0x1181 333*724ba675SRob Herring VF610_PAD_PTB1__GPIO_23 0x1181 334*724ba675SRob Herring /* SDHC Enable */ 335*724ba675SRob Herring VF610_PAD_PTE19__GPIO_124 0x1183 336*724ba675SRob Herring /* SDHC Overcurrent */ 337*724ba675SRob Herring VF610_PAD_PTB23__GPIO_93 0x1181 338*724ba675SRob Herring /* GPI */ 339*724ba675SRob Herring VF610_PAD_PTE2__GPIO_107 0x1181 340*724ba675SRob Herring VF610_PAD_PTE3__GPIO_108 0x1181 341*724ba675SRob Herring VF610_PAD_PTE5__GPIO_110 0x1181 342*724ba675SRob Herring VF610_PAD_PTE6__GPIO_111 0x1181 343*724ba675SRob Herring /* GPO */ 344*724ba675SRob Herring VF610_PAD_PTE0__GPIO_105 0x1183 345*724ba675SRob Herring VF610_PAD_PTE7__GPIO_112 0x1183 346*724ba675SRob Herring /* RS485 Control */ 347*724ba675SRob Herring VF610_PAD_PTB8__GPIO_30 0x1183 348*724ba675SRob Herring VF610_PAD_PTB9__GPIO_31 0x1183 349*724ba675SRob Herring VF610_PAD_PTE8__GPIO_113 0x1183 350*724ba675SRob Herring /* MPBUS MPB_EN */ 351*724ba675SRob Herring VF610_PAD_PTE28__GPIO_133 0x1183 352*724ba675SRob Herring /* MISC */ 353*724ba675SRob Herring VF610_PAD_PTE10__GPIO_115 0x1183 354*724ba675SRob Herring VF610_PAD_PTE11__GPIO_116 0x1183 355*724ba675SRob Herring VF610_PAD_PTE17__GPIO_122 0x1183 356*724ba675SRob Herring VF610_PAD_PTC30__GPIO_103 0x1183 357*724ba675SRob Herring VF610_PAD_PTB0__GPIO_22 0x1181 358*724ba675SRob Herring /* RESETINFO */ 359*724ba675SRob Herring VF610_PAD_PTE26__GPIO_131 0x1183 360*724ba675SRob Herring VF610_PAD_PTD6__GPIO_85 0x1181 361*724ba675SRob Herring VF610_PAD_PTE27__GPIO_132 0x1181 362*724ba675SRob Herring VF610_PAD_PTE13__GPIO_118 0x1181 363*724ba675SRob Herring VF610_PAD_PTE21__GPIO_126 0x1181 364*724ba675SRob Herring VF610_PAD_PTE22__GPIO_127 0x1181 365*724ba675SRob Herring /* EE_5V_EN */ 366*724ba675SRob Herring VF610_PAD_PTE18__GPIO_123 0x1183 367*724ba675SRob Herring /* EE_5V_OC_N */ 368*724ba675SRob Herring VF610_PAD_PTE25__GPIO_130 0x1181 369*724ba675SRob Herring >; 370*724ba675SRob Herring }; 371*724ba675SRob Herring 372*724ba675SRob Herring pinctrl_can0: can0grp { 373*724ba675SRob Herring fsl,pins = < 374*724ba675SRob Herring VF610_PAD_PTB14__CAN0_RX 0x1181 375*724ba675SRob Herring VF610_PAD_PTB15__CAN0_TX 0x1182 376*724ba675SRob Herring >; 377*724ba675SRob Herring }; 378*724ba675SRob Herring 379*724ba675SRob Herring pinctrl_can1: can1grp { 380*724ba675SRob Herring fsl,pins = < 381*724ba675SRob Herring VF610_PAD_PTB16__CAN1_RX 0x1181 382*724ba675SRob Herring VF610_PAD_PTB17__CAN1_TX 0x1182 383*724ba675SRob Herring >; 384*724ba675SRob Herring }; 385*724ba675SRob Herring 386*724ba675SRob Herring pinctrl_dspi0: dspi0grp { 387*724ba675SRob Herring fsl,pins = < 388*724ba675SRob Herring VF610_PAD_PTB18__DSPI0_CS1 0x1182 389*724ba675SRob Herring VF610_PAD_PTB19__DSPI0_CS0 0x1182 390*724ba675SRob Herring VF610_PAD_PTB20__DSPI0_SIN 0x1181 391*724ba675SRob Herring VF610_PAD_PTB21__DSPI0_SOUT 0x1182 392*724ba675SRob Herring VF610_PAD_PTB22__DSPI0_SCK 0x1182 393*724ba675SRob Herring >; 394*724ba675SRob Herring }; 395*724ba675SRob Herring 396*724ba675SRob Herring pinctrl_dspi3: dspi3grp { 397*724ba675SRob Herring fsl,pins = < 398*724ba675SRob Herring VF610_PAD_PTD10__DSPI3_CS0 0x1181 399*724ba675SRob Herring VF610_PAD_PTD11__DSPI3_SIN 0x1181 400*724ba675SRob Herring VF610_PAD_PTD12__DSPI3_SOUT 0x1182 401*724ba675SRob Herring VF610_PAD_PTD13__DSPI3_SCK 0x1181 402*724ba675SRob Herring >; 403*724ba675SRob Herring }; 404*724ba675SRob Herring 405*724ba675SRob Herring pinctrl_esdhc1: esdhc1grp { 406*724ba675SRob Herring fsl,pins = < 407*724ba675SRob Herring VF610_PAD_PTA24__ESDHC1_CLK 0x31ef 408*724ba675SRob Herring VF610_PAD_PTA25__ESDHC1_CMD 0x31ef 409*724ba675SRob Herring VF610_PAD_PTA26__ESDHC1_DAT0 0x31ef 410*724ba675SRob Herring VF610_PAD_PTA27__ESDHC1_DAT1 0x31ef 411*724ba675SRob Herring VF610_PAD_PTA28__ESDHC1_DATA2 0x31ef 412*724ba675SRob Herring VF610_PAD_PTA29__ESDHC1_DAT3 0x31ef 413*724ba675SRob Herring VF610_PAD_PTB28__GPIO_98 0x219d 414*724ba675SRob Herring >; 415*724ba675SRob Herring }; 416*724ba675SRob Herring 417*724ba675SRob Herring pinctrl_fec0: fec0grp { 418*724ba675SRob Herring fsl,pins = < 419*724ba675SRob Herring VF610_PAD_PTA6__RMII_CLKIN 0x30dd 420*724ba675SRob Herring VF610_PAD_PTC0__ENET_RMII0_MDC 0x30de 421*724ba675SRob Herring VF610_PAD_PTC1__ENET_RMII0_MDIO 0x30df 422*724ba675SRob Herring VF610_PAD_PTC2__ENET_RMII0_CRS 0x30dd 423*724ba675SRob Herring VF610_PAD_PTC3__ENET_RMII0_RXD1 0x30dd 424*724ba675SRob Herring VF610_PAD_PTC4__ENET_RMII0_RXD0 0x30dd 425*724ba675SRob Herring VF610_PAD_PTC5__ENET_RMII0_RXER 0x30dd 426*724ba675SRob Herring VF610_PAD_PTC6__ENET_RMII0_TXD1 0x30de 427*724ba675SRob Herring VF610_PAD_PTC7__ENET_RMII0_TXD0 0x30de 428*724ba675SRob Herring VF610_PAD_PTC8__ENET_RMII0_TXEN 0x30de 429*724ba675SRob Herring >; 430*724ba675SRob Herring }; 431*724ba675SRob Herring 432*724ba675SRob Herring pinctrl_fec1: fec1grp { 433*724ba675SRob Herring fsl,pins = < 434*724ba675SRob Herring VF610_PAD_PTC9__ENET_RMII1_MDC 0x30de 435*724ba675SRob Herring VF610_PAD_PTC10__ENET_RMII1_MDIO 0x30df 436*724ba675SRob Herring VF610_PAD_PTC11__ENET_RMII1_CRS 0x30dd 437*724ba675SRob Herring VF610_PAD_PTC12__ENET_RMII1_RXD1 0x30dd 438*724ba675SRob Herring VF610_PAD_PTC13__ENET_RMII1_RXD0 0x30dd 439*724ba675SRob Herring VF610_PAD_PTC14__ENET_RMII1_RXER 0x30dd 440*724ba675SRob Herring VF610_PAD_PTC15__ENET_RMII1_TXD1 0x30de 441*724ba675SRob Herring VF610_PAD_PTC16__ENET_RMII1_TXD0 0x30de 442*724ba675SRob Herring VF610_PAD_PTC17__ENET_RMII1_TXEN 0x30de 443*724ba675SRob Herring >; 444*724ba675SRob Herring }; 445*724ba675SRob Herring 446*724ba675SRob Herring pinctrl_gpio_leds: gpioledsgrp { 447*724ba675SRob Herring fsl,pins = < 448*724ba675SRob Herring /* Heart bit LED */ 449*724ba675SRob Herring VF610_PAD_PTE12__GPIO_117 0x1183 450*724ba675SRob Herring /* LEDS */ 451*724ba675SRob Herring VF610_PAD_PTE15__GPIO_120 0x1183 452*724ba675SRob Herring VF610_PAD_PTA12__GPIO_5 0x1183 453*724ba675SRob Herring VF610_PAD_PTA16__GPIO_6 0x1183 454*724ba675SRob Herring VF610_PAD_PTE9__GPIO_114 0x1183 455*724ba675SRob Herring VF610_PAD_PTE20__GPIO_125 0x1183 456*724ba675SRob Herring VF610_PAD_PTE23__GPIO_128 0x1183 457*724ba675SRob Herring VF610_PAD_PTE16__GPIO_121 0x1183 458*724ba675SRob Herring >; 459*724ba675SRob Herring }; 460*724ba675SRob Herring 461*724ba675SRob Herring pinctrl_gpio_spi: pinctrl-gpio-spi { 462*724ba675SRob Herring fsl,pins = < 463*724ba675SRob Herring VF610_PAD_PTB18__GPIO_40 0x1183 464*724ba675SRob Herring VF610_PAD_PTD10__GPIO_89 0x1183 465*724ba675SRob Herring VF610_PAD_PTD12__GPIO_91 0x1183 466*724ba675SRob Herring >; 467*724ba675SRob Herring }; 468*724ba675SRob Herring 469*724ba675SRob Herring pinctrl_i2c2: i2c2grp { 470*724ba675SRob Herring fsl,pins = < 471*724ba675SRob Herring VF610_PAD_PTA22__I2C2_SCL 0x34df 472*724ba675SRob Herring VF610_PAD_PTA23__I2C2_SDA 0x34df 473*724ba675SRob Herring >; 474*724ba675SRob Herring }; 475*724ba675SRob Herring 476*724ba675SRob Herring pinctrl_nfc: nfcgrp { 477*724ba675SRob Herring fsl,pins = < 478*724ba675SRob Herring VF610_PAD_PTD23__NF_IO7 0x28df 479*724ba675SRob Herring VF610_PAD_PTD22__NF_IO6 0x28df 480*724ba675SRob Herring VF610_PAD_PTD21__NF_IO5 0x28df 481*724ba675SRob Herring VF610_PAD_PTD20__NF_IO4 0x28df 482*724ba675SRob Herring VF610_PAD_PTD19__NF_IO3 0x28df 483*724ba675SRob Herring VF610_PAD_PTD18__NF_IO2 0x28df 484*724ba675SRob Herring VF610_PAD_PTD17__NF_IO1 0x28df 485*724ba675SRob Herring VF610_PAD_PTD16__NF_IO0 0x28df 486*724ba675SRob Herring VF610_PAD_PTB24__NF_WE_B 0x28c2 487*724ba675SRob Herring VF610_PAD_PTB25__NF_CE0_B 0x28c2 488*724ba675SRob Herring VF610_PAD_PTB27__NF_RE_B 0x28c2 489*724ba675SRob Herring VF610_PAD_PTC26__NF_RB_B 0x283d 490*724ba675SRob Herring VF610_PAD_PTC27__NF_ALE 0x28c2 491*724ba675SRob Herring VF610_PAD_PTC28__NF_CLE 0x28c2 492*724ba675SRob Herring >; 493*724ba675SRob Herring }; 494*724ba675SRob Herring 495*724ba675SRob Herring pinctrl_qspi0: qspi0grp { 496*724ba675SRob Herring fsl,pins = < 497*724ba675SRob Herring VF610_PAD_PTD0__QSPI0_A_QSCK 0x397f 498*724ba675SRob Herring VF610_PAD_PTD1__QSPI0_A_CS0 0x397f 499*724ba675SRob Herring VF610_PAD_PTD2__QSPI0_A_DATA3 0x397f 500*724ba675SRob Herring VF610_PAD_PTD3__QSPI0_A_DATA2 0x397f 501*724ba675SRob Herring VF610_PAD_PTD4__QSPI0_A_DATA1 0x397f 502*724ba675SRob Herring VF610_PAD_PTD5__QSPI0_A_DATA0 0x397f 503*724ba675SRob Herring VF610_PAD_PTD7__QSPI0_B_QSCK 0x397f 504*724ba675SRob Herring VF610_PAD_PTD8__QSPI0_B_CS0 0x397f 505*724ba675SRob Herring VF610_PAD_PTD11__QSPI0_B_DATA1 0x397f 506*724ba675SRob Herring VF610_PAD_PTD12__QSPI0_B_DATA0 0x397f 507*724ba675SRob Herring >; 508*724ba675SRob Herring }; 509*724ba675SRob Herring 510*724ba675SRob Herring pinctrl_uart0: uart0grp { 511*724ba675SRob Herring fsl,pins = < 512*724ba675SRob Herring VF610_PAD_PTB10__UART0_TX 0x21a2 513*724ba675SRob Herring VF610_PAD_PTB11__UART0_RX 0x21a1 514*724ba675SRob Herring >; 515*724ba675SRob Herring }; 516*724ba675SRob Herring 517*724ba675SRob Herring pinctrl_uart1: uart1grp { 518*724ba675SRob Herring fsl,pins = < 519*724ba675SRob Herring VF610_PAD_PTB4__UART1_TX 0x21a2 520*724ba675SRob Herring VF610_PAD_PTB5__UART1_RX 0x21a1 521*724ba675SRob Herring >; 522*724ba675SRob Herring }; 523*724ba675SRob Herring 524*724ba675SRob Herring pinctrl_uart2: uart2grp { 525*724ba675SRob Herring fsl,pins = < 526*724ba675SRob Herring VF610_PAD_PTB6__UART2_TX 0x21a2 527*724ba675SRob Herring VF610_PAD_PTB7__UART2_RX 0x21a1 528*724ba675SRob Herring >; 529*724ba675SRob Herring }; 530*724ba675SRob Herring 531*724ba675SRob Herring pinctrl_uart3: uart3grp { 532*724ba675SRob Herring fsl,pins = < 533*724ba675SRob Herring VF610_PAD_PTA20__UART3_TX 0x21a2 534*724ba675SRob Herring VF610_PAD_PTA21__UART3_RX 0x21a1 535*724ba675SRob Herring >; 536*724ba675SRob Herring }; 537*724ba675SRob Herring}; 538