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