1*b2d2a78aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*b2d2a78aSEmmanuel Vadot 3*b2d2a78aSEmmanuel Vadot/dts-v1/; 4*b2d2a78aSEmmanuel Vadot 5*b2d2a78aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 6*b2d2a78aSEmmanuel Vadot#include <dt-bindings/leds/common.h> 7*b2d2a78aSEmmanuel Vadot#include <dt-bindings/pinctrl/rockchip.h> 8*b2d2a78aSEmmanuel Vadot#include <dt-bindings/soc/rockchip,vop2.h> 9*b2d2a78aSEmmanuel Vadot#include "rk3566.dtsi" 10*b2d2a78aSEmmanuel Vadot 11*b2d2a78aSEmmanuel Vadot/ { 12*b2d2a78aSEmmanuel Vadot model = "Hardkernel ODROID-M1S"; 13*b2d2a78aSEmmanuel Vadot compatible = "hardkernel,odroid-m1s", "rockchip,rk3566"; 14*b2d2a78aSEmmanuel Vadot 15*b2d2a78aSEmmanuel Vadot aliases { 16*b2d2a78aSEmmanuel Vadot ethernet0 = &gmac1; 17*b2d2a78aSEmmanuel Vadot mmc0 = &sdhci; 18*b2d2a78aSEmmanuel Vadot mmc1 = &sdmmc0; 19*b2d2a78aSEmmanuel Vadot }; 20*b2d2a78aSEmmanuel Vadot 21*b2d2a78aSEmmanuel Vadot chosen { 22*b2d2a78aSEmmanuel Vadot stdout-path = "serial2:1500000n8"; 23*b2d2a78aSEmmanuel Vadot }; 24*b2d2a78aSEmmanuel Vadot 25*b2d2a78aSEmmanuel Vadot hdmi-con { 26*b2d2a78aSEmmanuel Vadot compatible = "hdmi-connector"; 27*b2d2a78aSEmmanuel Vadot type = "a"; 28*b2d2a78aSEmmanuel Vadot 29*b2d2a78aSEmmanuel Vadot port { 30*b2d2a78aSEmmanuel Vadot hdmi_con_in: endpoint { 31*b2d2a78aSEmmanuel Vadot remote-endpoint = <&hdmi_out_con>; 32*b2d2a78aSEmmanuel Vadot }; 33*b2d2a78aSEmmanuel Vadot }; 34*b2d2a78aSEmmanuel Vadot }; 35*b2d2a78aSEmmanuel Vadot 36*b2d2a78aSEmmanuel Vadot leds { 37*b2d2a78aSEmmanuel Vadot compatible = "gpio-leds"; 38*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 39*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pwr_led>, <&sys_led>; 40*b2d2a78aSEmmanuel Vadot 41*b2d2a78aSEmmanuel Vadot led_pwr: led-0 { 42*b2d2a78aSEmmanuel Vadot color = <LED_COLOR_ID_RED>; 43*b2d2a78aSEmmanuel Vadot default-state = "on"; 44*b2d2a78aSEmmanuel Vadot function = LED_FUNCTION_POWER; 45*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 RK_PC6 GPIO_ACTIVE_LOW>; 46*b2d2a78aSEmmanuel Vadot linux,default-trigger = "default-on"; 47*b2d2a78aSEmmanuel Vadot }; 48*b2d2a78aSEmmanuel Vadot 49*b2d2a78aSEmmanuel Vadot led_sys: led-1 { 50*b2d2a78aSEmmanuel Vadot color = <LED_COLOR_ID_BLUE>; 51*b2d2a78aSEmmanuel Vadot default-state = "on"; 52*b2d2a78aSEmmanuel Vadot function = LED_FUNCTION_HEARTBEAT; 53*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>; 54*b2d2a78aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 55*b2d2a78aSEmmanuel Vadot }; 56*b2d2a78aSEmmanuel Vadot }; 57*b2d2a78aSEmmanuel Vadot 58*b2d2a78aSEmmanuel Vadot vcc3v3_lcd: regulator-3v3-vcc-lcd { 59*b2d2a78aSEmmanuel Vadot compatible = "regulator-fixed"; 60*b2d2a78aSEmmanuel Vadot enable-active-high; 61*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 RK_PC7 GPIO_ACTIVE_HIGH>; 62*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 63*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&lcd_pwren>; 64*b2d2a78aSEmmanuel Vadot regulator-name = "vcc3v3_lcd"; 65*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 66*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 67*b2d2a78aSEmmanuel Vadot vin-supply = <&vcc3v3_sys>; 68*b2d2a78aSEmmanuel Vadot }; 69*b2d2a78aSEmmanuel Vadot 70*b2d2a78aSEmmanuel Vadot vcc3v3_pcie: regulator-3v3-vcc-pcie { 71*b2d2a78aSEmmanuel Vadot compatible = "regulator-fixed"; 72*b2d2a78aSEmmanuel Vadot enable-active-high; 73*b2d2a78aSEmmanuel Vadot gpios = <&gpio2 RK_PC2 GPIO_ACTIVE_HIGH>; 74*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 75*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pcie_pwren>; 76*b2d2a78aSEmmanuel Vadot regulator-name = "vcc3v3_pcie"; 77*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 78*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 79*b2d2a78aSEmmanuel Vadot vin-supply = <&vcc3v3_sys>; 80*b2d2a78aSEmmanuel Vadot }; 81*b2d2a78aSEmmanuel Vadot 82*b2d2a78aSEmmanuel Vadot vcc3v3_sys: regulator-3v3-vcc-sys { 83*b2d2a78aSEmmanuel Vadot compatible = "regulator-fixed"; 84*b2d2a78aSEmmanuel Vadot regulator-name = "vcc3v3_sys"; 85*b2d2a78aSEmmanuel Vadot regulator-always-on; 86*b2d2a78aSEmmanuel Vadot regulator-boot-on; 87*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 88*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 89*b2d2a78aSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 90*b2d2a78aSEmmanuel Vadot }; 91*b2d2a78aSEmmanuel Vadot 92*b2d2a78aSEmmanuel Vadot vcc5v0_sys: regulator-5v0-vcc-sys { 93*b2d2a78aSEmmanuel Vadot compatible = "regulator-fixed"; 94*b2d2a78aSEmmanuel Vadot regulator-name = "vcc5v0_sys"; 95*b2d2a78aSEmmanuel Vadot regulator-always-on; 96*b2d2a78aSEmmanuel Vadot regulator-boot-on; 97*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 98*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 99*b2d2a78aSEmmanuel Vadot }; 100*b2d2a78aSEmmanuel Vadot 101*b2d2a78aSEmmanuel Vadot vcc5v0_usb2_host: regulator-5v0-vcc-usb2-host { 102*b2d2a78aSEmmanuel Vadot compatible = "regulator-fixed"; 103*b2d2a78aSEmmanuel Vadot enable-active-high; 104*b2d2a78aSEmmanuel Vadot gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>; 105*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 106*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&usb2_host_pwren>; 107*b2d2a78aSEmmanuel Vadot regulator-name = "vcc5v0_usb2_host"; 108*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 109*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 110*b2d2a78aSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 111*b2d2a78aSEmmanuel Vadot }; 112*b2d2a78aSEmmanuel Vadot 113*b2d2a78aSEmmanuel Vadot vcc5v0_usb2_otg: regulator-5v0-vcc-usb2-otg { 114*b2d2a78aSEmmanuel Vadot compatible = "regulator-fixed"; 115*b2d2a78aSEmmanuel Vadot enable-active-high; 116*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>; 117*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 118*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&usb2_otg_pwren>; 119*b2d2a78aSEmmanuel Vadot regulator-name = "vcc5v0_usb2_otg"; 120*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 121*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 122*b2d2a78aSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 123*b2d2a78aSEmmanuel Vadot }; 124*b2d2a78aSEmmanuel Vadot 125*b2d2a78aSEmmanuel Vadot vcc5v0_usb3_host: regulator-5v0-vcc-usb3-host { 126*b2d2a78aSEmmanuel Vadot compatible = "regulator-fixed"; 127*b2d2a78aSEmmanuel Vadot enable-active-high; 128*b2d2a78aSEmmanuel Vadot gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>; 129*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 130*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&usb3_host_pwren>; 131*b2d2a78aSEmmanuel Vadot regulator-name = "vcc5v0_usb3_host"; 132*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 133*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 134*b2d2a78aSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 135*b2d2a78aSEmmanuel Vadot }; 136*b2d2a78aSEmmanuel Vadot 137*b2d2a78aSEmmanuel Vadot sound { 138*b2d2a78aSEmmanuel Vadot compatible = "simple-audio-card"; 139*b2d2a78aSEmmanuel Vadot simple-audio-card,format = "i2s"; 140*b2d2a78aSEmmanuel Vadot simple-audio-card,name = "Analog RK809"; 141*b2d2a78aSEmmanuel Vadot simple-audio-card,mclk-fs = <256>; 142*b2d2a78aSEmmanuel Vadot 143*b2d2a78aSEmmanuel Vadot simple-audio-card,cpu { 144*b2d2a78aSEmmanuel Vadot sound-dai = <&i2s1_8ch>; 145*b2d2a78aSEmmanuel Vadot }; 146*b2d2a78aSEmmanuel Vadot 147*b2d2a78aSEmmanuel Vadot simple-audio-card,codec { 148*b2d2a78aSEmmanuel Vadot sound-dai = <&rk809>; 149*b2d2a78aSEmmanuel Vadot }; 150*b2d2a78aSEmmanuel Vadot }; 151*b2d2a78aSEmmanuel Vadot}; 152*b2d2a78aSEmmanuel Vadot 153*b2d2a78aSEmmanuel Vadot&combphy1 { 154*b2d2a78aSEmmanuel Vadot status = "okay"; 155*b2d2a78aSEmmanuel Vadot}; 156*b2d2a78aSEmmanuel Vadot 157*b2d2a78aSEmmanuel Vadot&combphy2 { 158*b2d2a78aSEmmanuel Vadot status = "okay"; 159*b2d2a78aSEmmanuel Vadot}; 160*b2d2a78aSEmmanuel Vadot 161*b2d2a78aSEmmanuel Vadot&cpu0 { 162*b2d2a78aSEmmanuel Vadot cpu-supply = <&vdd_cpu>; 163*b2d2a78aSEmmanuel Vadot}; 164*b2d2a78aSEmmanuel Vadot 165*b2d2a78aSEmmanuel Vadot&cpu1 { 166*b2d2a78aSEmmanuel Vadot cpu-supply = <&vdd_cpu>; 167*b2d2a78aSEmmanuel Vadot}; 168*b2d2a78aSEmmanuel Vadot 169*b2d2a78aSEmmanuel Vadot&cpu2 { 170*b2d2a78aSEmmanuel Vadot cpu-supply = <&vdd_cpu>; 171*b2d2a78aSEmmanuel Vadot}; 172*b2d2a78aSEmmanuel Vadot 173*b2d2a78aSEmmanuel Vadot&cpu3 { 174*b2d2a78aSEmmanuel Vadot cpu-supply = <&vdd_cpu>; 175*b2d2a78aSEmmanuel Vadot}; 176*b2d2a78aSEmmanuel Vadot 177*b2d2a78aSEmmanuel Vadot&gmac1 { 178*b2d2a78aSEmmanuel Vadot assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>; 179*b2d2a78aSEmmanuel Vadot assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru CLK_MAC1_2TOP>; 180*b2d2a78aSEmmanuel Vadot clock_in_out = "input"; 181*b2d2a78aSEmmanuel Vadot phy-handle = <&rgmii_phy1>; 182*b2d2a78aSEmmanuel Vadot phy-mode = "rgmii-id"; 183*b2d2a78aSEmmanuel Vadot phy-supply = <&vcc_3v3>; 184*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 185*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&gmac1m1_miim 186*b2d2a78aSEmmanuel Vadot &gmac1m1_tx_bus2 187*b2d2a78aSEmmanuel Vadot &gmac1m1_rx_bus2 188*b2d2a78aSEmmanuel Vadot &gmac1m1_rgmii_clk 189*b2d2a78aSEmmanuel Vadot &gmac1m1_rgmii_bus 190*b2d2a78aSEmmanuel Vadot &gmac1m1_clkinout>; 191*b2d2a78aSEmmanuel Vadot status = "okay"; 192*b2d2a78aSEmmanuel Vadot}; 193*b2d2a78aSEmmanuel Vadot 194*b2d2a78aSEmmanuel Vadot&gpu { 195*b2d2a78aSEmmanuel Vadot mali-supply = <&vdd_gpu>; 196*b2d2a78aSEmmanuel Vadot status = "okay"; 197*b2d2a78aSEmmanuel Vadot}; 198*b2d2a78aSEmmanuel Vadot 199*b2d2a78aSEmmanuel Vadot&hdmi { 200*b2d2a78aSEmmanuel Vadot avdd-0v9-supply = <&vdda0v9_image>; 201*b2d2a78aSEmmanuel Vadot avdd-1v8-supply = <&vcca1v8_image>; 202*b2d2a78aSEmmanuel Vadot status = "okay"; 203*b2d2a78aSEmmanuel Vadot}; 204*b2d2a78aSEmmanuel Vadot 205*b2d2a78aSEmmanuel Vadot&hdmi_in { 206*b2d2a78aSEmmanuel Vadot hdmi_in_vp0: endpoint { 207*b2d2a78aSEmmanuel Vadot remote-endpoint = <&vp0_out_hdmi>; 208*b2d2a78aSEmmanuel Vadot }; 209*b2d2a78aSEmmanuel Vadot}; 210*b2d2a78aSEmmanuel Vadot 211*b2d2a78aSEmmanuel Vadot&hdmi_out { 212*b2d2a78aSEmmanuel Vadot hdmi_out_con: endpoint { 213*b2d2a78aSEmmanuel Vadot remote-endpoint = <&hdmi_con_in>; 214*b2d2a78aSEmmanuel Vadot }; 215*b2d2a78aSEmmanuel Vadot}; 216*b2d2a78aSEmmanuel Vadot 217*b2d2a78aSEmmanuel Vadot&hdmi_sound { 218*b2d2a78aSEmmanuel Vadot status = "okay"; 219*b2d2a78aSEmmanuel Vadot}; 220*b2d2a78aSEmmanuel Vadot 221*b2d2a78aSEmmanuel Vadot&i2c0 { 222*b2d2a78aSEmmanuel Vadot status = "okay"; 223*b2d2a78aSEmmanuel Vadot 224*b2d2a78aSEmmanuel Vadot vdd_cpu: regulator@1c { 225*b2d2a78aSEmmanuel Vadot compatible = "tcs,tcs4525"; 226*b2d2a78aSEmmanuel Vadot reg = <0x1c>; 227*b2d2a78aSEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 228*b2d2a78aSEmmanuel Vadot regulator-name = "vdd_cpu"; 229*b2d2a78aSEmmanuel Vadot regulator-always-on; 230*b2d2a78aSEmmanuel Vadot regulator-boot-on; 231*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <712500>; 232*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1390000>; 233*b2d2a78aSEmmanuel Vadot regulator-ramp-delay = <2300>; 234*b2d2a78aSEmmanuel Vadot vin-supply = <&vcc3v3_sys>; 235*b2d2a78aSEmmanuel Vadot 236*b2d2a78aSEmmanuel Vadot regulator-state-mem { 237*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 238*b2d2a78aSEmmanuel Vadot }; 239*b2d2a78aSEmmanuel Vadot }; 240*b2d2a78aSEmmanuel Vadot 241*b2d2a78aSEmmanuel Vadot rk809: pmic@20 { 242*b2d2a78aSEmmanuel Vadot compatible = "rockchip,rk809"; 243*b2d2a78aSEmmanuel Vadot reg = <0x20>; 244*b2d2a78aSEmmanuel Vadot assigned-clocks = <&cru I2S1_MCLKOUT_TX>; 245*b2d2a78aSEmmanuel Vadot assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>; 246*b2d2a78aSEmmanuel Vadot #clock-cells = <1>; 247*b2d2a78aSEmmanuel Vadot clocks = <&cru I2S1_MCLKOUT_TX>; 248*b2d2a78aSEmmanuel Vadot clock-names = "mclk"; 249*b2d2a78aSEmmanuel Vadot clock-output-names = "rk809-clkout1", "rk809-clkout2"; 250*b2d2a78aSEmmanuel Vadot interrupt-parent = <&gpio0>; 251*b2d2a78aSEmmanuel Vadot interrupts = <RK_PA3 IRQ_TYPE_LEVEL_LOW>; 252*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 253*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pmic_int>, <&i2s1m0_mclk>; 254*b2d2a78aSEmmanuel Vadot #sound-dai-cells = <0>; 255*b2d2a78aSEmmanuel Vadot system-power-controller; 256*b2d2a78aSEmmanuel Vadot wakeup-source; 257*b2d2a78aSEmmanuel Vadot 258*b2d2a78aSEmmanuel Vadot vcc1-supply = <&vcc3v3_sys>; 259*b2d2a78aSEmmanuel Vadot vcc2-supply = <&vcc3v3_sys>; 260*b2d2a78aSEmmanuel Vadot vcc3-supply = <&vcc3v3_sys>; 261*b2d2a78aSEmmanuel Vadot vcc4-supply = <&vcc3v3_sys>; 262*b2d2a78aSEmmanuel Vadot vcc5-supply = <&vcc3v3_sys>; 263*b2d2a78aSEmmanuel Vadot vcc6-supply = <&vcc3v3_sys>; 264*b2d2a78aSEmmanuel Vadot vcc7-supply = <&vcc3v3_sys>; 265*b2d2a78aSEmmanuel Vadot vcc8-supply = <&vcc3v3_sys>; 266*b2d2a78aSEmmanuel Vadot vcc9-supply = <&vcc3v3_sys>; 267*b2d2a78aSEmmanuel Vadot 268*b2d2a78aSEmmanuel Vadot regulators { 269*b2d2a78aSEmmanuel Vadot vdd_logic: DCDC_REG1 { 270*b2d2a78aSEmmanuel Vadot regulator-name = "vdd_logic"; 271*b2d2a78aSEmmanuel Vadot regulator-always-on; 272*b2d2a78aSEmmanuel Vadot regulator-boot-on; 273*b2d2a78aSEmmanuel Vadot regulator-initial-mode = <0x2>; 274*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <500000>; 275*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1350000>; 276*b2d2a78aSEmmanuel Vadot regulator-ramp-delay = <6001>; 277*b2d2a78aSEmmanuel Vadot 278*b2d2a78aSEmmanuel Vadot regulator-state-mem { 279*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 280*b2d2a78aSEmmanuel Vadot }; 281*b2d2a78aSEmmanuel Vadot }; 282*b2d2a78aSEmmanuel Vadot 283*b2d2a78aSEmmanuel Vadot vdd_gpu: DCDC_REG2 { 284*b2d2a78aSEmmanuel Vadot regulator-name = "vdd_gpu"; 285*b2d2a78aSEmmanuel Vadot regulator-always-on; 286*b2d2a78aSEmmanuel Vadot regulator-boot-on; 287*b2d2a78aSEmmanuel Vadot regulator-initial-mode = <0x2>; 288*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <500000>; 289*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1350000>; 290*b2d2a78aSEmmanuel Vadot regulator-ramp-delay = <6001>; 291*b2d2a78aSEmmanuel Vadot 292*b2d2a78aSEmmanuel Vadot regulator-state-mem { 293*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 294*b2d2a78aSEmmanuel Vadot }; 295*b2d2a78aSEmmanuel Vadot }; 296*b2d2a78aSEmmanuel Vadot 297*b2d2a78aSEmmanuel Vadot vcc_ddr: DCDC_REG3 { 298*b2d2a78aSEmmanuel Vadot regulator-name = "vcc_ddr"; 299*b2d2a78aSEmmanuel Vadot regulator-always-on; 300*b2d2a78aSEmmanuel Vadot regulator-boot-on; 301*b2d2a78aSEmmanuel Vadot regulator-initial-mode = <0x2>; 302*b2d2a78aSEmmanuel Vadot 303*b2d2a78aSEmmanuel Vadot regulator-state-mem { 304*b2d2a78aSEmmanuel Vadot regulator-on-in-suspend; 305*b2d2a78aSEmmanuel Vadot }; 306*b2d2a78aSEmmanuel Vadot }; 307*b2d2a78aSEmmanuel Vadot 308*b2d2a78aSEmmanuel Vadot vdd_npu: DCDC_REG4 { 309*b2d2a78aSEmmanuel Vadot regulator-name = "vdd_npu"; 310*b2d2a78aSEmmanuel Vadot regulator-initial-mode = <0x2>; 311*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <500000>; 312*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1350000>; 313*b2d2a78aSEmmanuel Vadot regulator-ramp-delay = <6001>; 314*b2d2a78aSEmmanuel Vadot 315*b2d2a78aSEmmanuel Vadot regulator-state-mem { 316*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 317*b2d2a78aSEmmanuel Vadot }; 318*b2d2a78aSEmmanuel Vadot }; 319*b2d2a78aSEmmanuel Vadot 320*b2d2a78aSEmmanuel Vadot vcc_1v8: DCDC_REG5 { 321*b2d2a78aSEmmanuel Vadot regulator-name = "vcc_1v8"; 322*b2d2a78aSEmmanuel Vadot regulator-always-on; 323*b2d2a78aSEmmanuel Vadot regulator-boot-on; 324*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 325*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 326*b2d2a78aSEmmanuel Vadot 327*b2d2a78aSEmmanuel Vadot regulator-state-mem { 328*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 329*b2d2a78aSEmmanuel Vadot }; 330*b2d2a78aSEmmanuel Vadot }; 331*b2d2a78aSEmmanuel Vadot 332*b2d2a78aSEmmanuel Vadot vdda0v9_image: LDO_REG1 { 333*b2d2a78aSEmmanuel Vadot regulator-name = "vdda0v9_image"; 334*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <900000>; 335*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <900000>; 336*b2d2a78aSEmmanuel Vadot 337*b2d2a78aSEmmanuel Vadot regulator-state-mem { 338*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 339*b2d2a78aSEmmanuel Vadot }; 340*b2d2a78aSEmmanuel Vadot }; 341*b2d2a78aSEmmanuel Vadot 342*b2d2a78aSEmmanuel Vadot vdda_0v9: LDO_REG2 { 343*b2d2a78aSEmmanuel Vadot regulator-name = "vdda_0v9"; 344*b2d2a78aSEmmanuel Vadot regulator-always-on; 345*b2d2a78aSEmmanuel Vadot regulator-boot-on; 346*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <900000>; 347*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <900000>; 348*b2d2a78aSEmmanuel Vadot 349*b2d2a78aSEmmanuel Vadot regulator-state-mem { 350*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 351*b2d2a78aSEmmanuel Vadot }; 352*b2d2a78aSEmmanuel Vadot }; 353*b2d2a78aSEmmanuel Vadot 354*b2d2a78aSEmmanuel Vadot vdda0v9_pmu: LDO_REG3 { 355*b2d2a78aSEmmanuel Vadot regulator-name = "vdda0v9_pmu"; 356*b2d2a78aSEmmanuel Vadot regulator-always-on; 357*b2d2a78aSEmmanuel Vadot regulator-boot-on; 358*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <900000>; 359*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <900000>; 360*b2d2a78aSEmmanuel Vadot 361*b2d2a78aSEmmanuel Vadot regulator-state-mem { 362*b2d2a78aSEmmanuel Vadot regulator-on-in-suspend; 363*b2d2a78aSEmmanuel Vadot regulator-suspend-microvolt = <900000>; 364*b2d2a78aSEmmanuel Vadot }; 365*b2d2a78aSEmmanuel Vadot }; 366*b2d2a78aSEmmanuel Vadot 367*b2d2a78aSEmmanuel Vadot vccio_acodec: LDO_REG4 { 368*b2d2a78aSEmmanuel Vadot regulator-name = "vccio_acodec"; 369*b2d2a78aSEmmanuel Vadot regulator-always-on; 370*b2d2a78aSEmmanuel Vadot regulator-boot-on; 371*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 372*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 373*b2d2a78aSEmmanuel Vadot 374*b2d2a78aSEmmanuel Vadot regulator-state-mem { 375*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 376*b2d2a78aSEmmanuel Vadot }; 377*b2d2a78aSEmmanuel Vadot }; 378*b2d2a78aSEmmanuel Vadot 379*b2d2a78aSEmmanuel Vadot vccio_sd: LDO_REG5 { 380*b2d2a78aSEmmanuel Vadot regulator-name = "vccio_sd"; 381*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 382*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 383*b2d2a78aSEmmanuel Vadot 384*b2d2a78aSEmmanuel Vadot regulator-state-mem { 385*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 386*b2d2a78aSEmmanuel Vadot }; 387*b2d2a78aSEmmanuel Vadot }; 388*b2d2a78aSEmmanuel Vadot 389*b2d2a78aSEmmanuel Vadot vcc3v3_pmu: LDO_REG6 { 390*b2d2a78aSEmmanuel Vadot regulator-name = "vcc3v3_pmu"; 391*b2d2a78aSEmmanuel Vadot regulator-always-on; 392*b2d2a78aSEmmanuel Vadot regulator-boot-on; 393*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 394*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 395*b2d2a78aSEmmanuel Vadot 396*b2d2a78aSEmmanuel Vadot regulator-state-mem { 397*b2d2a78aSEmmanuel Vadot regulator-on-in-suspend; 398*b2d2a78aSEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 399*b2d2a78aSEmmanuel Vadot }; 400*b2d2a78aSEmmanuel Vadot }; 401*b2d2a78aSEmmanuel Vadot 402*b2d2a78aSEmmanuel Vadot vcca_1v8: LDO_REG7 { 403*b2d2a78aSEmmanuel Vadot regulator-name = "vcca_1v8"; 404*b2d2a78aSEmmanuel Vadot regulator-always-on; 405*b2d2a78aSEmmanuel Vadot regulator-boot-on; 406*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 407*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 408*b2d2a78aSEmmanuel Vadot 409*b2d2a78aSEmmanuel Vadot regulator-state-mem { 410*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 411*b2d2a78aSEmmanuel Vadot }; 412*b2d2a78aSEmmanuel Vadot }; 413*b2d2a78aSEmmanuel Vadot 414*b2d2a78aSEmmanuel Vadot vcca1v8_pmu: LDO_REG8 { 415*b2d2a78aSEmmanuel Vadot regulator-name = "vcca1v8_pmu"; 416*b2d2a78aSEmmanuel Vadot regulator-always-on; 417*b2d2a78aSEmmanuel Vadot regulator-boot-on; 418*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 419*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 420*b2d2a78aSEmmanuel Vadot 421*b2d2a78aSEmmanuel Vadot regulator-state-mem { 422*b2d2a78aSEmmanuel Vadot regulator-on-in-suspend; 423*b2d2a78aSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 424*b2d2a78aSEmmanuel Vadot }; 425*b2d2a78aSEmmanuel Vadot }; 426*b2d2a78aSEmmanuel Vadot 427*b2d2a78aSEmmanuel Vadot vcca1v8_image: LDO_REG9 { 428*b2d2a78aSEmmanuel Vadot regulator-name = "vcca1v8_image"; 429*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 430*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 431*b2d2a78aSEmmanuel Vadot 432*b2d2a78aSEmmanuel Vadot regulator-state-mem { 433*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 434*b2d2a78aSEmmanuel Vadot }; 435*b2d2a78aSEmmanuel Vadot }; 436*b2d2a78aSEmmanuel Vadot 437*b2d2a78aSEmmanuel Vadot vcc_3v3: SWITCH_REG1 { 438*b2d2a78aSEmmanuel Vadot regulator-name = "vcc_3v3"; 439*b2d2a78aSEmmanuel Vadot regulator-always-on; 440*b2d2a78aSEmmanuel Vadot regulator-boot-on; 441*b2d2a78aSEmmanuel Vadot 442*b2d2a78aSEmmanuel Vadot regulator-state-mem { 443*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 444*b2d2a78aSEmmanuel Vadot }; 445*b2d2a78aSEmmanuel Vadot }; 446*b2d2a78aSEmmanuel Vadot 447*b2d2a78aSEmmanuel Vadot vcc3v3_sd: SWITCH_REG2 { 448*b2d2a78aSEmmanuel Vadot regulator-name = "vcc3v3_sd"; 449*b2d2a78aSEmmanuel Vadot 450*b2d2a78aSEmmanuel Vadot regulator-state-mem { 451*b2d2a78aSEmmanuel Vadot regulator-off-in-suspend; 452*b2d2a78aSEmmanuel Vadot }; 453*b2d2a78aSEmmanuel Vadot }; 454*b2d2a78aSEmmanuel Vadot }; 455*b2d2a78aSEmmanuel Vadot }; 456*b2d2a78aSEmmanuel Vadot}; 457*b2d2a78aSEmmanuel Vadot 458*b2d2a78aSEmmanuel Vadot&i2s0_8ch { 459*b2d2a78aSEmmanuel Vadot status = "okay"; 460*b2d2a78aSEmmanuel Vadot}; 461*b2d2a78aSEmmanuel Vadot 462*b2d2a78aSEmmanuel Vadot&i2s1_8ch { 463*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 464*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&i2s1m0_sclktx 465*b2d2a78aSEmmanuel Vadot &i2s1m0_lrcktx 466*b2d2a78aSEmmanuel Vadot &i2s1m0_sdi0 467*b2d2a78aSEmmanuel Vadot &i2s1m0_sdo0>; 468*b2d2a78aSEmmanuel Vadot rockchip,trcm-sync-tx-only; 469*b2d2a78aSEmmanuel Vadot status = "okay"; 470*b2d2a78aSEmmanuel Vadot}; 471*b2d2a78aSEmmanuel Vadot 472*b2d2a78aSEmmanuel Vadot&mdio1 { 473*b2d2a78aSEmmanuel Vadot rgmii_phy1: ethernet-phy@1 { 474*b2d2a78aSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 475*b2d2a78aSEmmanuel Vadot reg = <1>; 476*b2d2a78aSEmmanuel Vadot reset-assert-us = <20000>; 477*b2d2a78aSEmmanuel Vadot reset-deassert-us = <100000>; 478*b2d2a78aSEmmanuel Vadot reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 479*b2d2a78aSEmmanuel Vadot }; 480*b2d2a78aSEmmanuel Vadot}; 481*b2d2a78aSEmmanuel Vadot 482*b2d2a78aSEmmanuel Vadot&pcie2x1 { 483*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 484*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pcie20_pins>; 485*b2d2a78aSEmmanuel Vadot reset-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>; 486*b2d2a78aSEmmanuel Vadot vpcie3v3-supply = <&vcc3v3_pcie>; 487*b2d2a78aSEmmanuel Vadot status = "okay"; 488*b2d2a78aSEmmanuel Vadot}; 489*b2d2a78aSEmmanuel Vadot 490*b2d2a78aSEmmanuel Vadot&pinctrl { 491*b2d2a78aSEmmanuel Vadot lcd { 492*b2d2a78aSEmmanuel Vadot lcd_pwren: lcd-pwren { 493*b2d2a78aSEmmanuel Vadot rockchip,pins = <0 RK_PC7 RK_FUNC_GPIO &pcfg_pull_none>; 494*b2d2a78aSEmmanuel Vadot }; 495*b2d2a78aSEmmanuel Vadot }; 496*b2d2a78aSEmmanuel Vadot 497*b2d2a78aSEmmanuel Vadot leds { 498*b2d2a78aSEmmanuel Vadot pwr_led: pwr-led { 499*b2d2a78aSEmmanuel Vadot rockchip,pins = <0 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>; 500*b2d2a78aSEmmanuel Vadot }; 501*b2d2a78aSEmmanuel Vadot 502*b2d2a78aSEmmanuel Vadot sys_led: sys-led { 503*b2d2a78aSEmmanuel Vadot rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 504*b2d2a78aSEmmanuel Vadot }; 505*b2d2a78aSEmmanuel Vadot }; 506*b2d2a78aSEmmanuel Vadot 507*b2d2a78aSEmmanuel Vadot pcie { 508*b2d2a78aSEmmanuel Vadot pcie20_pins: pcie20-pins { 509*b2d2a78aSEmmanuel Vadot rockchip,pins = 510*b2d2a78aSEmmanuel Vadot <1 RK_PB0 4 &pcfg_pull_none>, 511*b2d2a78aSEmmanuel Vadot <1 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>, 512*b2d2a78aSEmmanuel Vadot <1 RK_PB1 4 &pcfg_pull_none>; 513*b2d2a78aSEmmanuel Vadot }; 514*b2d2a78aSEmmanuel Vadot 515*b2d2a78aSEmmanuel Vadot pcie_pwren: pcie-pwren { 516*b2d2a78aSEmmanuel Vadot rockchip,pins = <2 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>; 517*b2d2a78aSEmmanuel Vadot }; 518*b2d2a78aSEmmanuel Vadot }; 519*b2d2a78aSEmmanuel Vadot 520*b2d2a78aSEmmanuel Vadot pmic { 521*b2d2a78aSEmmanuel Vadot pmic_int: pmic-int { 522*b2d2a78aSEmmanuel Vadot rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>; 523*b2d2a78aSEmmanuel Vadot }; 524*b2d2a78aSEmmanuel Vadot }; 525*b2d2a78aSEmmanuel Vadot 526*b2d2a78aSEmmanuel Vadot usb { 527*b2d2a78aSEmmanuel Vadot usb2_host_pwren: usb2-host-pwren { 528*b2d2a78aSEmmanuel Vadot rockchip,pins = <3 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 529*b2d2a78aSEmmanuel Vadot }; 530*b2d2a78aSEmmanuel Vadot 531*b2d2a78aSEmmanuel Vadot usb2_otg_pwren: usb2-otg-pwren { 532*b2d2a78aSEmmanuel Vadot rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>; 533*b2d2a78aSEmmanuel Vadot }; 534*b2d2a78aSEmmanuel Vadot 535*b2d2a78aSEmmanuel Vadot usb3_host_pwren: usb3-host-pwren { 536*b2d2a78aSEmmanuel Vadot rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; 537*b2d2a78aSEmmanuel Vadot }; 538*b2d2a78aSEmmanuel Vadot }; 539*b2d2a78aSEmmanuel Vadot}; 540*b2d2a78aSEmmanuel Vadot 541*b2d2a78aSEmmanuel Vadot&pmu_io_domains { 542*b2d2a78aSEmmanuel Vadot pmuio1-supply = <&vcc3v3_pmu>; 543*b2d2a78aSEmmanuel Vadot pmuio2-supply = <&vcc3v3_pmu>; 544*b2d2a78aSEmmanuel Vadot vccio1-supply = <&vccio_acodec>; 545*b2d2a78aSEmmanuel Vadot vccio2-supply = <&vcc_1v8>; 546*b2d2a78aSEmmanuel Vadot vccio3-supply = <&vccio_sd>; 547*b2d2a78aSEmmanuel Vadot vccio4-supply = <&vcc_3v3>; 548*b2d2a78aSEmmanuel Vadot vccio5-supply = <&vcc_3v3>; 549*b2d2a78aSEmmanuel Vadot vccio6-supply = <&vcc_3v3>; 550*b2d2a78aSEmmanuel Vadot vccio7-supply = <&vcc_3v3>; 551*b2d2a78aSEmmanuel Vadot status = "okay"; 552*b2d2a78aSEmmanuel Vadot}; 553*b2d2a78aSEmmanuel Vadot 554*b2d2a78aSEmmanuel Vadot&saradc { 555*b2d2a78aSEmmanuel Vadot vref-supply = <&vcca_1v8>; 556*b2d2a78aSEmmanuel Vadot status = "okay"; 557*b2d2a78aSEmmanuel Vadot}; 558*b2d2a78aSEmmanuel Vadot 559*b2d2a78aSEmmanuel Vadot&sdhci { 560*b2d2a78aSEmmanuel Vadot bus-width = <8>; 561*b2d2a78aSEmmanuel Vadot cap-mmc-highspeed; 562*b2d2a78aSEmmanuel Vadot max-frequency = <200000000>; 563*b2d2a78aSEmmanuel Vadot mmc-hs200-1_8v; 564*b2d2a78aSEmmanuel Vadot no-sd; 565*b2d2a78aSEmmanuel Vadot no-sdio; 566*b2d2a78aSEmmanuel Vadot non-removable; 567*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 568*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd &emmc_datastrobe &emmc_rstnout>; 569*b2d2a78aSEmmanuel Vadot vmmc-supply = <&vcc_3v3>; 570*b2d2a78aSEmmanuel Vadot vqmmc-supply = <&vcc_1v8>; 571*b2d2a78aSEmmanuel Vadot status = "okay"; 572*b2d2a78aSEmmanuel Vadot}; 573*b2d2a78aSEmmanuel Vadot 574*b2d2a78aSEmmanuel Vadot&sdmmc0 { 575*b2d2a78aSEmmanuel Vadot bus-width = <4>; 576*b2d2a78aSEmmanuel Vadot cap-sd-highspeed; 577*b2d2a78aSEmmanuel Vadot disable-wp; 578*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 579*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>; 580*b2d2a78aSEmmanuel Vadot sd-uhs-sdr50; 581*b2d2a78aSEmmanuel Vadot vmmc-supply = <&vcc3v3_sd>; 582*b2d2a78aSEmmanuel Vadot vqmmc-supply = <&vccio_sd>; 583*b2d2a78aSEmmanuel Vadot status = "okay"; 584*b2d2a78aSEmmanuel Vadot}; 585*b2d2a78aSEmmanuel Vadot 586*b2d2a78aSEmmanuel Vadot&tsadc { 587*b2d2a78aSEmmanuel Vadot rockchip,hw-tshut-mode = <1>; 588*b2d2a78aSEmmanuel Vadot rockchip,hw-tshut-polarity = <0>; 589*b2d2a78aSEmmanuel Vadot status = "okay"; 590*b2d2a78aSEmmanuel Vadot}; 591*b2d2a78aSEmmanuel Vadot 592*b2d2a78aSEmmanuel Vadot&uart2 { 593*b2d2a78aSEmmanuel Vadot status = "okay"; 594*b2d2a78aSEmmanuel Vadot}; 595*b2d2a78aSEmmanuel Vadot 596*b2d2a78aSEmmanuel Vadot&usb_host0_ehci { 597*b2d2a78aSEmmanuel Vadot status = "okay"; 598*b2d2a78aSEmmanuel Vadot}; 599*b2d2a78aSEmmanuel Vadot 600*b2d2a78aSEmmanuel Vadot&usb_host0_ohci { 601*b2d2a78aSEmmanuel Vadot status = "okay"; 602*b2d2a78aSEmmanuel Vadot}; 603*b2d2a78aSEmmanuel Vadot 604*b2d2a78aSEmmanuel Vadot&usb_host0_xhci { 605*b2d2a78aSEmmanuel Vadot status = "okay"; 606*b2d2a78aSEmmanuel Vadot}; 607*b2d2a78aSEmmanuel Vadot 608*b2d2a78aSEmmanuel Vadot&usb_host1_ehci { 609*b2d2a78aSEmmanuel Vadot status = "okay"; 610*b2d2a78aSEmmanuel Vadot}; 611*b2d2a78aSEmmanuel Vadot 612*b2d2a78aSEmmanuel Vadot&usb_host1_ohci { 613*b2d2a78aSEmmanuel Vadot status = "okay"; 614*b2d2a78aSEmmanuel Vadot}; 615*b2d2a78aSEmmanuel Vadot 616*b2d2a78aSEmmanuel Vadot&usb_host1_xhci { 617*b2d2a78aSEmmanuel Vadot status = "okay"; 618*b2d2a78aSEmmanuel Vadot}; 619*b2d2a78aSEmmanuel Vadot 620*b2d2a78aSEmmanuel Vadot&usb2phy0 { 621*b2d2a78aSEmmanuel Vadot status = "okay"; 622*b2d2a78aSEmmanuel Vadot}; 623*b2d2a78aSEmmanuel Vadot 624*b2d2a78aSEmmanuel Vadot&usb2phy0_host { 625*b2d2a78aSEmmanuel Vadot phy-supply = <&vcc5v0_usb3_host>; 626*b2d2a78aSEmmanuel Vadot status = "okay"; 627*b2d2a78aSEmmanuel Vadot}; 628*b2d2a78aSEmmanuel Vadot 629*b2d2a78aSEmmanuel Vadot&usb2phy0_otg { 630*b2d2a78aSEmmanuel Vadot phy-supply = <&vcc5v0_usb2_otg>; 631*b2d2a78aSEmmanuel Vadot status = "okay"; 632*b2d2a78aSEmmanuel Vadot}; 633*b2d2a78aSEmmanuel Vadot 634*b2d2a78aSEmmanuel Vadot&usb2phy1 { 635*b2d2a78aSEmmanuel Vadot status = "okay"; 636*b2d2a78aSEmmanuel Vadot}; 637*b2d2a78aSEmmanuel Vadot 638*b2d2a78aSEmmanuel Vadot&usb2phy1_host { 639*b2d2a78aSEmmanuel Vadot phy-supply = <&vcc5v0_usb2_host>; 640*b2d2a78aSEmmanuel Vadot status = "okay"; 641*b2d2a78aSEmmanuel Vadot}; 642*b2d2a78aSEmmanuel Vadot 643*b2d2a78aSEmmanuel Vadot&usb2phy1_otg { 644*b2d2a78aSEmmanuel Vadot phy-supply = <&vcc5v0_usb2_host>; 645*b2d2a78aSEmmanuel Vadot status = "okay"; 646*b2d2a78aSEmmanuel Vadot}; 647*b2d2a78aSEmmanuel Vadot 648*b2d2a78aSEmmanuel Vadot&vop { 649*b2d2a78aSEmmanuel Vadot assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>; 650*b2d2a78aSEmmanuel Vadot assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>; 651*b2d2a78aSEmmanuel Vadot status = "okay"; 652*b2d2a78aSEmmanuel Vadot}; 653*b2d2a78aSEmmanuel Vadot 654*b2d2a78aSEmmanuel Vadot&vop_mmu { 655*b2d2a78aSEmmanuel Vadot status = "okay"; 656*b2d2a78aSEmmanuel Vadot}; 657*b2d2a78aSEmmanuel Vadot 658*b2d2a78aSEmmanuel Vadot&vp0 { 659*b2d2a78aSEmmanuel Vadot vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { 660*b2d2a78aSEmmanuel Vadot reg = <ROCKCHIP_VOP2_EP_HDMI0>; 661*b2d2a78aSEmmanuel Vadot remote-endpoint = <&hdmi_in_vp0>; 662*b2d2a78aSEmmanuel Vadot }; 663*b2d2a78aSEmmanuel Vadot}; 664