1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*f126890aSEmmanuel Vadot 3*f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 4*f126890aSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h> 5*f126890aSEmmanuel Vadot#include "rk3288.dtsi" 6*f126890aSEmmanuel Vadot 7*f126890aSEmmanuel Vadot/ { 8*f126890aSEmmanuel Vadot memory@0 { 9*f126890aSEmmanuel Vadot device_type = "memory"; 10*f126890aSEmmanuel Vadot reg = <0x0 0x0 0x0 0x80000000>; 11*f126890aSEmmanuel Vadot }; 12*f126890aSEmmanuel Vadot 13*f126890aSEmmanuel Vadot adc-keys { 14*f126890aSEmmanuel Vadot compatible = "adc-keys"; 15*f126890aSEmmanuel Vadot io-channels = <&saradc 1>; 16*f126890aSEmmanuel Vadot io-channel-names = "buttons"; 17*f126890aSEmmanuel Vadot keyup-threshold-microvolt = <1800000>; 18*f126890aSEmmanuel Vadot 19*f126890aSEmmanuel Vadot button-up { 20*f126890aSEmmanuel Vadot label = "Volume Up"; 21*f126890aSEmmanuel Vadot linux,code = <KEY_VOLUMEUP>; 22*f126890aSEmmanuel Vadot press-threshold-microvolt = <100000>; 23*f126890aSEmmanuel Vadot }; 24*f126890aSEmmanuel Vadot 25*f126890aSEmmanuel Vadot button-down { 26*f126890aSEmmanuel Vadot label = "Volume Down"; 27*f126890aSEmmanuel Vadot linux,code = <KEY_VOLUMEDOWN>; 28*f126890aSEmmanuel Vadot press-threshold-microvolt = <300000>; 29*f126890aSEmmanuel Vadot }; 30*f126890aSEmmanuel Vadot 31*f126890aSEmmanuel Vadot button-menu { 32*f126890aSEmmanuel Vadot label = "Menu"; 33*f126890aSEmmanuel Vadot linux,code = <KEY_MENU>; 34*f126890aSEmmanuel Vadot press-threshold-microvolt = <640000>; 35*f126890aSEmmanuel Vadot }; 36*f126890aSEmmanuel Vadot 37*f126890aSEmmanuel Vadot button-esc { 38*f126890aSEmmanuel Vadot label = "Esc"; 39*f126890aSEmmanuel Vadot linux,code = <KEY_ESC>; 40*f126890aSEmmanuel Vadot press-threshold-microvolt = <1000000>; 41*f126890aSEmmanuel Vadot }; 42*f126890aSEmmanuel Vadot 43*f126890aSEmmanuel Vadot button-home { 44*f126890aSEmmanuel Vadot label = "Home"; 45*f126890aSEmmanuel Vadot linux,code = <KEY_HOME>; 46*f126890aSEmmanuel Vadot press-threshold-microvolt = <1300000>; 47*f126890aSEmmanuel Vadot }; 48*f126890aSEmmanuel Vadot }; 49*f126890aSEmmanuel Vadot 50*f126890aSEmmanuel Vadot backlight: backlight { 51*f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 52*f126890aSEmmanuel Vadot brightness-levels = < 53*f126890aSEmmanuel Vadot 0 1 2 3 4 5 6 7 54*f126890aSEmmanuel Vadot 8 9 10 11 12 13 14 15 55*f126890aSEmmanuel Vadot 16 17 18 19 20 21 22 23 56*f126890aSEmmanuel Vadot 24 25 26 27 28 29 30 31 57*f126890aSEmmanuel Vadot 32 33 34 35 36 37 38 39 58*f126890aSEmmanuel Vadot 40 41 42 43 44 45 46 47 59*f126890aSEmmanuel Vadot 48 49 50 51 52 53 54 55 60*f126890aSEmmanuel Vadot 56 57 58 59 60 61 62 63 61*f126890aSEmmanuel Vadot 64 65 66 67 68 69 70 71 62*f126890aSEmmanuel Vadot 72 73 74 75 76 77 78 79 63*f126890aSEmmanuel Vadot 80 81 82 83 84 85 86 87 64*f126890aSEmmanuel Vadot 88 89 90 91 92 93 94 95 65*f126890aSEmmanuel Vadot 96 97 98 99 100 101 102 103 66*f126890aSEmmanuel Vadot 104 105 106 107 108 109 110 111 67*f126890aSEmmanuel Vadot 112 113 114 115 116 117 118 119 68*f126890aSEmmanuel Vadot 120 121 122 123 124 125 126 127 69*f126890aSEmmanuel Vadot 128 129 130 131 132 133 134 135 70*f126890aSEmmanuel Vadot 136 137 138 139 140 141 142 143 71*f126890aSEmmanuel Vadot 144 145 146 147 148 149 150 151 72*f126890aSEmmanuel Vadot 152 153 154 155 156 157 158 159 73*f126890aSEmmanuel Vadot 160 161 162 163 164 165 166 167 74*f126890aSEmmanuel Vadot 168 169 170 171 172 173 174 175 75*f126890aSEmmanuel Vadot 176 177 178 179 180 181 182 183 76*f126890aSEmmanuel Vadot 184 185 186 187 188 189 190 191 77*f126890aSEmmanuel Vadot 192 193 194 195 196 197 198 199 78*f126890aSEmmanuel Vadot 200 201 202 203 204 205 206 207 79*f126890aSEmmanuel Vadot 208 209 210 211 212 213 214 215 80*f126890aSEmmanuel Vadot 216 217 218 219 220 221 222 223 81*f126890aSEmmanuel Vadot 224 225 226 227 228 229 230 231 82*f126890aSEmmanuel Vadot 232 233 234 235 236 237 238 239 83*f126890aSEmmanuel Vadot 240 241 242 243 244 245 246 247 84*f126890aSEmmanuel Vadot 248 249 250 251 252 253 254 255>; 85*f126890aSEmmanuel Vadot default-brightness-level = <128>; 86*f126890aSEmmanuel Vadot enable-gpios = <&gpio7 RK_PA2 GPIO_ACTIVE_HIGH>; 87*f126890aSEmmanuel Vadot pinctrl-names = "default"; 88*f126890aSEmmanuel Vadot pinctrl-0 = <&bl_en>; 89*f126890aSEmmanuel Vadot pwms = <&pwm0 0 1000000 PWM_POLARITY_INVERTED>; 90*f126890aSEmmanuel Vadot }; 91*f126890aSEmmanuel Vadot 92*f126890aSEmmanuel Vadot ext_gmac: external-gmac-clock { 93*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 94*f126890aSEmmanuel Vadot clock-frequency = <125000000>; 95*f126890aSEmmanuel Vadot clock-output-names = "ext_gmac"; 96*f126890aSEmmanuel Vadot #clock-cells = <0>; 97*f126890aSEmmanuel Vadot }; 98*f126890aSEmmanuel Vadot 99*f126890aSEmmanuel Vadot panel: panel { 100*f126890aSEmmanuel Vadot compatible = "lg,lp079qx1-sp0v"; 101*f126890aSEmmanuel Vadot backlight = <&backlight>; 102*f126890aSEmmanuel Vadot enable-gpios = <&gpio7 RK_PA4 GPIO_ACTIVE_HIGH>; 103*f126890aSEmmanuel Vadot pinctrl-0 = <&lcd_cs>; 104*f126890aSEmmanuel Vadot 105*f126890aSEmmanuel Vadot ports { 106*f126890aSEmmanuel Vadot panel_in: port { 107*f126890aSEmmanuel Vadot panel_in_edp: endpoint { 108*f126890aSEmmanuel Vadot remote-endpoint = <&edp_out_panel>; 109*f126890aSEmmanuel Vadot }; 110*f126890aSEmmanuel Vadot }; 111*f126890aSEmmanuel Vadot }; 112*f126890aSEmmanuel Vadot }; 113*f126890aSEmmanuel Vadot 114*f126890aSEmmanuel Vadot gpio-keys { 115*f126890aSEmmanuel Vadot compatible = "gpio-keys"; 116*f126890aSEmmanuel Vadot autorepeat; 117*f126890aSEmmanuel Vadot 118*f126890aSEmmanuel Vadot pinctrl-names = "default"; 119*f126890aSEmmanuel Vadot pinctrl-0 = <&pwrbtn>; 120*f126890aSEmmanuel Vadot 121*f126890aSEmmanuel Vadot key-power { 122*f126890aSEmmanuel Vadot gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>; 123*f126890aSEmmanuel Vadot linux,code = <KEY_POWER>; 124*f126890aSEmmanuel Vadot label = "GPIO Key Power"; 125*f126890aSEmmanuel Vadot linux,input-type = <1>; 126*f126890aSEmmanuel Vadot wakeup-source; 127*f126890aSEmmanuel Vadot debounce-interval = <100>; 128*f126890aSEmmanuel Vadot }; 129*f126890aSEmmanuel Vadot }; 130*f126890aSEmmanuel Vadot 131*f126890aSEmmanuel Vadot /* This turns on USB vbus for both host0 (ehci) and host1 (dwc2) */ 132*f126890aSEmmanuel Vadot vcc_host: vcc-host-regulator { 133*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 134*f126890aSEmmanuel Vadot enable-active-high; 135*f126890aSEmmanuel Vadot gpio = <&gpio0 RK_PB6 GPIO_ACTIVE_HIGH>; 136*f126890aSEmmanuel Vadot pinctrl-names = "default"; 137*f126890aSEmmanuel Vadot pinctrl-0 = <&host_vbus_drv>; 138*f126890aSEmmanuel Vadot regulator-name = "vcc_host"; 139*f126890aSEmmanuel Vadot regulator-always-on; 140*f126890aSEmmanuel Vadot regulator-boot-on; 141*f126890aSEmmanuel Vadot }; 142*f126890aSEmmanuel Vadot 143*f126890aSEmmanuel Vadot vcc_phy: vcc-phy-regulator { 144*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 145*f126890aSEmmanuel Vadot enable-active-high; 146*f126890aSEmmanuel Vadot gpio = <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>; 147*f126890aSEmmanuel Vadot pinctrl-names = "default"; 148*f126890aSEmmanuel Vadot pinctrl-0 = <ð_phy_pwr>; 149*f126890aSEmmanuel Vadot regulator-name = "vcc_phy"; 150*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 151*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 152*f126890aSEmmanuel Vadot regulator-always-on; 153*f126890aSEmmanuel Vadot regulator-boot-on; 154*f126890aSEmmanuel Vadot }; 155*f126890aSEmmanuel Vadot 156*f126890aSEmmanuel Vadot vcc_sys: vsys-regulator { 157*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 158*f126890aSEmmanuel Vadot regulator-name = "vcc_sys"; 159*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 160*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 161*f126890aSEmmanuel Vadot regulator-always-on; 162*f126890aSEmmanuel Vadot regulator-boot-on; 163*f126890aSEmmanuel Vadot }; 164*f126890aSEmmanuel Vadot 165*f126890aSEmmanuel Vadot /* 166*f126890aSEmmanuel Vadot * NOTE: vcc_sd isn't hooked up on v1.0 boards where power comes from 167*f126890aSEmmanuel Vadot * vcc_io directly. Those boards won't be able to power cycle SD cards 168*f126890aSEmmanuel Vadot * but it shouldn't hurt to toggle this pin there anyway. 169*f126890aSEmmanuel Vadot */ 170*f126890aSEmmanuel Vadot vcc_sd: sdmmc-regulator { 171*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 172*f126890aSEmmanuel Vadot gpio = <&gpio7 RK_PB3 GPIO_ACTIVE_LOW>; 173*f126890aSEmmanuel Vadot pinctrl-names = "default"; 174*f126890aSEmmanuel Vadot pinctrl-0 = <&sdmmc_pwr>; 175*f126890aSEmmanuel Vadot regulator-name = "vcc_sd"; 176*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 177*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 178*f126890aSEmmanuel Vadot startup-delay-us = <100000>; 179*f126890aSEmmanuel Vadot vin-supply = <&vcc_io>; 180*f126890aSEmmanuel Vadot }; 181*f126890aSEmmanuel Vadot}; 182*f126890aSEmmanuel Vadot 183*f126890aSEmmanuel Vadot&cpu0 { 184*f126890aSEmmanuel Vadot cpu0-supply = <&vdd_cpu>; 185*f126890aSEmmanuel Vadot}; 186*f126890aSEmmanuel Vadot 187*f126890aSEmmanuel Vadot&edp { 188*f126890aSEmmanuel Vadot force-hpd; 189*f126890aSEmmanuel Vadot status = "okay"; 190*f126890aSEmmanuel Vadot 191*f126890aSEmmanuel Vadot ports { 192*f126890aSEmmanuel Vadot edp_out: port@1 { 193*f126890aSEmmanuel Vadot reg = <1>; 194*f126890aSEmmanuel Vadot #address-cells = <1>; 195*f126890aSEmmanuel Vadot #size-cells = <0>; 196*f126890aSEmmanuel Vadot 197*f126890aSEmmanuel Vadot edp_out_panel: endpoint@0 { 198*f126890aSEmmanuel Vadot reg = <0>; 199*f126890aSEmmanuel Vadot remote-endpoint = <&panel_in_edp>; 200*f126890aSEmmanuel Vadot }; 201*f126890aSEmmanuel Vadot }; 202*f126890aSEmmanuel Vadot }; 203*f126890aSEmmanuel Vadot}; 204*f126890aSEmmanuel Vadot 205*f126890aSEmmanuel Vadot&edp_phy { 206*f126890aSEmmanuel Vadot status = "okay"; 207*f126890aSEmmanuel Vadot}; 208*f126890aSEmmanuel Vadot 209*f126890aSEmmanuel Vadot&emmc { 210*f126890aSEmmanuel Vadot bus-width = <8>; 211*f126890aSEmmanuel Vadot cap-mmc-highspeed; 212*f126890aSEmmanuel Vadot disable-wp; 213*f126890aSEmmanuel Vadot non-removable; 214*f126890aSEmmanuel Vadot pinctrl-names = "default"; 215*f126890aSEmmanuel Vadot pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>; 216*f126890aSEmmanuel Vadot status = "okay"; 217*f126890aSEmmanuel Vadot}; 218*f126890aSEmmanuel Vadot 219*f126890aSEmmanuel Vadot&saradc { 220*f126890aSEmmanuel Vadot vref-supply = <&vcc_18>; 221*f126890aSEmmanuel Vadot status = "okay"; 222*f126890aSEmmanuel Vadot}; 223*f126890aSEmmanuel Vadot 224*f126890aSEmmanuel Vadot&sdmmc { 225*f126890aSEmmanuel Vadot bus-width = <4>; 226*f126890aSEmmanuel Vadot cap-mmc-highspeed; 227*f126890aSEmmanuel Vadot cap-sd-highspeed; 228*f126890aSEmmanuel Vadot card-detect-delay = <200>; 229*f126890aSEmmanuel Vadot disable-wp; /* wp not hooked up */ 230*f126890aSEmmanuel Vadot pinctrl-names = "default"; 231*f126890aSEmmanuel Vadot pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>; 232*f126890aSEmmanuel Vadot status = "okay"; 233*f126890aSEmmanuel Vadot vmmc-supply = <&vcc_sd>; 234*f126890aSEmmanuel Vadot vqmmc-supply = <&vccio_sd>; 235*f126890aSEmmanuel Vadot}; 236*f126890aSEmmanuel Vadot 237*f126890aSEmmanuel Vadot&gmac { 238*f126890aSEmmanuel Vadot phy-supply = <&vcc_phy>; 239*f126890aSEmmanuel Vadot phy-mode = "rgmii"; 240*f126890aSEmmanuel Vadot clock_in_out = "input"; 241*f126890aSEmmanuel Vadot snps,reset-gpio = <&gpio4 RK_PA7 GPIO_ACTIVE_HIGH>; 242*f126890aSEmmanuel Vadot snps,reset-active-low; 243*f126890aSEmmanuel Vadot snps,reset-delays-us = <0 10000 1000000>; 244*f126890aSEmmanuel Vadot assigned-clocks = <&cru SCLK_MAC>; 245*f126890aSEmmanuel Vadot assigned-clock-parents = <&ext_gmac>; 246*f126890aSEmmanuel Vadot pinctrl-names = "default"; 247*f126890aSEmmanuel Vadot pinctrl-0 = <&rgmii_pins>; 248*f126890aSEmmanuel Vadot tx_delay = <0x30>; 249*f126890aSEmmanuel Vadot rx_delay = <0x10>; 250*f126890aSEmmanuel Vadot status = "okay"; 251*f126890aSEmmanuel Vadot}; 252*f126890aSEmmanuel Vadot 253*f126890aSEmmanuel Vadot&gpu { 254*f126890aSEmmanuel Vadot mali-supply = <&vdd_gpu>; 255*f126890aSEmmanuel Vadot status = "okay"; 256*f126890aSEmmanuel Vadot}; 257*f126890aSEmmanuel Vadot 258*f126890aSEmmanuel Vadot&hdmi { 259*f126890aSEmmanuel Vadot ddc-i2c-bus = <&i2c5>; 260*f126890aSEmmanuel Vadot status = "okay"; 261*f126890aSEmmanuel Vadot}; 262*f126890aSEmmanuel Vadot 263*f126890aSEmmanuel Vadot&i2c0 { 264*f126890aSEmmanuel Vadot status = "okay"; 265*f126890aSEmmanuel Vadot}; 266*f126890aSEmmanuel Vadot 267*f126890aSEmmanuel Vadot&i2c5 { 268*f126890aSEmmanuel Vadot status = "okay"; 269*f126890aSEmmanuel Vadot}; 270*f126890aSEmmanuel Vadot 271*f126890aSEmmanuel Vadot&wdt { 272*f126890aSEmmanuel Vadot status = "okay"; 273*f126890aSEmmanuel Vadot}; 274*f126890aSEmmanuel Vadot 275*f126890aSEmmanuel Vadot&pwm0 { 276*f126890aSEmmanuel Vadot status = "okay"; 277*f126890aSEmmanuel Vadot}; 278*f126890aSEmmanuel Vadot 279*f126890aSEmmanuel Vadot&uart0 { 280*f126890aSEmmanuel Vadot status = "okay"; 281*f126890aSEmmanuel Vadot}; 282*f126890aSEmmanuel Vadot 283*f126890aSEmmanuel Vadot&uart1 { 284*f126890aSEmmanuel Vadot status = "okay"; 285*f126890aSEmmanuel Vadot}; 286*f126890aSEmmanuel Vadot 287*f126890aSEmmanuel Vadot&uart2 { 288*f126890aSEmmanuel Vadot status = "okay"; 289*f126890aSEmmanuel Vadot}; 290*f126890aSEmmanuel Vadot 291*f126890aSEmmanuel Vadot&uart3 { 292*f126890aSEmmanuel Vadot status = "okay"; 293*f126890aSEmmanuel Vadot}; 294*f126890aSEmmanuel Vadot 295*f126890aSEmmanuel Vadot&uart4 { 296*f126890aSEmmanuel Vadot status = "okay"; 297*f126890aSEmmanuel Vadot}; 298*f126890aSEmmanuel Vadot 299*f126890aSEmmanuel Vadot&tsadc { 300*f126890aSEmmanuel Vadot rockchip,hw-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */ 301*f126890aSEmmanuel Vadot rockchip,hw-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */ 302*f126890aSEmmanuel Vadot status = "okay"; 303*f126890aSEmmanuel Vadot}; 304*f126890aSEmmanuel Vadot 305*f126890aSEmmanuel Vadot&pinctrl { 306*f126890aSEmmanuel Vadot pcfg_pull_none_drv_8ma: pcfg-pull-none-drv-8ma { 307*f126890aSEmmanuel Vadot drive-strength = <8>; 308*f126890aSEmmanuel Vadot }; 309*f126890aSEmmanuel Vadot 310*f126890aSEmmanuel Vadot pcfg_pull_up_drv_8ma: pcfg-pull-up-drv-8ma { 311*f126890aSEmmanuel Vadot bias-pull-up; 312*f126890aSEmmanuel Vadot drive-strength = <8>; 313*f126890aSEmmanuel Vadot }; 314*f126890aSEmmanuel Vadot 315*f126890aSEmmanuel Vadot backlight { 316*f126890aSEmmanuel Vadot bl_en: bl-en { 317*f126890aSEmmanuel Vadot rockchip,pins = <7 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>; 318*f126890aSEmmanuel Vadot }; 319*f126890aSEmmanuel Vadot }; 320*f126890aSEmmanuel Vadot 321*f126890aSEmmanuel Vadot buttons { 322*f126890aSEmmanuel Vadot pwrbtn: pwrbtn { 323*f126890aSEmmanuel Vadot rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>; 324*f126890aSEmmanuel Vadot }; 325*f126890aSEmmanuel Vadot }; 326*f126890aSEmmanuel Vadot 327*f126890aSEmmanuel Vadot lcd { 328*f126890aSEmmanuel Vadot lcd_cs: lcd-cs { 329*f126890aSEmmanuel Vadot rockchip,pins = <7 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; 330*f126890aSEmmanuel Vadot }; 331*f126890aSEmmanuel Vadot }; 332*f126890aSEmmanuel Vadot 333*f126890aSEmmanuel Vadot pmic { 334*f126890aSEmmanuel Vadot pmic_int: pmic-int { 335*f126890aSEmmanuel Vadot rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>; 336*f126890aSEmmanuel Vadot }; 337*f126890aSEmmanuel Vadot }; 338*f126890aSEmmanuel Vadot 339*f126890aSEmmanuel Vadot sdmmc { 340*f126890aSEmmanuel Vadot /* 341*f126890aSEmmanuel Vadot * Default drive strength isn't enough to achieve even 342*f126890aSEmmanuel Vadot * high-speed mode on EVB board so bump up to 8ma. 343*f126890aSEmmanuel Vadot */ 344*f126890aSEmmanuel Vadot sdmmc_bus4: sdmmc-bus4 { 345*f126890aSEmmanuel Vadot rockchip,pins = <6 RK_PC0 1 &pcfg_pull_up_drv_8ma>, 346*f126890aSEmmanuel Vadot <6 RK_PC1 1 &pcfg_pull_up_drv_8ma>, 347*f126890aSEmmanuel Vadot <6 RK_PC2 1 &pcfg_pull_up_drv_8ma>, 348*f126890aSEmmanuel Vadot <6 RK_PC3 1 &pcfg_pull_up_drv_8ma>; 349*f126890aSEmmanuel Vadot }; 350*f126890aSEmmanuel Vadot 351*f126890aSEmmanuel Vadot sdmmc_clk: sdmmc-clk { 352*f126890aSEmmanuel Vadot rockchip,pins = <6 RK_PC4 1 &pcfg_pull_none_drv_8ma>; 353*f126890aSEmmanuel Vadot }; 354*f126890aSEmmanuel Vadot 355*f126890aSEmmanuel Vadot sdmmc_cmd: sdmmc-cmd { 356*f126890aSEmmanuel Vadot rockchip,pins = <6 RK_PC5 1 &pcfg_pull_up_drv_8ma>; 357*f126890aSEmmanuel Vadot }; 358*f126890aSEmmanuel Vadot 359*f126890aSEmmanuel Vadot sdmmc_pwr: sdmmc-pwr { 360*f126890aSEmmanuel Vadot rockchip,pins = <7 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; 361*f126890aSEmmanuel Vadot }; 362*f126890aSEmmanuel Vadot }; 363*f126890aSEmmanuel Vadot 364*f126890aSEmmanuel Vadot usb { 365*f126890aSEmmanuel Vadot host_vbus_drv: host-vbus-drv { 366*f126890aSEmmanuel Vadot rockchip,pins = <0 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; 367*f126890aSEmmanuel Vadot }; 368*f126890aSEmmanuel Vadot }; 369*f126890aSEmmanuel Vadot 370*f126890aSEmmanuel Vadot eth_phy { 371*f126890aSEmmanuel Vadot eth_phy_pwr: eth-phy-pwr { 372*f126890aSEmmanuel Vadot rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>; 373*f126890aSEmmanuel Vadot }; 374*f126890aSEmmanuel Vadot }; 375*f126890aSEmmanuel Vadot}; 376*f126890aSEmmanuel Vadot 377*f126890aSEmmanuel Vadot&usbphy { 378*f126890aSEmmanuel Vadot status = "okay"; 379*f126890aSEmmanuel Vadot}; 380*f126890aSEmmanuel Vadot 381*f126890aSEmmanuel Vadot&usb_host0_ehci { 382*f126890aSEmmanuel Vadot status = "okay"; 383*f126890aSEmmanuel Vadot}; 384*f126890aSEmmanuel Vadot 385*f126890aSEmmanuel Vadot&usb_host1 { 386*f126890aSEmmanuel Vadot status = "okay"; 387*f126890aSEmmanuel Vadot}; 388*f126890aSEmmanuel Vadot 389*f126890aSEmmanuel Vadot&vopb { 390*f126890aSEmmanuel Vadot status = "okay"; 391*f126890aSEmmanuel Vadot}; 392*f126890aSEmmanuel Vadot 393*f126890aSEmmanuel Vadot&vopb_mmu { 394*f126890aSEmmanuel Vadot status = "okay"; 395*f126890aSEmmanuel Vadot}; 396*f126890aSEmmanuel Vadot 397*f126890aSEmmanuel Vadot&vopl { 398*f126890aSEmmanuel Vadot status = "okay"; 399*f126890aSEmmanuel Vadot}; 400*f126890aSEmmanuel Vadot 401*f126890aSEmmanuel Vadot&vopl_mmu { 402*f126890aSEmmanuel Vadot status = "okay"; 403*f126890aSEmmanuel Vadot}; 404