1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (C) 2017 exceet electronics GmbH 4*4882a593Smuzhiyun * Copyright (C) 2018 Kontron Electronics GmbH 5*4882a593Smuzhiyun * Copyright (c) 2019 Krzysztof Kozlowski <krzk@kernel.org> 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h> 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun/ { 11*4882a593Smuzhiyun gpio-leds { 12*4882a593Smuzhiyun compatible = "gpio-leds"; 13*4882a593Smuzhiyun pinctrl-names = "default"; 14*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_gpio_leds>; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun led1 { 17*4882a593Smuzhiyun label = "debug-led1"; 18*4882a593Smuzhiyun gpios = <&gpio1 30 GPIO_ACTIVE_LOW>; 19*4882a593Smuzhiyun default-state = "off"; 20*4882a593Smuzhiyun linux,default-trigger = "heartbeat"; 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun led2 { 24*4882a593Smuzhiyun label = "debug-led2"; 25*4882a593Smuzhiyun gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; 26*4882a593Smuzhiyun default-state = "off"; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun led3 { 30*4882a593Smuzhiyun label = "debug-led3"; 31*4882a593Smuzhiyun gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; 32*4882a593Smuzhiyun default-state = "off"; 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun }; 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun pwm-beeper { 37*4882a593Smuzhiyun compatible = "pwm-beeper"; 38*4882a593Smuzhiyun pwms = <&pwm8 0 5000>; 39*4882a593Smuzhiyun }; 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun reg_3v3: regulator-3v3 { 42*4882a593Smuzhiyun compatible = "regulator-fixed"; 43*4882a593Smuzhiyun regulator-name = "3v3"; 44*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 45*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 46*4882a593Smuzhiyun }; 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun reg_5v: regulator-5v { 49*4882a593Smuzhiyun compatible = "regulator-fixed"; 50*4882a593Smuzhiyun regulator-name = "5v"; 51*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 52*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 53*4882a593Smuzhiyun }; 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun reg_usb_otg1_vbus: regulator-usb-otg1-vbus { 56*4882a593Smuzhiyun compatible = "regulator-fixed"; 57*4882a593Smuzhiyun regulator-name = "usb_otg1_vbus"; 58*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 59*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 60*4882a593Smuzhiyun gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; 61*4882a593Smuzhiyun enable-active-high; 62*4882a593Smuzhiyun }; 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun reg_vref_adc: regulator-vref-adc { 65*4882a593Smuzhiyun compatible = "regulator-fixed"; 66*4882a593Smuzhiyun regulator-name = "vref-adc"; 67*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 68*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 69*4882a593Smuzhiyun }; 70*4882a593Smuzhiyun}; 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun&adc1 { 73*4882a593Smuzhiyun pinctrl-names = "default"; 74*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_adc1>; 75*4882a593Smuzhiyun num-channels = <3>; 76*4882a593Smuzhiyun vref-supply = <®_vref_adc>; 77*4882a593Smuzhiyun status = "okay"; 78*4882a593Smuzhiyun}; 79*4882a593Smuzhiyun 80*4882a593Smuzhiyun&can2 { 81*4882a593Smuzhiyun pinctrl-names = "default"; 82*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_flexcan2>; 83*4882a593Smuzhiyun status = "okay"; 84*4882a593Smuzhiyun}; 85*4882a593Smuzhiyun 86*4882a593Smuzhiyun&ecspi1 { 87*4882a593Smuzhiyun cs-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>; 88*4882a593Smuzhiyun pinctrl-names = "default"; 89*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_ecspi1>; 90*4882a593Smuzhiyun status = "okay"; 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun eeprom@0 { 93*4882a593Smuzhiyun compatible = "anvo,anv32e61w", "atmel,at25"; 94*4882a593Smuzhiyun reg = <0>; 95*4882a593Smuzhiyun spi-max-frequency = <20000000>; 96*4882a593Smuzhiyun spi-cpha; 97*4882a593Smuzhiyun spi-cpol; 98*4882a593Smuzhiyun pagesize = <1>; 99*4882a593Smuzhiyun size = <8192>; 100*4882a593Smuzhiyun address-width = <16>; 101*4882a593Smuzhiyun }; 102*4882a593Smuzhiyun}; 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun&fec1 { 105*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_enet1>; 106*4882a593Smuzhiyun /delete-node/ mdio; 107*4882a593Smuzhiyun}; 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun&fec2 { 110*4882a593Smuzhiyun pinctrl-names = "default"; 111*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_enet2 &pinctrl_enet2_mdio>; 112*4882a593Smuzhiyun phy-mode = "rmii"; 113*4882a593Smuzhiyun phy-handle = <ðphy2>; 114*4882a593Smuzhiyun status = "okay"; 115*4882a593Smuzhiyun 116*4882a593Smuzhiyun mdio { 117*4882a593Smuzhiyun #address-cells = <1>; 118*4882a593Smuzhiyun #size-cells = <0>; 119*4882a593Smuzhiyun 120*4882a593Smuzhiyun ethphy1: ethernet-phy@1 { 121*4882a593Smuzhiyun reg = <1>; 122*4882a593Smuzhiyun micrel,led-mode = <0>; 123*4882a593Smuzhiyun clocks = <&clks IMX6UL_CLK_ENET_REF>; 124*4882a593Smuzhiyun clock-names = "rmii-ref"; 125*4882a593Smuzhiyun }; 126*4882a593Smuzhiyun 127*4882a593Smuzhiyun ethphy2: ethernet-phy@2 { 128*4882a593Smuzhiyun reg = <2>; 129*4882a593Smuzhiyun micrel,led-mode = <0>; 130*4882a593Smuzhiyun clocks = <&clks IMX6UL_CLK_ENET2_REF>; 131*4882a593Smuzhiyun clock-names = "rmii-ref"; 132*4882a593Smuzhiyun }; 133*4882a593Smuzhiyun }; 134*4882a593Smuzhiyun}; 135*4882a593Smuzhiyun 136*4882a593Smuzhiyun&i2c1 { 137*4882a593Smuzhiyun clock-frequency = <100000>; 138*4882a593Smuzhiyun pinctrl-names = "default"; 139*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c1>; 140*4882a593Smuzhiyun status = "okay"; 141*4882a593Smuzhiyun}; 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun&i2c4 { 144*4882a593Smuzhiyun clock-frequency = <100000>; 145*4882a593Smuzhiyun pinctrl-names = "default"; 146*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c4>; 147*4882a593Smuzhiyun status = "okay"; 148*4882a593Smuzhiyun 149*4882a593Smuzhiyun rtc@32 { 150*4882a593Smuzhiyun compatible = "epson,rx8900"; 151*4882a593Smuzhiyun reg = <0x32>; 152*4882a593Smuzhiyun }; 153*4882a593Smuzhiyun}; 154*4882a593Smuzhiyun 155*4882a593Smuzhiyun&pwm8 { 156*4882a593Smuzhiyun #pwm-cells = <2>; 157*4882a593Smuzhiyun pinctrl-names = "default"; 158*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_pwm8>; 159*4882a593Smuzhiyun status = "okay"; 160*4882a593Smuzhiyun}; 161*4882a593Smuzhiyun 162*4882a593Smuzhiyun&uart1 { 163*4882a593Smuzhiyun pinctrl-names = "default"; 164*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart1>; 165*4882a593Smuzhiyun status = "okay"; 166*4882a593Smuzhiyun}; 167*4882a593Smuzhiyun 168*4882a593Smuzhiyun&uart2 { 169*4882a593Smuzhiyun pinctrl-names = "default"; 170*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart2>; 171*4882a593Smuzhiyun linux,rs485-enabled-at-boot-time; 172*4882a593Smuzhiyun rs485-rx-during-tx; 173*4882a593Smuzhiyun rs485-rts-active-low; 174*4882a593Smuzhiyun uart-has-rtscts; 175*4882a593Smuzhiyun status = "okay"; 176*4882a593Smuzhiyun}; 177*4882a593Smuzhiyun 178*4882a593Smuzhiyun&uart3 { 179*4882a593Smuzhiyun pinctrl-names = "default"; 180*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart3>; 181*4882a593Smuzhiyun fsl,uart-has-rtscts; 182*4882a593Smuzhiyun status = "okay"; 183*4882a593Smuzhiyun}; 184*4882a593Smuzhiyun 185*4882a593Smuzhiyun&uart4 { 186*4882a593Smuzhiyun pinctrl-names = "default"; 187*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart4>; 188*4882a593Smuzhiyun status = "okay"; 189*4882a593Smuzhiyun}; 190*4882a593Smuzhiyun 191*4882a593Smuzhiyun&usbotg1 { 192*4882a593Smuzhiyun pinctrl-names = "default"; 193*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usbotg1>; 194*4882a593Smuzhiyun dr_mode = "otg"; 195*4882a593Smuzhiyun srp-disable; 196*4882a593Smuzhiyun hnp-disable; 197*4882a593Smuzhiyun adp-disable; 198*4882a593Smuzhiyun over-current-active-low; 199*4882a593Smuzhiyun vbus-supply = <®_usb_otg1_vbus>; 200*4882a593Smuzhiyun status = "okay"; 201*4882a593Smuzhiyun}; 202*4882a593Smuzhiyun 203*4882a593Smuzhiyun&usbotg2 { 204*4882a593Smuzhiyun dr_mode = "host"; 205*4882a593Smuzhiyun disable-over-current; 206*4882a593Smuzhiyun vbus-supply = <®_5v>; 207*4882a593Smuzhiyun status = "okay"; 208*4882a593Smuzhiyun}; 209*4882a593Smuzhiyun 210*4882a593Smuzhiyun&usdhc1 { 211*4882a593Smuzhiyun pinctrl-names = "default"; 212*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc1>; 213*4882a593Smuzhiyun cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; 214*4882a593Smuzhiyun keep-power-in-suspend; 215*4882a593Smuzhiyun wakeup-source; 216*4882a593Smuzhiyun vmmc-supply = <®_3v3>; 217*4882a593Smuzhiyun voltage-ranges = <3300 3300>; 218*4882a593Smuzhiyun no-1-8-v; 219*4882a593Smuzhiyun status = "okay"; 220*4882a593Smuzhiyun}; 221*4882a593Smuzhiyun 222*4882a593Smuzhiyun&usdhc2 { 223*4882a593Smuzhiyun pinctrl-names = "default", "state_100mhz", "state_200mhz"; 224*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc2>; 225*4882a593Smuzhiyun pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 226*4882a593Smuzhiyun pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 227*4882a593Smuzhiyun non-removable; 228*4882a593Smuzhiyun keep-power-in-suspend; 229*4882a593Smuzhiyun wakeup-source; 230*4882a593Smuzhiyun vmmc-supply = <®_3v3>; 231*4882a593Smuzhiyun voltage-ranges = <3300 3300>; 232*4882a593Smuzhiyun no-1-8-v; 233*4882a593Smuzhiyun status = "okay"; 234*4882a593Smuzhiyun}; 235*4882a593Smuzhiyun 236*4882a593Smuzhiyun&iomuxc { 237*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_reset_out &pinctrl_gpio>; 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun pinctrl_adc1: adc1grp { 240*4882a593Smuzhiyun fsl,pins = < 241*4882a593Smuzhiyun MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 242*4882a593Smuzhiyun MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 243*4882a593Smuzhiyun MX6UL_PAD_GPIO1_IO08__GPIO1_IO08 0xb0 244*4882a593Smuzhiyun >; 245*4882a593Smuzhiyun }; 246*4882a593Smuzhiyun 247*4882a593Smuzhiyun pinctrl_ecspi1: ecspi1grp { 248*4882a593Smuzhiyun fsl,pins = < 249*4882a593Smuzhiyun MX6UL_PAD_CSI_DATA07__ECSPI1_MISO 0x100b1 250*4882a593Smuzhiyun MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI 0x100b1 251*4882a593Smuzhiyun MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK 0x100b1 252*4882a593Smuzhiyun MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x100b1 /* ECSPI1-CS1 */ 253*4882a593Smuzhiyun >; 254*4882a593Smuzhiyun }; 255*4882a593Smuzhiyun 256*4882a593Smuzhiyun pinctrl_enet2: enet2grp { 257*4882a593Smuzhiyun fsl,pins = < 258*4882a593Smuzhiyun MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 259*4882a593Smuzhiyun MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 260*4882a593Smuzhiyun MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 261*4882a593Smuzhiyun MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 262*4882a593Smuzhiyun MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 263*4882a593Smuzhiyun MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 264*4882a593Smuzhiyun MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 265*4882a593Smuzhiyun MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b009 266*4882a593Smuzhiyun >; 267*4882a593Smuzhiyun }; 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun pinctrl_enet2_mdio: enet2mdiogrp { 270*4882a593Smuzhiyun fsl,pins = < 271*4882a593Smuzhiyun MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 272*4882a593Smuzhiyun MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 273*4882a593Smuzhiyun >; 274*4882a593Smuzhiyun }; 275*4882a593Smuzhiyun 276*4882a593Smuzhiyun pinctrl_flexcan2: flexcan2grp{ 277*4882a593Smuzhiyun fsl,pins = < 278*4882a593Smuzhiyun MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 279*4882a593Smuzhiyun MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 280*4882a593Smuzhiyun >; 281*4882a593Smuzhiyun }; 282*4882a593Smuzhiyun 283*4882a593Smuzhiyun pinctrl_gpio: gpiogrp { 284*4882a593Smuzhiyun fsl,pins = < 285*4882a593Smuzhiyun MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x1b0b0 /* DOUT1 */ 286*4882a593Smuzhiyun MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x1b0b0 /* DIN1 */ 287*4882a593Smuzhiyun MX6UL_PAD_SNVS_TAMPER1__GPIO5_IO01 0x1b0b0 /* DOUT2 */ 288*4882a593Smuzhiyun MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x1b0b0 /* DIN2 */ 289*4882a593Smuzhiyun >; 290*4882a593Smuzhiyun }; 291*4882a593Smuzhiyun 292*4882a593Smuzhiyun pinctrl_gpio_leds: gpioledsgrp { 293*4882a593Smuzhiyun fsl,pins = < 294*4882a593Smuzhiyun MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b0b0 /* LED H14 */ 295*4882a593Smuzhiyun MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x1b0b0 /* LED H15 */ 296*4882a593Smuzhiyun MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x1b0b0 /* LED H16 */ 297*4882a593Smuzhiyun >; 298*4882a593Smuzhiyun }; 299*4882a593Smuzhiyun 300*4882a593Smuzhiyun pinctrl_i2c1: i2c1grp { 301*4882a593Smuzhiyun fsl,pins = < 302*4882a593Smuzhiyun MX6UL_PAD_CSI_PIXCLK__I2C1_SCL 0x4001b8b0 303*4882a593Smuzhiyun MX6UL_PAD_CSI_MCLK__I2C1_SDA 0x4001b8b0 304*4882a593Smuzhiyun >; 305*4882a593Smuzhiyun }; 306*4882a593Smuzhiyun 307*4882a593Smuzhiyun pinctrl_i2c4: i2c4grp { 308*4882a593Smuzhiyun fsl,pins = < 309*4882a593Smuzhiyun MX6UL_PAD_UART2_TX_DATA__I2C4_SCL 0x4001f8b0 310*4882a593Smuzhiyun MX6UL_PAD_UART2_RX_DATA__I2C4_SDA 0x4001f8b0 311*4882a593Smuzhiyun >; 312*4882a593Smuzhiyun }; 313*4882a593Smuzhiyun 314*4882a593Smuzhiyun pinctrl_pwm8: pwm8grp { 315*4882a593Smuzhiyun fsl,pins = < 316*4882a593Smuzhiyun MX6UL_PAD_CSI_HSYNC__PWM8_OUT 0x110b0 317*4882a593Smuzhiyun >; 318*4882a593Smuzhiyun }; 319*4882a593Smuzhiyun 320*4882a593Smuzhiyun pinctrl_uart1: uart1grp { 321*4882a593Smuzhiyun fsl,pins = < 322*4882a593Smuzhiyun MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 323*4882a593Smuzhiyun MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 324*4882a593Smuzhiyun >; 325*4882a593Smuzhiyun }; 326*4882a593Smuzhiyun 327*4882a593Smuzhiyun pinctrl_uart2: uart2grp { 328*4882a593Smuzhiyun fsl,pins = < 329*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA04__UART2_DCE_TX 0x1b0b1 330*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA05__UART2_DCE_RX 0x1b0b1 331*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA06__UART2_DCE_CTS 0x1b0b1 332*4882a593Smuzhiyun /* 333*4882a593Smuzhiyun * mux unused RTS to make sure it doesn't cause 334*4882a593Smuzhiyun * any interrupts when it is undefined 335*4882a593Smuzhiyun */ 336*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA07__UART2_DCE_RTS 0x1b0b1 337*4882a593Smuzhiyun >; 338*4882a593Smuzhiyun }; 339*4882a593Smuzhiyun 340*4882a593Smuzhiyun pinctrl_uart3: uart3grp { 341*4882a593Smuzhiyun fsl,pins = < 342*4882a593Smuzhiyun MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX 0x1b0b1 343*4882a593Smuzhiyun MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX 0x1b0b1 344*4882a593Smuzhiyun MX6UL_PAD_UART3_CTS_B__UART3_DCE_CTS 0x1b0b1 345*4882a593Smuzhiyun MX6UL_PAD_UART3_RTS_B__UART3_DCE_RTS 0x1b0b1 346*4882a593Smuzhiyun >; 347*4882a593Smuzhiyun }; 348*4882a593Smuzhiyun 349*4882a593Smuzhiyun pinctrl_uart4: uart4grp { 350*4882a593Smuzhiyun fsl,pins = < 351*4882a593Smuzhiyun MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX 0x1b0b1 352*4882a593Smuzhiyun MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX 0x1b0b1 353*4882a593Smuzhiyun >; 354*4882a593Smuzhiyun }; 355*4882a593Smuzhiyun 356*4882a593Smuzhiyun pinctrl_usbotg1: usbotg1 { 357*4882a593Smuzhiyun fsl,pins = < 358*4882a593Smuzhiyun MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x1b0b0 359*4882a593Smuzhiyun >; 360*4882a593Smuzhiyun }; 361*4882a593Smuzhiyun 362*4882a593Smuzhiyun pinctrl_usdhc1: usdhc1grp { 363*4882a593Smuzhiyun fsl,pins = < 364*4882a593Smuzhiyun MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 365*4882a593Smuzhiyun MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 366*4882a593Smuzhiyun MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 367*4882a593Smuzhiyun MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 368*4882a593Smuzhiyun MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 369*4882a593Smuzhiyun MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 370*4882a593Smuzhiyun MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x100b1 /* SD1_CD */ 371*4882a593Smuzhiyun >; 372*4882a593Smuzhiyun }; 373*4882a593Smuzhiyun 374*4882a593Smuzhiyun pinctrl_usdhc2: usdhc2grp { 375*4882a593Smuzhiyun fsl,pins = < 376*4882a593Smuzhiyun MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10059 377*4882a593Smuzhiyun MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 378*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 379*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 380*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 381*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 382*4882a593Smuzhiyun >; 383*4882a593Smuzhiyun }; 384*4882a593Smuzhiyun 385*4882a593Smuzhiyun pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 386*4882a593Smuzhiyun fsl,pins = < 387*4882a593Smuzhiyun MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 388*4882a593Smuzhiyun MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 389*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 390*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 391*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 392*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 393*4882a593Smuzhiyun >; 394*4882a593Smuzhiyun }; 395*4882a593Smuzhiyun 396*4882a593Smuzhiyun pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 397*4882a593Smuzhiyun fsl,pins = < 398*4882a593Smuzhiyun MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 399*4882a593Smuzhiyun MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 400*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 401*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 402*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 403*4882a593Smuzhiyun MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 404*4882a593Smuzhiyun >; 405*4882a593Smuzhiyun }; 406*4882a593Smuzhiyun}; 407