183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+ 2896d2e82SPeng Fan/* 3896d2e82SPeng Fan * Copyright 2017 NXP 4896d2e82SPeng Fan */ 5896d2e82SPeng Fan 6896d2e82SPeng Fan/dts-v1/; 7896d2e82SPeng Fan 8896d2e82SPeng Fan#include "imx7d.dtsi" 9896d2e82SPeng Fan 10896d2e82SPeng Fan/ { 11896d2e82SPeng Fan model = "Freescale i.MX7 SabreSD Board"; 12896d2e82SPeng Fan compatible = "fsl,imx7d-sdb", "fsl,imx7d"; 13896d2e82SPeng Fan 14*3b823350SYe Li aliases { 15*3b823350SYe Li spi5 = &soft_spi; 16*3b823350SYe Li }; 17*3b823350SYe Li 18896d2e82SPeng Fan memory { 19896d2e82SPeng Fan reg = <0x80000000 0x80000000>; 20896d2e82SPeng Fan }; 21896d2e82SPeng Fan 22*3b823350SYe Li soft_spi: soft-spi { 239880eed8SPeng Fan compatible = "spi-gpio"; 249880eed8SPeng Fan pinctrl-names = "default"; 259880eed8SPeng Fan pinctrl-0 = <&pinctrl_spi1>; 269880eed8SPeng Fan status = "okay"; 279880eed8SPeng Fan gpio-sck = <&gpio1 13 0>; 289880eed8SPeng Fan gpio-mosi = <&gpio1 9 0>; 299880eed8SPeng Fan cs-gpios = <&gpio1 12 0>; 309880eed8SPeng Fan num-chipselects = <1>; 319880eed8SPeng Fan #address-cells = <1>; 329880eed8SPeng Fan #size-cells = <0>; 339880eed8SPeng Fan 349880eed8SPeng Fan gpio_spi: gpio_spi@0 { 359880eed8SPeng Fan compatible = "fairchild,74hc595"; 369880eed8SPeng Fan gpio-controller; 379880eed8SPeng Fan #gpio-cells = <2>; 389880eed8SPeng Fan reg = <0>; 399880eed8SPeng Fan registers-number = <1>; 409880eed8SPeng Fan registers-default = /bits/ 8 <0x74>; /* Enable PERI_3V3, SENSOR_RST_B and HDMI_RST*/ 419880eed8SPeng Fan spi-max-frequency = <100000>; 429880eed8SPeng Fan }; 439880eed8SPeng Fan }; 4463f3401dSPeng Fan 4563f3401dSPeng Fan regulators { 4663f3401dSPeng Fan compatible = "simple-bus"; 4763f3401dSPeng Fan #address-cells = <1>; 4863f3401dSPeng Fan #size-cells = <0>; 4963f3401dSPeng Fan 5063f3401dSPeng Fan reg_usb_otg1_vbus: regulator@0 { 5163f3401dSPeng Fan compatible = "regulator-fixed"; 5263f3401dSPeng Fan reg = <0>; 5363f3401dSPeng Fan regulator-name = "usb_otg1_vbus"; 5463f3401dSPeng Fan regulator-min-microvolt = <5000000>; 5563f3401dSPeng Fan regulator-max-microvolt = <5000000>; 5663f3401dSPeng Fan gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; 5763f3401dSPeng Fan enable-active-high; 5863f3401dSPeng Fan }; 5963f3401dSPeng Fan 6063f3401dSPeng Fan reg_usb_otg2_vbus: regulator@1 { 6163f3401dSPeng Fan compatible = "regulator-fixed"; 6263f3401dSPeng Fan reg = <1>; 6363f3401dSPeng Fan regulator-name = "usb_otg2_vbus"; 6463f3401dSPeng Fan regulator-min-microvolt = <5000000>; 6563f3401dSPeng Fan regulator-max-microvolt = <5000000>; 6663f3401dSPeng Fan gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; 6763f3401dSPeng Fan enable-active-high; 6863f3401dSPeng Fan }; 6963f3401dSPeng Fan 7063f3401dSPeng Fan reg_sd1_vmmc: regulator@3 { 7163f3401dSPeng Fan compatible = "regulator-fixed"; 7263f3401dSPeng Fan regulator-name = "VDD_SD1"; 7363f3401dSPeng Fan regulator-min-microvolt = <3300000>; 7463f3401dSPeng Fan regulator-max-microvolt = <3300000>; 7563f3401dSPeng Fan gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; 7663f3401dSPeng Fan startup-delay-us = <200000>; 7763f3401dSPeng Fan enable-active-high; 7863f3401dSPeng Fan }; 7963f3401dSPeng Fan }; 809880eed8SPeng Fan}; 819880eed8SPeng Fan 829880eed8SPeng Fan&iomuxc { 839880eed8SPeng Fan imx7d-sdb { 849880eed8SPeng Fan pinctrl_spi1: spi1grp { 859880eed8SPeng Fan fsl,pins = < 869880eed8SPeng Fan MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x59 879880eed8SPeng Fan MX7D_PAD_GPIO1_IO12__GPIO1_IO12 0x59 889880eed8SPeng Fan MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x59 899880eed8SPeng Fan >; 909880eed8SPeng Fan }; 9100ad3a9fSPeng Fan 9200ad3a9fSPeng Fan pinctrl_i2c1: i2c1grp { 9300ad3a9fSPeng Fan fsl,pins = < 9400ad3a9fSPeng Fan MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f 9500ad3a9fSPeng Fan MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f 9600ad3a9fSPeng Fan >; 979880eed8SPeng Fan }; 989880eed8SPeng Fan 9900ad3a9fSPeng Fan pinctrl_i2c2: i2c2grp { 10000ad3a9fSPeng Fan fsl,pins = < 10100ad3a9fSPeng Fan MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f 10200ad3a9fSPeng Fan MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f 10300ad3a9fSPeng Fan >; 10400ad3a9fSPeng Fan }; 10500ad3a9fSPeng Fan 10600ad3a9fSPeng Fan pinctrl_i2c3: i2c3grp { 10700ad3a9fSPeng Fan fsl,pins = < 10800ad3a9fSPeng Fan MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f 10900ad3a9fSPeng Fan MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f 11000ad3a9fSPeng Fan >; 11100ad3a9fSPeng Fan }; 11200ad3a9fSPeng Fan 11300ad3a9fSPeng Fan pinctrl_i2c4: i2c4grp { 11400ad3a9fSPeng Fan fsl,pins = < 11500ad3a9fSPeng Fan MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA 0x4000007f 11600ad3a9fSPeng Fan MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL 0x4000007f 11700ad3a9fSPeng Fan >; 11800ad3a9fSPeng Fan }; 119e02ec19fSPeng Fan 120e02ec19fSPeng Fan pinctrl_usdhc1_gpio: usdhc1_gpiogrp { 121e02ec19fSPeng Fan fsl,pins = < 122e02ec19fSPeng Fan MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x59 /* CD */ 123e02ec19fSPeng Fan MX7D_PAD_SD1_WP__GPIO5_IO1 0x59 /* WP */ 124e02ec19fSPeng Fan MX7D_PAD_SD1_RESET_B__GPIO5_IO2 0x59 /* vmmc */ 125e02ec19fSPeng Fan MX7D_PAD_GPIO1_IO08__SD1_VSELECT 0x59 /* VSELECT */ 126e02ec19fSPeng Fan >; 127e02ec19fSPeng Fan }; 128e02ec19fSPeng Fan 129e02ec19fSPeng Fan pinctrl_usdhc1: usdhc1grp { 130e02ec19fSPeng Fan fsl,pins = < 131e02ec19fSPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x59 132e02ec19fSPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x19 133e02ec19fSPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 134e02ec19fSPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 135e02ec19fSPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 136e02ec19fSPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 137e02ec19fSPeng Fan >; 138e02ec19fSPeng Fan }; 139e02ec19fSPeng Fan 140893d98d9SPeng Fan pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { 141893d98d9SPeng Fan fsl,pins = < 142893d98d9SPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x5a 143893d98d9SPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x1a 144893d98d9SPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5a 145893d98d9SPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5a 146893d98d9SPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5a 147893d98d9SPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5a 148893d98d9SPeng Fan >; 149893d98d9SPeng Fan }; 150893d98d9SPeng Fan 151893d98d9SPeng Fan pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { 152893d98d9SPeng Fan fsl,pins = < 153893d98d9SPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x5b 154893d98d9SPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x1b 155893d98d9SPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5b 156893d98d9SPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5b 157893d98d9SPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5b 158893d98d9SPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5b 159893d98d9SPeng Fan >; 160893d98d9SPeng Fan }; 161893d98d9SPeng Fan 162e02ec19fSPeng Fan pinctrl_usdhc2: usdhc2grp { 163e02ec19fSPeng Fan fsl,pins = < 164e02ec19fSPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x59 165e02ec19fSPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x19 166e02ec19fSPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 167e02ec19fSPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 168e02ec19fSPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 169e02ec19fSPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 170e02ec19fSPeng Fan MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x19 /* WL_REG_ON */ 171e02ec19fSPeng Fan MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x19 /* WL_HOST_WAKE */ 172e02ec19fSPeng Fan >; 173e02ec19fSPeng Fan }; 174e02ec19fSPeng Fan 175893d98d9SPeng Fan pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { 176893d98d9SPeng Fan fsl,pins = < 177893d98d9SPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x5a 178893d98d9SPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x1a 179893d98d9SPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5a 180893d98d9SPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5a 181893d98d9SPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5a 182893d98d9SPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5a 183893d98d9SPeng Fan >; 184893d98d9SPeng Fan }; 185893d98d9SPeng Fan 186893d98d9SPeng Fan pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { 187893d98d9SPeng Fan fsl,pins = < 188893d98d9SPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x5b 189893d98d9SPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x1b 190893d98d9SPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5b 191893d98d9SPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5b 192893d98d9SPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5b 193893d98d9SPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5b 194893d98d9SPeng Fan >; 195893d98d9SPeng Fan }; 196893d98d9SPeng Fan 197e02ec19fSPeng Fan pinctrl_usdhc3: usdhc3grp { 198e02ec19fSPeng Fan fsl,pins = < 199e02ec19fSPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x59 200e02ec19fSPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x19 201e02ec19fSPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 202e02ec19fSPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 203e02ec19fSPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 204e02ec19fSPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 205e02ec19fSPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 206e02ec19fSPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 207e02ec19fSPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 208e02ec19fSPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 209e02ec19fSPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19 210e02ec19fSPeng Fan >; 211e02ec19fSPeng Fan }; 212893d98d9SPeng Fan 213893d98d9SPeng Fan pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { 214893d98d9SPeng Fan fsl,pins = < 215893d98d9SPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x5a 216893d98d9SPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x1a 217893d98d9SPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a 218893d98d9SPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a 219893d98d9SPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a 220893d98d9SPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a 221893d98d9SPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a 222893d98d9SPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a 223893d98d9SPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a 224893d98d9SPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a 225893d98d9SPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1a 226893d98d9SPeng Fan >; 227893d98d9SPeng Fan }; 228893d98d9SPeng Fan 229893d98d9SPeng Fan pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { 230893d98d9SPeng Fan fsl,pins = < 231893d98d9SPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x5b 232893d98d9SPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x1b 233893d98d9SPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b 234893d98d9SPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b 235893d98d9SPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b 236893d98d9SPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b 237893d98d9SPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b 238893d98d9SPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b 239893d98d9SPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b 240893d98d9SPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b 241893d98d9SPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1b 242893d98d9SPeng Fan >; 243893d98d9SPeng Fan }; 24400ad3a9fSPeng Fan }; 24500ad3a9fSPeng Fan}; 24600ad3a9fSPeng Fan 24700ad3a9fSPeng Fan&i2c1 { 24800ad3a9fSPeng Fan clock-frequency = <100000>; 24900ad3a9fSPeng Fan pinctrl-names = "default"; 25000ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c1>; 25100ad3a9fSPeng Fan status = "okay"; 25200ad3a9fSPeng Fan 25300ad3a9fSPeng Fan pmic: pfuze3000@08 { 25400ad3a9fSPeng Fan compatible = "fsl,pfuze3000"; 25500ad3a9fSPeng Fan reg = <0x08>; 25600ad3a9fSPeng Fan 25700ad3a9fSPeng Fan regulators { 25800ad3a9fSPeng Fan sw1a_reg: sw1a { 25900ad3a9fSPeng Fan regulator-min-microvolt = <700000>; 26000ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 26100ad3a9fSPeng Fan regulator-boot-on; 26200ad3a9fSPeng Fan regulator-always-on; 26300ad3a9fSPeng Fan regulator-ramp-delay = <6250>; 26400ad3a9fSPeng Fan }; 26500ad3a9fSPeng Fan 26600ad3a9fSPeng Fan /* use sw1c_reg to align with pfuze100/pfuze200 */ 26700ad3a9fSPeng Fan sw1c_reg: sw1b { 26800ad3a9fSPeng Fan regulator-min-microvolt = <700000>; 26900ad3a9fSPeng Fan regulator-max-microvolt = <1475000>; 27000ad3a9fSPeng Fan regulator-boot-on; 27100ad3a9fSPeng Fan regulator-always-on; 27200ad3a9fSPeng Fan regulator-ramp-delay = <6250>; 27300ad3a9fSPeng Fan }; 27400ad3a9fSPeng Fan 27500ad3a9fSPeng Fan sw2_reg: sw2 { 27600ad3a9fSPeng Fan regulator-min-microvolt = <1500000>; 27700ad3a9fSPeng Fan regulator-max-microvolt = <1850000>; 27800ad3a9fSPeng Fan regulator-boot-on; 27900ad3a9fSPeng Fan regulator-always-on; 28000ad3a9fSPeng Fan }; 28100ad3a9fSPeng Fan 28200ad3a9fSPeng Fan sw3a_reg: sw3 { 28300ad3a9fSPeng Fan regulator-min-microvolt = <900000>; 28400ad3a9fSPeng Fan regulator-max-microvolt = <1650000>; 28500ad3a9fSPeng Fan regulator-boot-on; 28600ad3a9fSPeng Fan regulator-always-on; 28700ad3a9fSPeng Fan }; 28800ad3a9fSPeng Fan 28900ad3a9fSPeng Fan swbst_reg: swbst { 29000ad3a9fSPeng Fan regulator-min-microvolt = <5000000>; 29100ad3a9fSPeng Fan regulator-max-microvolt = <5150000>; 29200ad3a9fSPeng Fan }; 29300ad3a9fSPeng Fan 29400ad3a9fSPeng Fan snvs_reg: vsnvs { 29500ad3a9fSPeng Fan regulator-min-microvolt = <1000000>; 29600ad3a9fSPeng Fan regulator-max-microvolt = <3000000>; 29700ad3a9fSPeng Fan regulator-boot-on; 29800ad3a9fSPeng Fan regulator-always-on; 29900ad3a9fSPeng Fan }; 30000ad3a9fSPeng Fan 30100ad3a9fSPeng Fan vref_reg: vrefddr { 30200ad3a9fSPeng Fan regulator-boot-on; 30300ad3a9fSPeng Fan regulator-always-on; 30400ad3a9fSPeng Fan }; 30500ad3a9fSPeng Fan 30600ad3a9fSPeng Fan vgen1_reg: vldo1 { 30700ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 30800ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 30900ad3a9fSPeng Fan regulator-always-on; 31000ad3a9fSPeng Fan }; 31100ad3a9fSPeng Fan 31200ad3a9fSPeng Fan vgen2_reg: vldo2 { 31300ad3a9fSPeng Fan regulator-min-microvolt = <800000>; 31400ad3a9fSPeng Fan regulator-max-microvolt = <1550000>; 31500ad3a9fSPeng Fan regulator-always-on; 31600ad3a9fSPeng Fan }; 31700ad3a9fSPeng Fan 31800ad3a9fSPeng Fan vgen3_reg: vccsd { 31900ad3a9fSPeng Fan regulator-min-microvolt = <2850000>; 32000ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 32100ad3a9fSPeng Fan regulator-always-on; 32200ad3a9fSPeng Fan }; 32300ad3a9fSPeng Fan 32400ad3a9fSPeng Fan vgen4_reg: v33 { 32500ad3a9fSPeng Fan regulator-min-microvolt = <2850000>; 32600ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 32700ad3a9fSPeng Fan regulator-always-on; 32800ad3a9fSPeng Fan }; 32900ad3a9fSPeng Fan 33000ad3a9fSPeng Fan vgen5_reg: vldo3 { 33100ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 33200ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 33300ad3a9fSPeng Fan regulator-always-on; 33400ad3a9fSPeng Fan }; 33500ad3a9fSPeng Fan 33600ad3a9fSPeng Fan vgen6_reg: vldo4 { 33700ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 33800ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 33900ad3a9fSPeng Fan regulator-always-on; 34000ad3a9fSPeng Fan }; 34100ad3a9fSPeng Fan }; 34200ad3a9fSPeng Fan }; 34300ad3a9fSPeng Fan}; 34400ad3a9fSPeng Fan 34500ad3a9fSPeng Fan&i2c2 { 34600ad3a9fSPeng Fan clock-frequency = <100000>; 34700ad3a9fSPeng Fan pinctrl-names = "default"; 34800ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c2>; 34900ad3a9fSPeng Fan status = "okay"; 35000ad3a9fSPeng Fan}; 35100ad3a9fSPeng Fan 35200ad3a9fSPeng Fan&i2c3 { 35300ad3a9fSPeng Fan clock-frequency = <100000>; 35400ad3a9fSPeng Fan pinctrl-names = "default"; 35500ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c3>; 35600ad3a9fSPeng Fan status = "okay"; 35700ad3a9fSPeng Fan}; 35800ad3a9fSPeng Fan 35900ad3a9fSPeng Fan&i2c4 { 36000ad3a9fSPeng Fan clock-frequency = <100000>; 36100ad3a9fSPeng Fan pinctrl-names = "default"; 36200ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c4>; 36300ad3a9fSPeng Fan status = "okay"; 364896d2e82SPeng Fan}; 365e02ec19fSPeng Fan 366e02ec19fSPeng Fan&usdhc1 { 367e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 368e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>; 369893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>; 370893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>; 371e02ec19fSPeng Fan cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 372e02ec19fSPeng Fan wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 373e02ec19fSPeng Fan vmmc-supply = <®_sd1_vmmc>; 374893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 375893d98d9SPeng Fan fsl,tuning-step= <2>; 376e02ec19fSPeng Fan status = "okay"; 377e02ec19fSPeng Fan}; 378e02ec19fSPeng Fan 379e02ec19fSPeng Fan&usdhc2 { 380e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 381e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc2>; 382893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 383893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 384e02ec19fSPeng Fan non-removable; 385893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 386893d98d9SPeng Fan fsl,tuning-step= <2>; 387e02ec19fSPeng Fan status = "okay"; 388e02ec19fSPeng Fan}; 389e02ec19fSPeng Fan 390e02ec19fSPeng Fan&usdhc3 { 391e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 392e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc3>; 393893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 394893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 395e02ec19fSPeng Fan bus-width = <8>; 396e02ec19fSPeng Fan non-removable; 397893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 398893d98d9SPeng Fan fsl,tuning-step= <2>; 399e02ec19fSPeng Fan status = "okay"; 400e02ec19fSPeng Fan}; 401