1896d2e82SPeng Fan/* 2896d2e82SPeng Fan * Copyright 2017 NXP 3896d2e82SPeng Fan * 4896d2e82SPeng Fan * SPDX-License-Identifier: GPL-2.0+ 5896d2e82SPeng Fan */ 6896d2e82SPeng Fan 7896d2e82SPeng Fan/dts-v1/; 8896d2e82SPeng Fan 9896d2e82SPeng Fan#include "imx7d.dtsi" 10896d2e82SPeng Fan 11896d2e82SPeng Fan/ { 12896d2e82SPeng Fan model = "Freescale i.MX7 SabreSD Board"; 13896d2e82SPeng Fan compatible = "fsl,imx7d-sdb", "fsl,imx7d"; 14896d2e82SPeng Fan 15896d2e82SPeng Fan memory { 16896d2e82SPeng Fan reg = <0x80000000 0x80000000>; 17896d2e82SPeng Fan }; 18896d2e82SPeng Fan 199880eed8SPeng Fan spi4 { 209880eed8SPeng Fan compatible = "spi-gpio"; 219880eed8SPeng Fan pinctrl-names = "default"; 229880eed8SPeng Fan pinctrl-0 = <&pinctrl_spi1>; 239880eed8SPeng Fan status = "okay"; 249880eed8SPeng Fan gpio-sck = <&gpio1 13 0>; 259880eed8SPeng Fan gpio-mosi = <&gpio1 9 0>; 269880eed8SPeng Fan cs-gpios = <&gpio1 12 0>; 279880eed8SPeng Fan num-chipselects = <1>; 289880eed8SPeng Fan #address-cells = <1>; 299880eed8SPeng Fan #size-cells = <0>; 309880eed8SPeng Fan 319880eed8SPeng Fan gpio_spi: gpio_spi@0 { 329880eed8SPeng Fan compatible = "fairchild,74hc595"; 339880eed8SPeng Fan gpio-controller; 349880eed8SPeng Fan #gpio-cells = <2>; 359880eed8SPeng Fan reg = <0>; 369880eed8SPeng Fan registers-number = <1>; 379880eed8SPeng Fan registers-default = /bits/ 8 <0x74>; /* Enable PERI_3V3, SENSOR_RST_B and HDMI_RST*/ 389880eed8SPeng Fan spi-max-frequency = <100000>; 399880eed8SPeng Fan }; 409880eed8SPeng Fan }; 4163f3401dSPeng Fan 4263f3401dSPeng Fan regulators { 4363f3401dSPeng Fan compatible = "simple-bus"; 4463f3401dSPeng Fan #address-cells = <1>; 4563f3401dSPeng Fan #size-cells = <0>; 4663f3401dSPeng Fan 4763f3401dSPeng Fan reg_usb_otg1_vbus: regulator@0 { 4863f3401dSPeng Fan compatible = "regulator-fixed"; 4963f3401dSPeng Fan reg = <0>; 5063f3401dSPeng Fan regulator-name = "usb_otg1_vbus"; 5163f3401dSPeng Fan regulator-min-microvolt = <5000000>; 5263f3401dSPeng Fan regulator-max-microvolt = <5000000>; 5363f3401dSPeng Fan gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; 5463f3401dSPeng Fan enable-active-high; 5563f3401dSPeng Fan }; 5663f3401dSPeng Fan 5763f3401dSPeng Fan reg_usb_otg2_vbus: regulator@1 { 5863f3401dSPeng Fan compatible = "regulator-fixed"; 5963f3401dSPeng Fan reg = <1>; 6063f3401dSPeng Fan regulator-name = "usb_otg2_vbus"; 6163f3401dSPeng Fan regulator-min-microvolt = <5000000>; 6263f3401dSPeng Fan regulator-max-microvolt = <5000000>; 6363f3401dSPeng Fan gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; 6463f3401dSPeng Fan enable-active-high; 6563f3401dSPeng Fan }; 6663f3401dSPeng Fan 6763f3401dSPeng Fan reg_sd1_vmmc: regulator@3 { 6863f3401dSPeng Fan compatible = "regulator-fixed"; 6963f3401dSPeng Fan regulator-name = "VDD_SD1"; 7063f3401dSPeng Fan regulator-min-microvolt = <3300000>; 7163f3401dSPeng Fan regulator-max-microvolt = <3300000>; 7263f3401dSPeng Fan gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; 7363f3401dSPeng Fan startup-delay-us = <200000>; 7463f3401dSPeng Fan enable-active-high; 7563f3401dSPeng Fan }; 7663f3401dSPeng Fan }; 779880eed8SPeng Fan}; 789880eed8SPeng Fan 799880eed8SPeng Fan&iomuxc { 809880eed8SPeng Fan imx7d-sdb { 819880eed8SPeng Fan pinctrl_spi1: spi1grp { 829880eed8SPeng Fan fsl,pins = < 839880eed8SPeng Fan MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x59 849880eed8SPeng Fan MX7D_PAD_GPIO1_IO12__GPIO1_IO12 0x59 859880eed8SPeng Fan MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x59 869880eed8SPeng Fan >; 879880eed8SPeng Fan }; 8800ad3a9fSPeng Fan 8900ad3a9fSPeng Fan pinctrl_i2c1: i2c1grp { 9000ad3a9fSPeng Fan fsl,pins = < 9100ad3a9fSPeng Fan MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f 9200ad3a9fSPeng Fan MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f 9300ad3a9fSPeng Fan >; 949880eed8SPeng Fan }; 959880eed8SPeng Fan 9600ad3a9fSPeng Fan pinctrl_i2c2: i2c2grp { 9700ad3a9fSPeng Fan fsl,pins = < 9800ad3a9fSPeng Fan MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f 9900ad3a9fSPeng Fan MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f 10000ad3a9fSPeng Fan >; 10100ad3a9fSPeng Fan }; 10200ad3a9fSPeng Fan 10300ad3a9fSPeng Fan pinctrl_i2c3: i2c3grp { 10400ad3a9fSPeng Fan fsl,pins = < 10500ad3a9fSPeng Fan MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f 10600ad3a9fSPeng Fan MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f 10700ad3a9fSPeng Fan >; 10800ad3a9fSPeng Fan }; 10900ad3a9fSPeng Fan 11000ad3a9fSPeng Fan pinctrl_i2c4: i2c4grp { 11100ad3a9fSPeng Fan fsl,pins = < 11200ad3a9fSPeng Fan MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA 0x4000007f 11300ad3a9fSPeng Fan MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL 0x4000007f 11400ad3a9fSPeng Fan >; 11500ad3a9fSPeng Fan }; 116e02ec19fSPeng Fan 117e02ec19fSPeng Fan pinctrl_usdhc1_gpio: usdhc1_gpiogrp { 118e02ec19fSPeng Fan fsl,pins = < 119e02ec19fSPeng Fan MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x59 /* CD */ 120e02ec19fSPeng Fan MX7D_PAD_SD1_WP__GPIO5_IO1 0x59 /* WP */ 121e02ec19fSPeng Fan MX7D_PAD_SD1_RESET_B__GPIO5_IO2 0x59 /* vmmc */ 122e02ec19fSPeng Fan MX7D_PAD_GPIO1_IO08__SD1_VSELECT 0x59 /* VSELECT */ 123e02ec19fSPeng Fan >; 124e02ec19fSPeng Fan }; 125e02ec19fSPeng Fan 126e02ec19fSPeng Fan pinctrl_usdhc1: usdhc1grp { 127e02ec19fSPeng Fan fsl,pins = < 128e02ec19fSPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x59 129e02ec19fSPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x19 130e02ec19fSPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 131e02ec19fSPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 132e02ec19fSPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 133e02ec19fSPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 134e02ec19fSPeng Fan >; 135e02ec19fSPeng Fan }; 136e02ec19fSPeng Fan 137*893d98d9SPeng Fan pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { 138*893d98d9SPeng Fan fsl,pins = < 139*893d98d9SPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x5a 140*893d98d9SPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x1a 141*893d98d9SPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5a 142*893d98d9SPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5a 143*893d98d9SPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5a 144*893d98d9SPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5a 145*893d98d9SPeng Fan >; 146*893d98d9SPeng Fan }; 147*893d98d9SPeng Fan 148*893d98d9SPeng Fan pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { 149*893d98d9SPeng Fan fsl,pins = < 150*893d98d9SPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x5b 151*893d98d9SPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x1b 152*893d98d9SPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5b 153*893d98d9SPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5b 154*893d98d9SPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5b 155*893d98d9SPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5b 156*893d98d9SPeng Fan >; 157*893d98d9SPeng Fan }; 158*893d98d9SPeng Fan 159e02ec19fSPeng Fan pinctrl_usdhc2: usdhc2grp { 160e02ec19fSPeng Fan fsl,pins = < 161e02ec19fSPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x59 162e02ec19fSPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x19 163e02ec19fSPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 164e02ec19fSPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 165e02ec19fSPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 166e02ec19fSPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 167e02ec19fSPeng Fan MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x19 /* WL_REG_ON */ 168e02ec19fSPeng Fan MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x19 /* WL_HOST_WAKE */ 169e02ec19fSPeng Fan >; 170e02ec19fSPeng Fan }; 171e02ec19fSPeng Fan 172*893d98d9SPeng Fan pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { 173*893d98d9SPeng Fan fsl,pins = < 174*893d98d9SPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x5a 175*893d98d9SPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x1a 176*893d98d9SPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5a 177*893d98d9SPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5a 178*893d98d9SPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5a 179*893d98d9SPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5a 180*893d98d9SPeng Fan >; 181*893d98d9SPeng Fan }; 182*893d98d9SPeng Fan 183*893d98d9SPeng Fan pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { 184*893d98d9SPeng Fan fsl,pins = < 185*893d98d9SPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x5b 186*893d98d9SPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x1b 187*893d98d9SPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5b 188*893d98d9SPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5b 189*893d98d9SPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5b 190*893d98d9SPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5b 191*893d98d9SPeng Fan >; 192*893d98d9SPeng Fan }; 193*893d98d9SPeng Fan 194e02ec19fSPeng Fan pinctrl_usdhc3: usdhc3grp { 195e02ec19fSPeng Fan fsl,pins = < 196e02ec19fSPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x59 197e02ec19fSPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x19 198e02ec19fSPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 199e02ec19fSPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 200e02ec19fSPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 201e02ec19fSPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 202e02ec19fSPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 203e02ec19fSPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 204e02ec19fSPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 205e02ec19fSPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 206e02ec19fSPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19 207e02ec19fSPeng Fan >; 208e02ec19fSPeng Fan }; 209*893d98d9SPeng Fan 210*893d98d9SPeng Fan pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { 211*893d98d9SPeng Fan fsl,pins = < 212*893d98d9SPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x5a 213*893d98d9SPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x1a 214*893d98d9SPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a 215*893d98d9SPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a 216*893d98d9SPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a 217*893d98d9SPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a 218*893d98d9SPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a 219*893d98d9SPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a 220*893d98d9SPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a 221*893d98d9SPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a 222*893d98d9SPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1a 223*893d98d9SPeng Fan >; 224*893d98d9SPeng Fan }; 225*893d98d9SPeng Fan 226*893d98d9SPeng Fan pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { 227*893d98d9SPeng Fan fsl,pins = < 228*893d98d9SPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x5b 229*893d98d9SPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x1b 230*893d98d9SPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b 231*893d98d9SPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b 232*893d98d9SPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b 233*893d98d9SPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b 234*893d98d9SPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b 235*893d98d9SPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b 236*893d98d9SPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b 237*893d98d9SPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b 238*893d98d9SPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1b 239*893d98d9SPeng Fan >; 240*893d98d9SPeng Fan }; 24100ad3a9fSPeng Fan }; 24200ad3a9fSPeng Fan}; 24300ad3a9fSPeng Fan 24400ad3a9fSPeng Fan&i2c1 { 24500ad3a9fSPeng Fan clock-frequency = <100000>; 24600ad3a9fSPeng Fan pinctrl-names = "default"; 24700ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c1>; 24800ad3a9fSPeng Fan status = "okay"; 24900ad3a9fSPeng Fan 25000ad3a9fSPeng Fan pmic: pfuze3000@08 { 25100ad3a9fSPeng Fan compatible = "fsl,pfuze3000"; 25200ad3a9fSPeng Fan reg = <0x08>; 25300ad3a9fSPeng Fan 25400ad3a9fSPeng Fan regulators { 25500ad3a9fSPeng Fan sw1a_reg: sw1a { 25600ad3a9fSPeng Fan regulator-min-microvolt = <700000>; 25700ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 25800ad3a9fSPeng Fan regulator-boot-on; 25900ad3a9fSPeng Fan regulator-always-on; 26000ad3a9fSPeng Fan regulator-ramp-delay = <6250>; 26100ad3a9fSPeng Fan }; 26200ad3a9fSPeng Fan 26300ad3a9fSPeng Fan /* use sw1c_reg to align with pfuze100/pfuze200 */ 26400ad3a9fSPeng Fan sw1c_reg: sw1b { 26500ad3a9fSPeng Fan regulator-min-microvolt = <700000>; 26600ad3a9fSPeng Fan regulator-max-microvolt = <1475000>; 26700ad3a9fSPeng Fan regulator-boot-on; 26800ad3a9fSPeng Fan regulator-always-on; 26900ad3a9fSPeng Fan regulator-ramp-delay = <6250>; 27000ad3a9fSPeng Fan }; 27100ad3a9fSPeng Fan 27200ad3a9fSPeng Fan sw2_reg: sw2 { 27300ad3a9fSPeng Fan regulator-min-microvolt = <1500000>; 27400ad3a9fSPeng Fan regulator-max-microvolt = <1850000>; 27500ad3a9fSPeng Fan regulator-boot-on; 27600ad3a9fSPeng Fan regulator-always-on; 27700ad3a9fSPeng Fan }; 27800ad3a9fSPeng Fan 27900ad3a9fSPeng Fan sw3a_reg: sw3 { 28000ad3a9fSPeng Fan regulator-min-microvolt = <900000>; 28100ad3a9fSPeng Fan regulator-max-microvolt = <1650000>; 28200ad3a9fSPeng Fan regulator-boot-on; 28300ad3a9fSPeng Fan regulator-always-on; 28400ad3a9fSPeng Fan }; 28500ad3a9fSPeng Fan 28600ad3a9fSPeng Fan swbst_reg: swbst { 28700ad3a9fSPeng Fan regulator-min-microvolt = <5000000>; 28800ad3a9fSPeng Fan regulator-max-microvolt = <5150000>; 28900ad3a9fSPeng Fan }; 29000ad3a9fSPeng Fan 29100ad3a9fSPeng Fan snvs_reg: vsnvs { 29200ad3a9fSPeng Fan regulator-min-microvolt = <1000000>; 29300ad3a9fSPeng Fan regulator-max-microvolt = <3000000>; 29400ad3a9fSPeng Fan regulator-boot-on; 29500ad3a9fSPeng Fan regulator-always-on; 29600ad3a9fSPeng Fan }; 29700ad3a9fSPeng Fan 29800ad3a9fSPeng Fan vref_reg: vrefddr { 29900ad3a9fSPeng Fan regulator-boot-on; 30000ad3a9fSPeng Fan regulator-always-on; 30100ad3a9fSPeng Fan }; 30200ad3a9fSPeng Fan 30300ad3a9fSPeng Fan vgen1_reg: vldo1 { 30400ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 30500ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 30600ad3a9fSPeng Fan regulator-always-on; 30700ad3a9fSPeng Fan }; 30800ad3a9fSPeng Fan 30900ad3a9fSPeng Fan vgen2_reg: vldo2 { 31000ad3a9fSPeng Fan regulator-min-microvolt = <800000>; 31100ad3a9fSPeng Fan regulator-max-microvolt = <1550000>; 31200ad3a9fSPeng Fan regulator-always-on; 31300ad3a9fSPeng Fan }; 31400ad3a9fSPeng Fan 31500ad3a9fSPeng Fan vgen3_reg: vccsd { 31600ad3a9fSPeng Fan regulator-min-microvolt = <2850000>; 31700ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 31800ad3a9fSPeng Fan regulator-always-on; 31900ad3a9fSPeng Fan }; 32000ad3a9fSPeng Fan 32100ad3a9fSPeng Fan vgen4_reg: v33 { 32200ad3a9fSPeng Fan regulator-min-microvolt = <2850000>; 32300ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 32400ad3a9fSPeng Fan regulator-always-on; 32500ad3a9fSPeng Fan }; 32600ad3a9fSPeng Fan 32700ad3a9fSPeng Fan vgen5_reg: vldo3 { 32800ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 32900ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 33000ad3a9fSPeng Fan regulator-always-on; 33100ad3a9fSPeng Fan }; 33200ad3a9fSPeng Fan 33300ad3a9fSPeng Fan vgen6_reg: vldo4 { 33400ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 33500ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 33600ad3a9fSPeng Fan regulator-always-on; 33700ad3a9fSPeng Fan }; 33800ad3a9fSPeng Fan }; 33900ad3a9fSPeng Fan }; 34000ad3a9fSPeng Fan}; 34100ad3a9fSPeng Fan 34200ad3a9fSPeng Fan&i2c2 { 34300ad3a9fSPeng Fan clock-frequency = <100000>; 34400ad3a9fSPeng Fan pinctrl-names = "default"; 34500ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c2>; 34600ad3a9fSPeng Fan status = "okay"; 34700ad3a9fSPeng Fan}; 34800ad3a9fSPeng Fan 34900ad3a9fSPeng Fan&i2c3 { 35000ad3a9fSPeng Fan clock-frequency = <100000>; 35100ad3a9fSPeng Fan pinctrl-names = "default"; 35200ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c3>; 35300ad3a9fSPeng Fan status = "okay"; 35400ad3a9fSPeng Fan}; 35500ad3a9fSPeng Fan 35600ad3a9fSPeng Fan&i2c4 { 35700ad3a9fSPeng Fan clock-frequency = <100000>; 35800ad3a9fSPeng Fan pinctrl-names = "default"; 35900ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c4>; 36000ad3a9fSPeng Fan status = "okay"; 361896d2e82SPeng Fan}; 362e02ec19fSPeng Fan 363e02ec19fSPeng Fan&usdhc1 { 364e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 365e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>; 366*893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>; 367*893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>; 368e02ec19fSPeng Fan cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 369e02ec19fSPeng Fan wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 370e02ec19fSPeng Fan vmmc-supply = <®_sd1_vmmc>; 371*893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 372*893d98d9SPeng Fan fsl,tuning-step= <2>; 373e02ec19fSPeng Fan status = "okay"; 374e02ec19fSPeng Fan}; 375e02ec19fSPeng Fan 376e02ec19fSPeng Fan&usdhc2 { 377e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 378e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc2>; 379*893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 380*893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 381e02ec19fSPeng Fan non-removable; 382*893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 383*893d98d9SPeng Fan fsl,tuning-step= <2>; 384e02ec19fSPeng Fan status = "okay"; 385e02ec19fSPeng Fan}; 386e02ec19fSPeng Fan 387e02ec19fSPeng Fan&usdhc3 { 388e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 389e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc3>; 390*893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 391*893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 392e02ec19fSPeng Fan bus-width = <8>; 393e02ec19fSPeng Fan non-removable; 394*893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 395*893d98d9SPeng Fan fsl,tuning-step= <2>; 396e02ec19fSPeng Fan status = "okay"; 397e02ec19fSPeng Fan}; 398