1*83d290c5STom 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 14896d2e82SPeng Fan memory { 15896d2e82SPeng Fan reg = <0x80000000 0x80000000>; 16896d2e82SPeng Fan }; 17896d2e82SPeng Fan 189880eed8SPeng Fan spi4 { 199880eed8SPeng Fan compatible = "spi-gpio"; 209880eed8SPeng Fan pinctrl-names = "default"; 219880eed8SPeng Fan pinctrl-0 = <&pinctrl_spi1>; 229880eed8SPeng Fan status = "okay"; 239880eed8SPeng Fan gpio-sck = <&gpio1 13 0>; 249880eed8SPeng Fan gpio-mosi = <&gpio1 9 0>; 259880eed8SPeng Fan cs-gpios = <&gpio1 12 0>; 269880eed8SPeng Fan num-chipselects = <1>; 279880eed8SPeng Fan #address-cells = <1>; 289880eed8SPeng Fan #size-cells = <0>; 299880eed8SPeng Fan 309880eed8SPeng Fan gpio_spi: gpio_spi@0 { 319880eed8SPeng Fan compatible = "fairchild,74hc595"; 329880eed8SPeng Fan gpio-controller; 339880eed8SPeng Fan #gpio-cells = <2>; 349880eed8SPeng Fan reg = <0>; 359880eed8SPeng Fan registers-number = <1>; 369880eed8SPeng Fan registers-default = /bits/ 8 <0x74>; /* Enable PERI_3V3, SENSOR_RST_B and HDMI_RST*/ 379880eed8SPeng Fan spi-max-frequency = <100000>; 389880eed8SPeng Fan }; 399880eed8SPeng Fan }; 4063f3401dSPeng Fan 4163f3401dSPeng Fan regulators { 4263f3401dSPeng Fan compatible = "simple-bus"; 4363f3401dSPeng Fan #address-cells = <1>; 4463f3401dSPeng Fan #size-cells = <0>; 4563f3401dSPeng Fan 4663f3401dSPeng Fan reg_usb_otg1_vbus: regulator@0 { 4763f3401dSPeng Fan compatible = "regulator-fixed"; 4863f3401dSPeng Fan reg = <0>; 4963f3401dSPeng Fan regulator-name = "usb_otg1_vbus"; 5063f3401dSPeng Fan regulator-min-microvolt = <5000000>; 5163f3401dSPeng Fan regulator-max-microvolt = <5000000>; 5263f3401dSPeng Fan gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; 5363f3401dSPeng Fan enable-active-high; 5463f3401dSPeng Fan }; 5563f3401dSPeng Fan 5663f3401dSPeng Fan reg_usb_otg2_vbus: regulator@1 { 5763f3401dSPeng Fan compatible = "regulator-fixed"; 5863f3401dSPeng Fan reg = <1>; 5963f3401dSPeng Fan regulator-name = "usb_otg2_vbus"; 6063f3401dSPeng Fan regulator-min-microvolt = <5000000>; 6163f3401dSPeng Fan regulator-max-microvolt = <5000000>; 6263f3401dSPeng Fan gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; 6363f3401dSPeng Fan enable-active-high; 6463f3401dSPeng Fan }; 6563f3401dSPeng Fan 6663f3401dSPeng Fan reg_sd1_vmmc: regulator@3 { 6763f3401dSPeng Fan compatible = "regulator-fixed"; 6863f3401dSPeng Fan regulator-name = "VDD_SD1"; 6963f3401dSPeng Fan regulator-min-microvolt = <3300000>; 7063f3401dSPeng Fan regulator-max-microvolt = <3300000>; 7163f3401dSPeng Fan gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; 7263f3401dSPeng Fan startup-delay-us = <200000>; 7363f3401dSPeng Fan enable-active-high; 7463f3401dSPeng Fan }; 7563f3401dSPeng Fan }; 769880eed8SPeng Fan}; 779880eed8SPeng Fan 789880eed8SPeng Fan&iomuxc { 799880eed8SPeng Fan imx7d-sdb { 809880eed8SPeng Fan pinctrl_spi1: spi1grp { 819880eed8SPeng Fan fsl,pins = < 829880eed8SPeng Fan MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x59 839880eed8SPeng Fan MX7D_PAD_GPIO1_IO12__GPIO1_IO12 0x59 849880eed8SPeng Fan MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x59 859880eed8SPeng Fan >; 869880eed8SPeng Fan }; 8700ad3a9fSPeng Fan 8800ad3a9fSPeng Fan pinctrl_i2c1: i2c1grp { 8900ad3a9fSPeng Fan fsl,pins = < 9000ad3a9fSPeng Fan MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f 9100ad3a9fSPeng Fan MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f 9200ad3a9fSPeng Fan >; 939880eed8SPeng Fan }; 949880eed8SPeng Fan 9500ad3a9fSPeng Fan pinctrl_i2c2: i2c2grp { 9600ad3a9fSPeng Fan fsl,pins = < 9700ad3a9fSPeng Fan MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f 9800ad3a9fSPeng Fan MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f 9900ad3a9fSPeng Fan >; 10000ad3a9fSPeng Fan }; 10100ad3a9fSPeng Fan 10200ad3a9fSPeng Fan pinctrl_i2c3: i2c3grp { 10300ad3a9fSPeng Fan fsl,pins = < 10400ad3a9fSPeng Fan MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f 10500ad3a9fSPeng Fan MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f 10600ad3a9fSPeng Fan >; 10700ad3a9fSPeng Fan }; 10800ad3a9fSPeng Fan 10900ad3a9fSPeng Fan pinctrl_i2c4: i2c4grp { 11000ad3a9fSPeng Fan fsl,pins = < 11100ad3a9fSPeng Fan MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA 0x4000007f 11200ad3a9fSPeng Fan MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL 0x4000007f 11300ad3a9fSPeng Fan >; 11400ad3a9fSPeng Fan }; 115e02ec19fSPeng Fan 116e02ec19fSPeng Fan pinctrl_usdhc1_gpio: usdhc1_gpiogrp { 117e02ec19fSPeng Fan fsl,pins = < 118e02ec19fSPeng Fan MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x59 /* CD */ 119e02ec19fSPeng Fan MX7D_PAD_SD1_WP__GPIO5_IO1 0x59 /* WP */ 120e02ec19fSPeng Fan MX7D_PAD_SD1_RESET_B__GPIO5_IO2 0x59 /* vmmc */ 121e02ec19fSPeng Fan MX7D_PAD_GPIO1_IO08__SD1_VSELECT 0x59 /* VSELECT */ 122e02ec19fSPeng Fan >; 123e02ec19fSPeng Fan }; 124e02ec19fSPeng Fan 125e02ec19fSPeng Fan pinctrl_usdhc1: usdhc1grp { 126e02ec19fSPeng Fan fsl,pins = < 127e02ec19fSPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x59 128e02ec19fSPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x19 129e02ec19fSPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 130e02ec19fSPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 131e02ec19fSPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 132e02ec19fSPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 133e02ec19fSPeng Fan >; 134e02ec19fSPeng Fan }; 135e02ec19fSPeng Fan 136893d98d9SPeng Fan pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { 137893d98d9SPeng Fan fsl,pins = < 138893d98d9SPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x5a 139893d98d9SPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x1a 140893d98d9SPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5a 141893d98d9SPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5a 142893d98d9SPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5a 143893d98d9SPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5a 144893d98d9SPeng Fan >; 145893d98d9SPeng Fan }; 146893d98d9SPeng Fan 147893d98d9SPeng Fan pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { 148893d98d9SPeng Fan fsl,pins = < 149893d98d9SPeng Fan MX7D_PAD_SD1_CMD__SD1_CMD 0x5b 150893d98d9SPeng Fan MX7D_PAD_SD1_CLK__SD1_CLK 0x1b 151893d98d9SPeng Fan MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5b 152893d98d9SPeng Fan MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5b 153893d98d9SPeng Fan MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5b 154893d98d9SPeng Fan MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5b 155893d98d9SPeng Fan >; 156893d98d9SPeng Fan }; 157893d98d9SPeng Fan 158e02ec19fSPeng Fan pinctrl_usdhc2: usdhc2grp { 159e02ec19fSPeng Fan fsl,pins = < 160e02ec19fSPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x59 161e02ec19fSPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x19 162e02ec19fSPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 163e02ec19fSPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 164e02ec19fSPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 165e02ec19fSPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 166e02ec19fSPeng Fan MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x19 /* WL_REG_ON */ 167e02ec19fSPeng Fan MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x19 /* WL_HOST_WAKE */ 168e02ec19fSPeng Fan >; 169e02ec19fSPeng Fan }; 170e02ec19fSPeng Fan 171893d98d9SPeng Fan pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { 172893d98d9SPeng Fan fsl,pins = < 173893d98d9SPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x5a 174893d98d9SPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x1a 175893d98d9SPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5a 176893d98d9SPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5a 177893d98d9SPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5a 178893d98d9SPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5a 179893d98d9SPeng Fan >; 180893d98d9SPeng Fan }; 181893d98d9SPeng Fan 182893d98d9SPeng Fan pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { 183893d98d9SPeng Fan fsl,pins = < 184893d98d9SPeng Fan MX7D_PAD_SD2_CMD__SD2_CMD 0x5b 185893d98d9SPeng Fan MX7D_PAD_SD2_CLK__SD2_CLK 0x1b 186893d98d9SPeng Fan MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5b 187893d98d9SPeng Fan MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5b 188893d98d9SPeng Fan MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5b 189893d98d9SPeng Fan MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5b 190893d98d9SPeng Fan >; 191893d98d9SPeng Fan }; 192893d98d9SPeng Fan 193e02ec19fSPeng Fan pinctrl_usdhc3: usdhc3grp { 194e02ec19fSPeng Fan fsl,pins = < 195e02ec19fSPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x59 196e02ec19fSPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x19 197e02ec19fSPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 198e02ec19fSPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 199e02ec19fSPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 200e02ec19fSPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 201e02ec19fSPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 202e02ec19fSPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 203e02ec19fSPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 204e02ec19fSPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 205e02ec19fSPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19 206e02ec19fSPeng Fan >; 207e02ec19fSPeng Fan }; 208893d98d9SPeng Fan 209893d98d9SPeng Fan pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { 210893d98d9SPeng Fan fsl,pins = < 211893d98d9SPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x5a 212893d98d9SPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x1a 213893d98d9SPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a 214893d98d9SPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a 215893d98d9SPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a 216893d98d9SPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a 217893d98d9SPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a 218893d98d9SPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a 219893d98d9SPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a 220893d98d9SPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a 221893d98d9SPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1a 222893d98d9SPeng Fan >; 223893d98d9SPeng Fan }; 224893d98d9SPeng Fan 225893d98d9SPeng Fan pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { 226893d98d9SPeng Fan fsl,pins = < 227893d98d9SPeng Fan MX7D_PAD_SD3_CMD__SD3_CMD 0x5b 228893d98d9SPeng Fan MX7D_PAD_SD3_CLK__SD3_CLK 0x1b 229893d98d9SPeng Fan MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b 230893d98d9SPeng Fan MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b 231893d98d9SPeng Fan MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b 232893d98d9SPeng Fan MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b 233893d98d9SPeng Fan MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b 234893d98d9SPeng Fan MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b 235893d98d9SPeng Fan MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b 236893d98d9SPeng Fan MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b 237893d98d9SPeng Fan MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1b 238893d98d9SPeng Fan >; 239893d98d9SPeng Fan }; 24000ad3a9fSPeng Fan }; 24100ad3a9fSPeng Fan}; 24200ad3a9fSPeng Fan 24300ad3a9fSPeng Fan&i2c1 { 24400ad3a9fSPeng Fan clock-frequency = <100000>; 24500ad3a9fSPeng Fan pinctrl-names = "default"; 24600ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c1>; 24700ad3a9fSPeng Fan status = "okay"; 24800ad3a9fSPeng Fan 24900ad3a9fSPeng Fan pmic: pfuze3000@08 { 25000ad3a9fSPeng Fan compatible = "fsl,pfuze3000"; 25100ad3a9fSPeng Fan reg = <0x08>; 25200ad3a9fSPeng Fan 25300ad3a9fSPeng Fan regulators { 25400ad3a9fSPeng Fan sw1a_reg: sw1a { 25500ad3a9fSPeng Fan regulator-min-microvolt = <700000>; 25600ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 25700ad3a9fSPeng Fan regulator-boot-on; 25800ad3a9fSPeng Fan regulator-always-on; 25900ad3a9fSPeng Fan regulator-ramp-delay = <6250>; 26000ad3a9fSPeng Fan }; 26100ad3a9fSPeng Fan 26200ad3a9fSPeng Fan /* use sw1c_reg to align with pfuze100/pfuze200 */ 26300ad3a9fSPeng Fan sw1c_reg: sw1b { 26400ad3a9fSPeng Fan regulator-min-microvolt = <700000>; 26500ad3a9fSPeng Fan regulator-max-microvolt = <1475000>; 26600ad3a9fSPeng Fan regulator-boot-on; 26700ad3a9fSPeng Fan regulator-always-on; 26800ad3a9fSPeng Fan regulator-ramp-delay = <6250>; 26900ad3a9fSPeng Fan }; 27000ad3a9fSPeng Fan 27100ad3a9fSPeng Fan sw2_reg: sw2 { 27200ad3a9fSPeng Fan regulator-min-microvolt = <1500000>; 27300ad3a9fSPeng Fan regulator-max-microvolt = <1850000>; 27400ad3a9fSPeng Fan regulator-boot-on; 27500ad3a9fSPeng Fan regulator-always-on; 27600ad3a9fSPeng Fan }; 27700ad3a9fSPeng Fan 27800ad3a9fSPeng Fan sw3a_reg: sw3 { 27900ad3a9fSPeng Fan regulator-min-microvolt = <900000>; 28000ad3a9fSPeng Fan regulator-max-microvolt = <1650000>; 28100ad3a9fSPeng Fan regulator-boot-on; 28200ad3a9fSPeng Fan regulator-always-on; 28300ad3a9fSPeng Fan }; 28400ad3a9fSPeng Fan 28500ad3a9fSPeng Fan swbst_reg: swbst { 28600ad3a9fSPeng Fan regulator-min-microvolt = <5000000>; 28700ad3a9fSPeng Fan regulator-max-microvolt = <5150000>; 28800ad3a9fSPeng Fan }; 28900ad3a9fSPeng Fan 29000ad3a9fSPeng Fan snvs_reg: vsnvs { 29100ad3a9fSPeng Fan regulator-min-microvolt = <1000000>; 29200ad3a9fSPeng Fan regulator-max-microvolt = <3000000>; 29300ad3a9fSPeng Fan regulator-boot-on; 29400ad3a9fSPeng Fan regulator-always-on; 29500ad3a9fSPeng Fan }; 29600ad3a9fSPeng Fan 29700ad3a9fSPeng Fan vref_reg: vrefddr { 29800ad3a9fSPeng Fan regulator-boot-on; 29900ad3a9fSPeng Fan regulator-always-on; 30000ad3a9fSPeng Fan }; 30100ad3a9fSPeng Fan 30200ad3a9fSPeng Fan vgen1_reg: vldo1 { 30300ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 30400ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 30500ad3a9fSPeng Fan regulator-always-on; 30600ad3a9fSPeng Fan }; 30700ad3a9fSPeng Fan 30800ad3a9fSPeng Fan vgen2_reg: vldo2 { 30900ad3a9fSPeng Fan regulator-min-microvolt = <800000>; 31000ad3a9fSPeng Fan regulator-max-microvolt = <1550000>; 31100ad3a9fSPeng Fan regulator-always-on; 31200ad3a9fSPeng Fan }; 31300ad3a9fSPeng Fan 31400ad3a9fSPeng Fan vgen3_reg: vccsd { 31500ad3a9fSPeng Fan regulator-min-microvolt = <2850000>; 31600ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 31700ad3a9fSPeng Fan regulator-always-on; 31800ad3a9fSPeng Fan }; 31900ad3a9fSPeng Fan 32000ad3a9fSPeng Fan vgen4_reg: v33 { 32100ad3a9fSPeng Fan regulator-min-microvolt = <2850000>; 32200ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 32300ad3a9fSPeng Fan regulator-always-on; 32400ad3a9fSPeng Fan }; 32500ad3a9fSPeng Fan 32600ad3a9fSPeng Fan vgen5_reg: vldo3 { 32700ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 32800ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 32900ad3a9fSPeng Fan regulator-always-on; 33000ad3a9fSPeng Fan }; 33100ad3a9fSPeng Fan 33200ad3a9fSPeng Fan vgen6_reg: vldo4 { 33300ad3a9fSPeng Fan regulator-min-microvolt = <1800000>; 33400ad3a9fSPeng Fan regulator-max-microvolt = <3300000>; 33500ad3a9fSPeng Fan regulator-always-on; 33600ad3a9fSPeng Fan }; 33700ad3a9fSPeng Fan }; 33800ad3a9fSPeng Fan }; 33900ad3a9fSPeng Fan}; 34000ad3a9fSPeng Fan 34100ad3a9fSPeng Fan&i2c2 { 34200ad3a9fSPeng Fan clock-frequency = <100000>; 34300ad3a9fSPeng Fan pinctrl-names = "default"; 34400ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c2>; 34500ad3a9fSPeng Fan status = "okay"; 34600ad3a9fSPeng Fan}; 34700ad3a9fSPeng Fan 34800ad3a9fSPeng Fan&i2c3 { 34900ad3a9fSPeng Fan clock-frequency = <100000>; 35000ad3a9fSPeng Fan pinctrl-names = "default"; 35100ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c3>; 35200ad3a9fSPeng Fan status = "okay"; 35300ad3a9fSPeng Fan}; 35400ad3a9fSPeng Fan 35500ad3a9fSPeng Fan&i2c4 { 35600ad3a9fSPeng Fan clock-frequency = <100000>; 35700ad3a9fSPeng Fan pinctrl-names = "default"; 35800ad3a9fSPeng Fan pinctrl-0 = <&pinctrl_i2c4>; 35900ad3a9fSPeng Fan status = "okay"; 360896d2e82SPeng Fan}; 361e02ec19fSPeng Fan 362e02ec19fSPeng Fan&usdhc1 { 363e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 364e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>; 365893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>; 366893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>; 367e02ec19fSPeng Fan cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 368e02ec19fSPeng Fan wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 369e02ec19fSPeng Fan vmmc-supply = <®_sd1_vmmc>; 370893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 371893d98d9SPeng Fan fsl,tuning-step= <2>; 372e02ec19fSPeng Fan status = "okay"; 373e02ec19fSPeng Fan}; 374e02ec19fSPeng Fan 375e02ec19fSPeng Fan&usdhc2 { 376e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 377e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc2>; 378893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 379893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 380e02ec19fSPeng Fan non-removable; 381893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 382893d98d9SPeng Fan fsl,tuning-step= <2>; 383e02ec19fSPeng Fan status = "okay"; 384e02ec19fSPeng Fan}; 385e02ec19fSPeng Fan 386e02ec19fSPeng Fan&usdhc3 { 387e02ec19fSPeng Fan pinctrl-names = "default", "state_100mhz", "state_200mhz"; 388e02ec19fSPeng Fan pinctrl-0 = <&pinctrl_usdhc3>; 389893d98d9SPeng Fan pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 390893d98d9SPeng Fan pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 391e02ec19fSPeng Fan bus-width = <8>; 392e02ec19fSPeng Fan non-removable; 393893d98d9SPeng Fan fsl,tuning-start-tap = <20>; 394893d98d9SPeng Fan fsl,tuning-step= <2>; 395e02ec19fSPeng Fan status = "okay"; 396e02ec19fSPeng Fan}; 397