1*3ddf5cdbSFUKAUMI Naoki// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*3ddf5cdbSFUKAUMI Naoki/* 3*3ddf5cdbSFUKAUMI Naoki * Copyright (c) 2024 Radxa Computer (Shenzhen) Co., Ltd. 4*3ddf5cdbSFUKAUMI Naoki */ 5*3ddf5cdbSFUKAUMI Naoki 6*3ddf5cdbSFUKAUMI Naoki/dts-v1/; 7*3ddf5cdbSFUKAUMI Naoki 8*3ddf5cdbSFUKAUMI Naoki#include <dt-bindings/gpio/gpio.h> 9*3ddf5cdbSFUKAUMI Naoki#include <dt-bindings/leds/common.h> 10*3ddf5cdbSFUKAUMI Naoki#include <dt-bindings/pinctrl/rockchip.h> 11*3ddf5cdbSFUKAUMI Naoki#include <dt-bindings/soc/rockchip,vop2.h> 12*3ddf5cdbSFUKAUMI Naoki#include "rk3588s.dtsi" 13*3ddf5cdbSFUKAUMI Naoki 14*3ddf5cdbSFUKAUMI Naoki/ { 15*3ddf5cdbSFUKAUMI Naoki model = "Radxa ROCK 5C"; 16*3ddf5cdbSFUKAUMI Naoki compatible = "radxa,rock-5c", "rockchip,rk3588s"; 17*3ddf5cdbSFUKAUMI Naoki 18*3ddf5cdbSFUKAUMI Naoki aliases { 19*3ddf5cdbSFUKAUMI Naoki ethernet0 = &gmac1; 20*3ddf5cdbSFUKAUMI Naoki mmc0 = &sdhci; 21*3ddf5cdbSFUKAUMI Naoki mmc1 = &sdmmc; 22*3ddf5cdbSFUKAUMI Naoki }; 23*3ddf5cdbSFUKAUMI Naoki 24*3ddf5cdbSFUKAUMI Naoki chosen { 25*3ddf5cdbSFUKAUMI Naoki stdout-path = "serial2:1500000n8"; 26*3ddf5cdbSFUKAUMI Naoki }; 27*3ddf5cdbSFUKAUMI Naoki 28*3ddf5cdbSFUKAUMI Naoki analog-sound { 29*3ddf5cdbSFUKAUMI Naoki compatible = "audio-graph-card"; 30*3ddf5cdbSFUKAUMI Naoki label = "rk3588-es8316"; 31*3ddf5cdbSFUKAUMI Naoki dais = <&i2s0_8ch_p0>; 32*3ddf5cdbSFUKAUMI Naoki routing = "MIC2", "Mic Jack", 33*3ddf5cdbSFUKAUMI Naoki "Headphones", "HPOL", 34*3ddf5cdbSFUKAUMI Naoki "Headphones", "HPOR"; 35*3ddf5cdbSFUKAUMI Naoki widgets = "Microphone", "Mic Jack", 36*3ddf5cdbSFUKAUMI Naoki "Headphone", "Headphones"; 37*3ddf5cdbSFUKAUMI Naoki }; 38*3ddf5cdbSFUKAUMI Naoki 39*3ddf5cdbSFUKAUMI Naoki hdmi0-con { 40*3ddf5cdbSFUKAUMI Naoki compatible = "hdmi-connector"; 41*3ddf5cdbSFUKAUMI Naoki type = "a"; 42*3ddf5cdbSFUKAUMI Naoki 43*3ddf5cdbSFUKAUMI Naoki port { 44*3ddf5cdbSFUKAUMI Naoki hdmi0_con_in: endpoint { 45*3ddf5cdbSFUKAUMI Naoki remote-endpoint = <&hdmi0_out_con>; 46*3ddf5cdbSFUKAUMI Naoki }; 47*3ddf5cdbSFUKAUMI Naoki }; 48*3ddf5cdbSFUKAUMI Naoki }; 49*3ddf5cdbSFUKAUMI Naoki 50*3ddf5cdbSFUKAUMI Naoki leds { 51*3ddf5cdbSFUKAUMI Naoki compatible = "gpio-leds"; 52*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 53*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&led_pins>; 54*3ddf5cdbSFUKAUMI Naoki 55*3ddf5cdbSFUKAUMI Naoki led-0 { 56*3ddf5cdbSFUKAUMI Naoki color = <LED_COLOR_ID_GREEN>; 57*3ddf5cdbSFUKAUMI Naoki default-state = "on"; 58*3ddf5cdbSFUKAUMI Naoki function = LED_FUNCTION_POWER; 59*3ddf5cdbSFUKAUMI Naoki gpios = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>; 60*3ddf5cdbSFUKAUMI Naoki }; 61*3ddf5cdbSFUKAUMI Naoki 62*3ddf5cdbSFUKAUMI Naoki led-1 { 63*3ddf5cdbSFUKAUMI Naoki color = <LED_COLOR_ID_BLUE>; 64*3ddf5cdbSFUKAUMI Naoki default-state = "on"; 65*3ddf5cdbSFUKAUMI Naoki function = LED_FUNCTION_HEARTBEAT; 66*3ddf5cdbSFUKAUMI Naoki gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>; 67*3ddf5cdbSFUKAUMI Naoki linux,default-trigger = "heartbeat"; 68*3ddf5cdbSFUKAUMI Naoki }; 69*3ddf5cdbSFUKAUMI Naoki }; 70*3ddf5cdbSFUKAUMI Naoki 71*3ddf5cdbSFUKAUMI Naoki fan { 72*3ddf5cdbSFUKAUMI Naoki compatible = "pwm-fan"; 73*3ddf5cdbSFUKAUMI Naoki #cooling-cells = <2>; 74*3ddf5cdbSFUKAUMI Naoki cooling-levels = <0 64 128 192 255>; 75*3ddf5cdbSFUKAUMI Naoki fan-supply = <&vcc_5v0>; 76*3ddf5cdbSFUKAUMI Naoki pwms = <&pwm3 0 10000 0>; 77*3ddf5cdbSFUKAUMI Naoki }; 78*3ddf5cdbSFUKAUMI Naoki 79*3ddf5cdbSFUKAUMI Naoki pcie2x1l2_3v3: regulator-pcie2x1l2-3v3 { 80*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 81*3ddf5cdbSFUKAUMI Naoki enable-active-high; 82*3ddf5cdbSFUKAUMI Naoki gpio = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>; 83*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 84*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&pow_en>; 85*3ddf5cdbSFUKAUMI Naoki regulator-name = "pcie2x1l2_3v3"; 86*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 87*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 88*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 89*3ddf5cdbSFUKAUMI Naoki }; 90*3ddf5cdbSFUKAUMI Naoki 91*3ddf5cdbSFUKAUMI Naoki vcc5v_dcin: regulator-vcc5v-dcin { 92*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 93*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc5v_dcin"; 94*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 95*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 96*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 97*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 98*3ddf5cdbSFUKAUMI Naoki }; 99*3ddf5cdbSFUKAUMI Naoki 100*3ddf5cdbSFUKAUMI Naoki vcc5v0_usb_host: regulator-vcc5v0-usb-host { 101*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 102*3ddf5cdbSFUKAUMI Naoki enable-active-high; 103*3ddf5cdbSFUKAUMI Naoki gpio = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>; 104*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 105*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&usb_host_pwren_h>; 106*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc5v0_usb_host"; 107*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 108*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 109*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 110*3ddf5cdbSFUKAUMI Naoki }; 111*3ddf5cdbSFUKAUMI Naoki 112*3ddf5cdbSFUKAUMI Naoki vcc5v0_usb_otg0: regulator-vcc5v0-usb-otg0 { 113*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 114*3ddf5cdbSFUKAUMI Naoki enable-active-high; 115*3ddf5cdbSFUKAUMI Naoki gpio = <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>; 116*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 117*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&usb_otg_pwren_h>; 118*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc5v0_usb_otg0"; 119*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 120*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 121*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 122*3ddf5cdbSFUKAUMI Naoki }; 123*3ddf5cdbSFUKAUMI Naoki 124*3ddf5cdbSFUKAUMI Naoki vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 { 125*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 126*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_1v1_nldo_s3"; 127*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 128*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 129*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1100000>; 130*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1100000>; 131*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 132*3ddf5cdbSFUKAUMI Naoki }; 133*3ddf5cdbSFUKAUMI Naoki 134*3ddf5cdbSFUKAUMI Naoki vcc_3v3_pmu: regulator-vcc-3v3-pmu { 135*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 136*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_3v3_pmu"; 137*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 138*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 139*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 140*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 141*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_3v3_s3>; 142*3ddf5cdbSFUKAUMI Naoki }; 143*3ddf5cdbSFUKAUMI Naoki 144*3ddf5cdbSFUKAUMI Naoki vcc_3v3_s0: regulator-vcc-3v3-s0 { 145*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 146*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_3v3_s0"; 147*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 148*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 149*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 150*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 151*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_1v8_s0>; 152*3ddf5cdbSFUKAUMI Naoki }; 153*3ddf5cdbSFUKAUMI Naoki 154*3ddf5cdbSFUKAUMI Naoki vcc_5v0: regulator-vcc-5v0 { 155*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 156*3ddf5cdbSFUKAUMI Naoki enable-active-high; 157*3ddf5cdbSFUKAUMI Naoki gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>; 158*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 159*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&vcc_5v0_pwren_h>; 160*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_5v0"; 161*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 162*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 163*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 164*3ddf5cdbSFUKAUMI Naoki }; 165*3ddf5cdbSFUKAUMI Naoki 166*3ddf5cdbSFUKAUMI Naoki vcc_sysin: regulator-vcc-sysin { 167*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 168*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_sysin"; 169*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 170*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 171*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 172*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 173*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc5v_dcin>; 174*3ddf5cdbSFUKAUMI Naoki }; 175*3ddf5cdbSFUKAUMI Naoki 176*3ddf5cdbSFUKAUMI Naoki vcca: regulator-vcca { 177*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 178*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcca"; 179*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 180*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 181*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <4000000>; 182*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <4000000>; 183*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 184*3ddf5cdbSFUKAUMI Naoki }; 185*3ddf5cdbSFUKAUMI Naoki 186*3ddf5cdbSFUKAUMI Naoki vdd_3v3: regulator-vdd-3v3 { 187*3ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 188*3ddf5cdbSFUKAUMI Naoki enable-active-high; 189*3ddf5cdbSFUKAUMI Naoki gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>; 190*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 191*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&usb_wifi_pwr>; 192*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_3v3"; 193*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 194*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 195*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 196*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 197*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_3v3_s3>; 198*3ddf5cdbSFUKAUMI Naoki }; 199*3ddf5cdbSFUKAUMI Naoki}; 200*3ddf5cdbSFUKAUMI Naoki 201*3ddf5cdbSFUKAUMI Naoki&combphy0_ps { 202*3ddf5cdbSFUKAUMI Naoki status = "okay"; 203*3ddf5cdbSFUKAUMI Naoki}; 204*3ddf5cdbSFUKAUMI Naoki 205*3ddf5cdbSFUKAUMI Naoki&combphy2_psu { 206*3ddf5cdbSFUKAUMI Naoki status = "okay"; 207*3ddf5cdbSFUKAUMI Naoki}; 208*3ddf5cdbSFUKAUMI Naoki 209*3ddf5cdbSFUKAUMI Naoki&cpu_b0 { 210*3ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_big0_s0>; 211*3ddf5cdbSFUKAUMI Naoki}; 212*3ddf5cdbSFUKAUMI Naoki 213*3ddf5cdbSFUKAUMI Naoki&cpu_b1 { 214*3ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_big0_s0>; 215*3ddf5cdbSFUKAUMI Naoki}; 216*3ddf5cdbSFUKAUMI Naoki 217*3ddf5cdbSFUKAUMI Naoki&cpu_b2 { 218*3ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_big1_s0>; 219*3ddf5cdbSFUKAUMI Naoki}; 220*3ddf5cdbSFUKAUMI Naoki 221*3ddf5cdbSFUKAUMI Naoki&cpu_b3 { 222*3ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_big1_s0>; 223*3ddf5cdbSFUKAUMI Naoki}; 224*3ddf5cdbSFUKAUMI Naoki 225*3ddf5cdbSFUKAUMI Naoki&cpu_l0 { 226*3ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 227*3ddf5cdbSFUKAUMI Naoki}; 228*3ddf5cdbSFUKAUMI Naoki 229*3ddf5cdbSFUKAUMI Naoki&cpu_l1 { 230*3ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 231*3ddf5cdbSFUKAUMI Naoki}; 232*3ddf5cdbSFUKAUMI Naoki 233*3ddf5cdbSFUKAUMI Naoki&cpu_l2 { 234*3ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 235*3ddf5cdbSFUKAUMI Naoki}; 236*3ddf5cdbSFUKAUMI Naoki 237*3ddf5cdbSFUKAUMI Naoki&cpu_l3 { 238*3ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 239*3ddf5cdbSFUKAUMI Naoki}; 240*3ddf5cdbSFUKAUMI Naoki 241*3ddf5cdbSFUKAUMI Naoki&gmac1 { 242*3ddf5cdbSFUKAUMI Naoki phy-handle = <&rgmii_phy1>; 243*3ddf5cdbSFUKAUMI Naoki phy-mode = "rgmii-id"; 244*3ddf5cdbSFUKAUMI Naoki phy-supply = <&vcc_3v3_s0>; 245*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&gmac1_miim 246*3ddf5cdbSFUKAUMI Naoki &gmac1_tx_bus2 247*3ddf5cdbSFUKAUMI Naoki &gmac1_rx_bus2 248*3ddf5cdbSFUKAUMI Naoki &gmac1_rgmii_clk 249*3ddf5cdbSFUKAUMI Naoki &gmac1_rgmii_bus 250*3ddf5cdbSFUKAUMI Naoki &gmac1_clkinout>; 251*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 252*3ddf5cdbSFUKAUMI Naoki status = "okay"; 253*3ddf5cdbSFUKAUMI Naoki}; 254*3ddf5cdbSFUKAUMI Naoki 255*3ddf5cdbSFUKAUMI Naoki&gpu { 256*3ddf5cdbSFUKAUMI Naoki mali-supply = <&vdd_gpu_s0>; 257*3ddf5cdbSFUKAUMI Naoki status = "okay"; 258*3ddf5cdbSFUKAUMI Naoki}; 259*3ddf5cdbSFUKAUMI Naoki 260*3ddf5cdbSFUKAUMI Naoki&hdmi0 { 261*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 262*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&hdmim0_tx0_cec 263*3ddf5cdbSFUKAUMI Naoki &hdmim1_tx0_hpd 264*3ddf5cdbSFUKAUMI Naoki &hdmim0_tx0_scl 265*3ddf5cdbSFUKAUMI Naoki &hdmim0_tx0_sda>; 266*3ddf5cdbSFUKAUMI Naoki status = "okay"; 267*3ddf5cdbSFUKAUMI Naoki}; 268*3ddf5cdbSFUKAUMI Naoki 269*3ddf5cdbSFUKAUMI Naoki&hdmi0_in { 270*3ddf5cdbSFUKAUMI Naoki hdmi0_in_vp0: endpoint { 271*3ddf5cdbSFUKAUMI Naoki remote-endpoint = <&vp0_out_hdmi0>; 272*3ddf5cdbSFUKAUMI Naoki }; 273*3ddf5cdbSFUKAUMI Naoki}; 274*3ddf5cdbSFUKAUMI Naoki 275*3ddf5cdbSFUKAUMI Naoki&hdmi0_out { 276*3ddf5cdbSFUKAUMI Naoki hdmi0_out_con: endpoint { 277*3ddf5cdbSFUKAUMI Naoki remote-endpoint = <&hdmi0_con_in>; 278*3ddf5cdbSFUKAUMI Naoki }; 279*3ddf5cdbSFUKAUMI Naoki}; 280*3ddf5cdbSFUKAUMI Naoki 281*3ddf5cdbSFUKAUMI Naoki&hdptxphy_hdmi0 { 282*3ddf5cdbSFUKAUMI Naoki status = "okay"; 283*3ddf5cdbSFUKAUMI Naoki}; 284*3ddf5cdbSFUKAUMI Naoki 285*3ddf5cdbSFUKAUMI Naoki&i2c0 { 286*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 287*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&i2c0m2_xfer>; 288*3ddf5cdbSFUKAUMI Naoki status = "okay"; 289*3ddf5cdbSFUKAUMI Naoki 290*3ddf5cdbSFUKAUMI Naoki vdd_cpu_big0_s0: regulator@42 { 291*3ddf5cdbSFUKAUMI Naoki compatible = "rockchip,rk8602"; 292*3ddf5cdbSFUKAUMI Naoki reg = <0x42>; 293*3ddf5cdbSFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 294*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_cpu_big0_s0"; 295*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 296*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 297*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 298*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1050000>; 299*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <2300>; 300*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 301*3ddf5cdbSFUKAUMI Naoki 302*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 303*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 304*3ddf5cdbSFUKAUMI Naoki }; 305*3ddf5cdbSFUKAUMI Naoki }; 306*3ddf5cdbSFUKAUMI Naoki 307*3ddf5cdbSFUKAUMI Naoki vdd_cpu_big1_s0: regulator@43 { 308*3ddf5cdbSFUKAUMI Naoki compatible = "rockchip,rk8603", "rockchip,rk8602"; 309*3ddf5cdbSFUKAUMI Naoki reg = <0x43>; 310*3ddf5cdbSFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 311*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_cpu_big1_s0"; 312*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 313*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 314*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 315*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1050000>; 316*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <2300>; 317*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 318*3ddf5cdbSFUKAUMI Naoki 319*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 320*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 321*3ddf5cdbSFUKAUMI Naoki }; 322*3ddf5cdbSFUKAUMI Naoki }; 323*3ddf5cdbSFUKAUMI Naoki 324*3ddf5cdbSFUKAUMI Naoki eeprom@50 { 325*3ddf5cdbSFUKAUMI Naoki compatible = "belling,bl24c16a", "atmel,24c16"; 326*3ddf5cdbSFUKAUMI Naoki reg = <0x50>; 327*3ddf5cdbSFUKAUMI Naoki pagesize = <16>; 328*3ddf5cdbSFUKAUMI Naoki vcc-supply = <&vcc_3v3_pmu>; 329*3ddf5cdbSFUKAUMI Naoki }; 330*3ddf5cdbSFUKAUMI Naoki}; 331*3ddf5cdbSFUKAUMI Naoki 332*3ddf5cdbSFUKAUMI Naoki&i2c2 { 333*3ddf5cdbSFUKAUMI Naoki status = "okay"; 334*3ddf5cdbSFUKAUMI Naoki 335*3ddf5cdbSFUKAUMI Naoki vdd_npu_s0: regulator@42 { 336*3ddf5cdbSFUKAUMI Naoki compatible = "rockchip,rk8602"; 337*3ddf5cdbSFUKAUMI Naoki reg = <0x42>; 338*3ddf5cdbSFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 339*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_npu_s0"; 340*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 341*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 342*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 343*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <950000>; 344*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <2300>; 345*3ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 346*3ddf5cdbSFUKAUMI Naoki 347*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 348*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 349*3ddf5cdbSFUKAUMI Naoki }; 350*3ddf5cdbSFUKAUMI Naoki }; 351*3ddf5cdbSFUKAUMI Naoki}; 352*3ddf5cdbSFUKAUMI Naoki 353*3ddf5cdbSFUKAUMI Naoki&i2c5 { 354*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 355*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&i2c5m2_xfer>; 356*3ddf5cdbSFUKAUMI Naoki status = "okay"; 357*3ddf5cdbSFUKAUMI Naoki 358*3ddf5cdbSFUKAUMI Naoki rtc@51 { 359*3ddf5cdbSFUKAUMI Naoki compatible = "haoyu,hym8563"; 360*3ddf5cdbSFUKAUMI Naoki reg = <0x51>; 361*3ddf5cdbSFUKAUMI Naoki #clock-cells = <0>; 362*3ddf5cdbSFUKAUMI Naoki clock-output-names = "rtcic_32kout"; 363*3ddf5cdbSFUKAUMI Naoki interrupt-parent = <&gpio0>; 364*3ddf5cdbSFUKAUMI Naoki interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>; 365*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 366*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&rtc_int_l>; 367*3ddf5cdbSFUKAUMI Naoki }; 368*3ddf5cdbSFUKAUMI Naoki}; 369*3ddf5cdbSFUKAUMI Naoki 370*3ddf5cdbSFUKAUMI Naoki&i2c7 { 371*3ddf5cdbSFUKAUMI Naoki status = "okay"; 372*3ddf5cdbSFUKAUMI Naoki 373*3ddf5cdbSFUKAUMI Naoki audio-codec@11 { 374*3ddf5cdbSFUKAUMI Naoki compatible = "everest,es8316"; 375*3ddf5cdbSFUKAUMI Naoki reg = <0x11>; 376*3ddf5cdbSFUKAUMI Naoki assigned-clocks = <&cru I2S0_8CH_MCLKOUT>; 377*3ddf5cdbSFUKAUMI Naoki assigned-clock-rates = <12288000>; 378*3ddf5cdbSFUKAUMI Naoki clocks = <&cru I2S0_8CH_MCLKOUT>; 379*3ddf5cdbSFUKAUMI Naoki clock-names = "mclk"; 380*3ddf5cdbSFUKAUMI Naoki #sound-dai-cells = <0>; 381*3ddf5cdbSFUKAUMI Naoki 382*3ddf5cdbSFUKAUMI Naoki port { 383*3ddf5cdbSFUKAUMI Naoki es8316_p0_0: endpoint { 384*3ddf5cdbSFUKAUMI Naoki remote-endpoint = <&i2s0_8ch_p0_0>; 385*3ddf5cdbSFUKAUMI Naoki }; 386*3ddf5cdbSFUKAUMI Naoki }; 387*3ddf5cdbSFUKAUMI Naoki }; 388*3ddf5cdbSFUKAUMI Naoki}; 389*3ddf5cdbSFUKAUMI Naoki 390*3ddf5cdbSFUKAUMI Naoki&i2s0_8ch { 391*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 392*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&i2s0_lrck 393*3ddf5cdbSFUKAUMI Naoki &i2s0_mclk 394*3ddf5cdbSFUKAUMI Naoki &i2s0_sclk 395*3ddf5cdbSFUKAUMI Naoki &i2s0_sdi0 396*3ddf5cdbSFUKAUMI Naoki &i2s0_sdo0>; 397*3ddf5cdbSFUKAUMI Naoki status = "okay"; 398*3ddf5cdbSFUKAUMI Naoki 399*3ddf5cdbSFUKAUMI Naoki i2s0_8ch_p0: port { 400*3ddf5cdbSFUKAUMI Naoki i2s0_8ch_p0_0: endpoint { 401*3ddf5cdbSFUKAUMI Naoki dai-format = "i2s"; 402*3ddf5cdbSFUKAUMI Naoki mclk-fs = <256>; 403*3ddf5cdbSFUKAUMI Naoki remote-endpoint = <&es8316_p0_0>; 404*3ddf5cdbSFUKAUMI Naoki }; 405*3ddf5cdbSFUKAUMI Naoki }; 406*3ddf5cdbSFUKAUMI Naoki}; 407*3ddf5cdbSFUKAUMI Naoki 408*3ddf5cdbSFUKAUMI Naoki&mdio1 { 409*3ddf5cdbSFUKAUMI Naoki rgmii_phy1: ethernet-phy@1 { 410*3ddf5cdbSFUKAUMI Naoki compatible = "ethernet-phy-id001c.c916"; 411*3ddf5cdbSFUKAUMI Naoki reg = <1>; 412*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 413*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&gmac1_rstn>; 414*3ddf5cdbSFUKAUMI Naoki reset-assert-us = <20000>; 415*3ddf5cdbSFUKAUMI Naoki reset-deassert-us = <100000>; 416*3ddf5cdbSFUKAUMI Naoki reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 417*3ddf5cdbSFUKAUMI Naoki }; 418*3ddf5cdbSFUKAUMI Naoki}; 419*3ddf5cdbSFUKAUMI Naoki 420*3ddf5cdbSFUKAUMI Naoki&pcie2x1l2 { 421*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 422*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&pcie20x1_2_perstn_m0>; 423*3ddf5cdbSFUKAUMI Naoki reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>; 424*3ddf5cdbSFUKAUMI Naoki vpcie3v3-supply = <&pcie2x1l2_3v3>; 425*3ddf5cdbSFUKAUMI Naoki status = "okay"; 426*3ddf5cdbSFUKAUMI Naoki}; 427*3ddf5cdbSFUKAUMI Naoki 428*3ddf5cdbSFUKAUMI Naoki&pinctrl { 429*3ddf5cdbSFUKAUMI Naoki leds { 430*3ddf5cdbSFUKAUMI Naoki led_pins: led-pins { 431*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>, 432*3ddf5cdbSFUKAUMI Naoki <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; 433*3ddf5cdbSFUKAUMI Naoki }; 434*3ddf5cdbSFUKAUMI Naoki }; 435*3ddf5cdbSFUKAUMI Naoki 436*3ddf5cdbSFUKAUMI Naoki mdio { 437*3ddf5cdbSFUKAUMI Naoki gmac1_rstn: gmac1-rstn { 438*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 439*3ddf5cdbSFUKAUMI Naoki }; 440*3ddf5cdbSFUKAUMI Naoki }; 441*3ddf5cdbSFUKAUMI Naoki 442*3ddf5cdbSFUKAUMI Naoki pcie { 443*3ddf5cdbSFUKAUMI Naoki pcie20x1_2_perstn_m0: pcie20x1-2-perstn-m0 { 444*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; 445*3ddf5cdbSFUKAUMI Naoki }; 446*3ddf5cdbSFUKAUMI Naoki 447*3ddf5cdbSFUKAUMI Naoki pow_en: pow-en { 448*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>; 449*3ddf5cdbSFUKAUMI Naoki }; 450*3ddf5cdbSFUKAUMI Naoki }; 451*3ddf5cdbSFUKAUMI Naoki 452*3ddf5cdbSFUKAUMI Naoki rtc { 453*3ddf5cdbSFUKAUMI Naoki rtc_int_l: rtc-int-l { 454*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 455*3ddf5cdbSFUKAUMI Naoki }; 456*3ddf5cdbSFUKAUMI Naoki }; 457*3ddf5cdbSFUKAUMI Naoki 458*3ddf5cdbSFUKAUMI Naoki usb { 459*3ddf5cdbSFUKAUMI Naoki usb_host_pwren_h: usb-host-pwren-h { 460*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; 461*3ddf5cdbSFUKAUMI Naoki }; 462*3ddf5cdbSFUKAUMI Naoki 463*3ddf5cdbSFUKAUMI Naoki usb_otg_pwren_h: usb-otg-pwren-h { 464*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; 465*3ddf5cdbSFUKAUMI Naoki }; 466*3ddf5cdbSFUKAUMI Naoki 467*3ddf5cdbSFUKAUMI Naoki usb_wifi_pwr: usb-wifi-pwr { 468*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; 469*3ddf5cdbSFUKAUMI Naoki }; 470*3ddf5cdbSFUKAUMI Naoki 471*3ddf5cdbSFUKAUMI Naoki vcc_5v0_pwren_h: vcc-5v0-pwren-h { 472*3ddf5cdbSFUKAUMI Naoki rockchip,pins = <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 473*3ddf5cdbSFUKAUMI Naoki }; 474*3ddf5cdbSFUKAUMI Naoki }; 475*3ddf5cdbSFUKAUMI Naoki}; 476*3ddf5cdbSFUKAUMI Naoki 477*3ddf5cdbSFUKAUMI Naoki&pwm3 { 478*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 479*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&pwm3m1_pins>; 480*3ddf5cdbSFUKAUMI Naoki status = "okay"; 481*3ddf5cdbSFUKAUMI Naoki}; 482*3ddf5cdbSFUKAUMI Naoki 483*3ddf5cdbSFUKAUMI Naoki&saradc { 484*3ddf5cdbSFUKAUMI Naoki vref-supply = <&vcca_1v8_s0>; 485*3ddf5cdbSFUKAUMI Naoki status = "okay"; 486*3ddf5cdbSFUKAUMI Naoki}; 487*3ddf5cdbSFUKAUMI Naoki 488*3ddf5cdbSFUKAUMI Naoki&sdhci { 489*3ddf5cdbSFUKAUMI Naoki bus-width = <8>; 490*3ddf5cdbSFUKAUMI Naoki mmc-hs400-1_8v; 491*3ddf5cdbSFUKAUMI Naoki mmc-hs400-enhanced-strobe; 492*3ddf5cdbSFUKAUMI Naoki no-sdio; 493*3ddf5cdbSFUKAUMI Naoki no-sd; 494*3ddf5cdbSFUKAUMI Naoki non-removable; 495*3ddf5cdbSFUKAUMI Naoki status = "okay"; 496*3ddf5cdbSFUKAUMI Naoki}; 497*3ddf5cdbSFUKAUMI Naoki 498*3ddf5cdbSFUKAUMI Naoki&sdmmc { 499*3ddf5cdbSFUKAUMI Naoki bus-width = <4>; 500*3ddf5cdbSFUKAUMI Naoki cap-mmc-highspeed; 501*3ddf5cdbSFUKAUMI Naoki cap-sd-highspeed; 502*3ddf5cdbSFUKAUMI Naoki disable-wp; 503*3ddf5cdbSFUKAUMI Naoki no-sdio; 504*3ddf5cdbSFUKAUMI Naoki no-mmc; 505*3ddf5cdbSFUKAUMI Naoki sd-uhs-sdr104; 506*3ddf5cdbSFUKAUMI Naoki vmmc-supply = <&vcc_3v3_s3>; 507*3ddf5cdbSFUKAUMI Naoki vqmmc-supply = <&vccio_sd_s0>; 508*3ddf5cdbSFUKAUMI Naoki status = "okay"; 509*3ddf5cdbSFUKAUMI Naoki}; 510*3ddf5cdbSFUKAUMI Naoki 511*3ddf5cdbSFUKAUMI Naoki&sfc { 512*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 513*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&fspim0_pins>; 514*3ddf5cdbSFUKAUMI Naoki 515*3ddf5cdbSFUKAUMI Naoki flash@0 { 516*3ddf5cdbSFUKAUMI Naoki compatible = "jedec,spi-nor"; 517*3ddf5cdbSFUKAUMI Naoki reg = <0>; 518*3ddf5cdbSFUKAUMI Naoki spi-max-frequency = <104000000>; 519*3ddf5cdbSFUKAUMI Naoki spi-rx-bus-width = <4>; 520*3ddf5cdbSFUKAUMI Naoki spi-tx-bus-width = <1>; 521*3ddf5cdbSFUKAUMI Naoki }; 522*3ddf5cdbSFUKAUMI Naoki}; 523*3ddf5cdbSFUKAUMI Naoki 524*3ddf5cdbSFUKAUMI Naoki&spi2 { 525*3ddf5cdbSFUKAUMI Naoki status = "okay"; 526*3ddf5cdbSFUKAUMI Naoki assigned-clocks = <&cru CLK_SPI2>; 527*3ddf5cdbSFUKAUMI Naoki assigned-clock-rates = <200000000>; 528*3ddf5cdbSFUKAUMI Naoki num-cs = <1>; 529*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 530*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 531*3ddf5cdbSFUKAUMI Naoki 532*3ddf5cdbSFUKAUMI Naoki pmic@0 { 533*3ddf5cdbSFUKAUMI Naoki compatible = "rockchip,rk806"; 534*3ddf5cdbSFUKAUMI Naoki reg = <0>; 535*3ddf5cdbSFUKAUMI Naoki gpio-controller; 536*3ddf5cdbSFUKAUMI Naoki #gpio-cells = <2>; 537*3ddf5cdbSFUKAUMI Naoki interrupt-parent = <&gpio0>; 538*3ddf5cdbSFUKAUMI Naoki interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 539*3ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 540*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 541*3ddf5cdbSFUKAUMI Naoki <&rk806_dvs2_null>, <&rk806_dvs3_null>; 542*3ddf5cdbSFUKAUMI Naoki spi-max-frequency = <1000000>; 543*3ddf5cdbSFUKAUMI Naoki system-power-controller; 544*3ddf5cdbSFUKAUMI Naoki 545*3ddf5cdbSFUKAUMI Naoki vcc1-supply = <&vcc_sysin>; 546*3ddf5cdbSFUKAUMI Naoki vcc2-supply = <&vcc_sysin>; 547*3ddf5cdbSFUKAUMI Naoki vcc3-supply = <&vcc_sysin>; 548*3ddf5cdbSFUKAUMI Naoki vcc4-supply = <&vcc_sysin>; 549*3ddf5cdbSFUKAUMI Naoki vcc5-supply = <&vcc_sysin>; 550*3ddf5cdbSFUKAUMI Naoki vcc6-supply = <&vcc_sysin>; 551*3ddf5cdbSFUKAUMI Naoki vcc7-supply = <&vcc_sysin>; 552*3ddf5cdbSFUKAUMI Naoki vcc8-supply = <&vcc_sysin>; 553*3ddf5cdbSFUKAUMI Naoki vcc9-supply = <&vcc_sysin>; 554*3ddf5cdbSFUKAUMI Naoki vcc10-supply = <&vcc_sysin>; 555*3ddf5cdbSFUKAUMI Naoki vcc11-supply = <&vcc_2v0_pldo_s3>; 556*3ddf5cdbSFUKAUMI Naoki vcc12-supply = <&vcc_sysin>; 557*3ddf5cdbSFUKAUMI Naoki vcc13-supply = <&vcc_1v1_nldo_s3>; 558*3ddf5cdbSFUKAUMI Naoki vcc14-supply = <&vcc_1v1_nldo_s3>; 559*3ddf5cdbSFUKAUMI Naoki vcca-supply = <&vcca>; 560*3ddf5cdbSFUKAUMI Naoki 561*3ddf5cdbSFUKAUMI Naoki rk806_dvs1_null: dvs1-null-pins { 562*3ddf5cdbSFUKAUMI Naoki pins = "gpio_pwrctrl1"; 563*3ddf5cdbSFUKAUMI Naoki function = "pin_fun0"; 564*3ddf5cdbSFUKAUMI Naoki }; 565*3ddf5cdbSFUKAUMI Naoki 566*3ddf5cdbSFUKAUMI Naoki rk806_dvs2_null: dvs2-null-pins { 567*3ddf5cdbSFUKAUMI Naoki pins = "gpio_pwrctrl2"; 568*3ddf5cdbSFUKAUMI Naoki function = "pin_fun0"; 569*3ddf5cdbSFUKAUMI Naoki }; 570*3ddf5cdbSFUKAUMI Naoki 571*3ddf5cdbSFUKAUMI Naoki rk806_dvs3_null: dvs3-null-pins { 572*3ddf5cdbSFUKAUMI Naoki pins = "gpio_pwrctrl3"; 573*3ddf5cdbSFUKAUMI Naoki function = "pin_fun0"; 574*3ddf5cdbSFUKAUMI Naoki }; 575*3ddf5cdbSFUKAUMI Naoki 576*3ddf5cdbSFUKAUMI Naoki regulators { 577*3ddf5cdbSFUKAUMI Naoki vdd_gpu_s0: dcdc-reg1 { 578*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_gpu_s0"; 579*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 580*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 581*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <950000>; 582*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 583*3ddf5cdbSFUKAUMI Naoki regulator-enable-ramp-delay = <400>; 584*3ddf5cdbSFUKAUMI Naoki 585*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 586*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 587*3ddf5cdbSFUKAUMI Naoki }; 588*3ddf5cdbSFUKAUMI Naoki }; 589*3ddf5cdbSFUKAUMI Naoki 590*3ddf5cdbSFUKAUMI Naoki vdd_cpu_lit_s0: dcdc-reg2 { 591*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_cpu_lit_s0"; 592*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 593*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 594*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 595*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <950000>; 596*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 597*3ddf5cdbSFUKAUMI Naoki 598*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 599*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 600*3ddf5cdbSFUKAUMI Naoki }; 601*3ddf5cdbSFUKAUMI Naoki }; 602*3ddf5cdbSFUKAUMI Naoki 603*3ddf5cdbSFUKAUMI Naoki vdd_logic_s0: dcdc-reg3 { 604*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_logic_s0"; 605*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 606*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 607*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <675000>; 608*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <750000>; 609*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 610*3ddf5cdbSFUKAUMI Naoki 611*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 612*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 613*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <750000>; 614*3ddf5cdbSFUKAUMI Naoki }; 615*3ddf5cdbSFUKAUMI Naoki }; 616*3ddf5cdbSFUKAUMI Naoki 617*3ddf5cdbSFUKAUMI Naoki vdd_vdenc_s0: dcdc-reg4 { 618*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_vdenc_s0"; 619*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 620*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 621*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 622*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <950000>; 623*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 624*3ddf5cdbSFUKAUMI Naoki 625*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 626*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 627*3ddf5cdbSFUKAUMI Naoki }; 628*3ddf5cdbSFUKAUMI Naoki }; 629*3ddf5cdbSFUKAUMI Naoki 630*3ddf5cdbSFUKAUMI Naoki vdd_ddr_s0: dcdc-reg5 { 631*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_ddr_s0"; 632*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 633*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 634*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <675000>; 635*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <900000>; 636*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 637*3ddf5cdbSFUKAUMI Naoki 638*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 639*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 640*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <850000>; 641*3ddf5cdbSFUKAUMI Naoki }; 642*3ddf5cdbSFUKAUMI Naoki }; 643*3ddf5cdbSFUKAUMI Naoki 644*3ddf5cdbSFUKAUMI Naoki vdd2_ddr_s3: dcdc-reg6 { 645*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd2_ddr_s3"; 646*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 647*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 648*3ddf5cdbSFUKAUMI Naoki 649*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 650*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 651*3ddf5cdbSFUKAUMI Naoki }; 652*3ddf5cdbSFUKAUMI Naoki }; 653*3ddf5cdbSFUKAUMI Naoki 654*3ddf5cdbSFUKAUMI Naoki vcc_2v0_pldo_s3: dcdc-reg7 { 655*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_2v0_pldo_s3"; 656*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 657*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 658*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <2000000>; 659*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <2000000>; 660*3ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 661*3ddf5cdbSFUKAUMI Naoki 662*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 663*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 664*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <2000000>; 665*3ddf5cdbSFUKAUMI Naoki }; 666*3ddf5cdbSFUKAUMI Naoki }; 667*3ddf5cdbSFUKAUMI Naoki 668*3ddf5cdbSFUKAUMI Naoki vcc_3v3_s3: dcdc-reg8 { 669*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_3v3_s3"; 670*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 671*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 672*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 673*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 674*3ddf5cdbSFUKAUMI Naoki 675*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 676*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 677*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <3300000>; 678*3ddf5cdbSFUKAUMI Naoki }; 679*3ddf5cdbSFUKAUMI Naoki }; 680*3ddf5cdbSFUKAUMI Naoki 681*3ddf5cdbSFUKAUMI Naoki vddq_ddr_s0: dcdc-reg9 { 682*3ddf5cdbSFUKAUMI Naoki regulator-name = "vddq_ddr_s0"; 683*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 684*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 685*3ddf5cdbSFUKAUMI Naoki 686*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 687*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 688*3ddf5cdbSFUKAUMI Naoki }; 689*3ddf5cdbSFUKAUMI Naoki }; 690*3ddf5cdbSFUKAUMI Naoki 691*3ddf5cdbSFUKAUMI Naoki vcc1v8_pmu_ddr_s3: dcdc-reg10 { 692*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc1v8_pmu_ddr_s3"; 693*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 694*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 695*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 696*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1800000>; 697*3ddf5cdbSFUKAUMI Naoki 698*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 699*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 700*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 701*3ddf5cdbSFUKAUMI Naoki }; 702*3ddf5cdbSFUKAUMI Naoki }; 703*3ddf5cdbSFUKAUMI Naoki 704*3ddf5cdbSFUKAUMI Naoki vcc_1v8_s0: pldo-reg1 { 705*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_1v8_s0"; 706*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 707*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 708*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 709*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1800000>; 710*3ddf5cdbSFUKAUMI Naoki 711*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 712*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 713*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 714*3ddf5cdbSFUKAUMI Naoki }; 715*3ddf5cdbSFUKAUMI Naoki }; 716*3ddf5cdbSFUKAUMI Naoki 717*3ddf5cdbSFUKAUMI Naoki vcca_1v8_s0: pldo-reg2 { 718*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcca_1v8_s0"; 719*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 720*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 721*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 722*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1800000>; 723*3ddf5cdbSFUKAUMI Naoki 724*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 725*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 726*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 727*3ddf5cdbSFUKAUMI Naoki }; 728*3ddf5cdbSFUKAUMI Naoki }; 729*3ddf5cdbSFUKAUMI Naoki 730*3ddf5cdbSFUKAUMI Naoki vdda_1v2_s0: pldo-reg3 { 731*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdda_1v2_s0"; 732*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 733*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 734*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1200000>; 735*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1200000>; 736*3ddf5cdbSFUKAUMI Naoki 737*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 738*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 739*3ddf5cdbSFUKAUMI Naoki }; 740*3ddf5cdbSFUKAUMI Naoki }; 741*3ddf5cdbSFUKAUMI Naoki 742*3ddf5cdbSFUKAUMI Naoki vcca_3v3_s0: pldo-reg4 { 743*3ddf5cdbSFUKAUMI Naoki regulator-name = "vcca_3v3_s0"; 744*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 745*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 746*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 747*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 748*3ddf5cdbSFUKAUMI Naoki 749*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 750*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 751*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <3300000>; 752*3ddf5cdbSFUKAUMI Naoki }; 753*3ddf5cdbSFUKAUMI Naoki }; 754*3ddf5cdbSFUKAUMI Naoki 755*3ddf5cdbSFUKAUMI Naoki vccio_sd_s0: pldo-reg5 { 756*3ddf5cdbSFUKAUMI Naoki regulator-name = "vccio_sd_s0"; 757*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 758*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 759*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 760*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 761*3ddf5cdbSFUKAUMI Naoki 762*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 763*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 764*3ddf5cdbSFUKAUMI Naoki }; 765*3ddf5cdbSFUKAUMI Naoki }; 766*3ddf5cdbSFUKAUMI Naoki 767*3ddf5cdbSFUKAUMI Naoki pldo6_s3: pldo-reg6 { 768*3ddf5cdbSFUKAUMI Naoki regulator-name = "pldo6_s3"; 769*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 770*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 771*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 772*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1800000>; 773*3ddf5cdbSFUKAUMI Naoki 774*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 775*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 776*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 777*3ddf5cdbSFUKAUMI Naoki }; 778*3ddf5cdbSFUKAUMI Naoki }; 779*3ddf5cdbSFUKAUMI Naoki 780*3ddf5cdbSFUKAUMI Naoki vdd_0v75_s3: nldo-reg1 { 781*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_0v75_s3"; 782*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 783*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 784*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <750000>; 785*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <750000>; 786*3ddf5cdbSFUKAUMI Naoki 787*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 788*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 789*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <750000>; 790*3ddf5cdbSFUKAUMI Naoki }; 791*3ddf5cdbSFUKAUMI Naoki }; 792*3ddf5cdbSFUKAUMI Naoki 793*3ddf5cdbSFUKAUMI Naoki vdda_ddr_pll_s0: nldo-reg2 { 794*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdda_ddr_pll_s0"; 795*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 796*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 797*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <850000>; 798*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <850000>; 799*3ddf5cdbSFUKAUMI Naoki 800*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 801*3ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 802*3ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <850000>; 803*3ddf5cdbSFUKAUMI Naoki }; 804*3ddf5cdbSFUKAUMI Naoki }; 805*3ddf5cdbSFUKAUMI Naoki 806*3ddf5cdbSFUKAUMI Naoki vdda_0v75_s0: nldo-reg3 { 807*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdda_0v75_s0"; 808*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 809*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 810*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <750000>; 811*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <750000>; 812*3ddf5cdbSFUKAUMI Naoki 813*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 814*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 815*3ddf5cdbSFUKAUMI Naoki }; 816*3ddf5cdbSFUKAUMI Naoki }; 817*3ddf5cdbSFUKAUMI Naoki 818*3ddf5cdbSFUKAUMI Naoki vdda_0v85_s0: nldo-reg4 { 819*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdda_0v85_s0"; 820*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 821*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 822*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <850000>; 823*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <850000>; 824*3ddf5cdbSFUKAUMI Naoki 825*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 826*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 827*3ddf5cdbSFUKAUMI Naoki }; 828*3ddf5cdbSFUKAUMI Naoki }; 829*3ddf5cdbSFUKAUMI Naoki 830*3ddf5cdbSFUKAUMI Naoki vdd_0v75_s0: nldo-reg5 { 831*3ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_0v75_s0"; 832*3ddf5cdbSFUKAUMI Naoki regulator-always-on; 833*3ddf5cdbSFUKAUMI Naoki regulator-boot-on; 834*3ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <750000>; 835*3ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <750000>; 836*3ddf5cdbSFUKAUMI Naoki 837*3ddf5cdbSFUKAUMI Naoki regulator-state-mem { 838*3ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 839*3ddf5cdbSFUKAUMI Naoki }; 840*3ddf5cdbSFUKAUMI Naoki }; 841*3ddf5cdbSFUKAUMI Naoki }; 842*3ddf5cdbSFUKAUMI Naoki }; 843*3ddf5cdbSFUKAUMI Naoki}; 844*3ddf5cdbSFUKAUMI Naoki 845*3ddf5cdbSFUKAUMI Naoki&tsadc { 846*3ddf5cdbSFUKAUMI Naoki status = "okay"; 847*3ddf5cdbSFUKAUMI Naoki}; 848*3ddf5cdbSFUKAUMI Naoki 849*3ddf5cdbSFUKAUMI Naoki&u2phy0 { 850*3ddf5cdbSFUKAUMI Naoki status = "okay"; 851*3ddf5cdbSFUKAUMI Naoki}; 852*3ddf5cdbSFUKAUMI Naoki 853*3ddf5cdbSFUKAUMI Naoki&u2phy0_otg { 854*3ddf5cdbSFUKAUMI Naoki phy-supply = <&vcc5v0_usb_otg0>; 855*3ddf5cdbSFUKAUMI Naoki status = "okay"; 856*3ddf5cdbSFUKAUMI Naoki}; 857*3ddf5cdbSFUKAUMI Naoki 858*3ddf5cdbSFUKAUMI Naoki&u2phy2 { 859*3ddf5cdbSFUKAUMI Naoki status = "okay"; 860*3ddf5cdbSFUKAUMI Naoki}; 861*3ddf5cdbSFUKAUMI Naoki 862*3ddf5cdbSFUKAUMI Naoki&u2phy2_host { 863*3ddf5cdbSFUKAUMI Naoki /* connected to USB hub, which is powered by vcc_5v0 */ 864*3ddf5cdbSFUKAUMI Naoki phy-supply = <&vcc_5v0>; 865*3ddf5cdbSFUKAUMI Naoki status = "okay"; 866*3ddf5cdbSFUKAUMI Naoki}; 867*3ddf5cdbSFUKAUMI Naoki 868*3ddf5cdbSFUKAUMI Naoki&u2phy3 { 869*3ddf5cdbSFUKAUMI Naoki status = "okay"; 870*3ddf5cdbSFUKAUMI Naoki}; 871*3ddf5cdbSFUKAUMI Naoki 872*3ddf5cdbSFUKAUMI Naoki&u2phy3_host { 873*3ddf5cdbSFUKAUMI Naoki phy-supply = <&vcc5v0_usb_host>; 874*3ddf5cdbSFUKAUMI Naoki status = "okay"; 875*3ddf5cdbSFUKAUMI Naoki}; 876*3ddf5cdbSFUKAUMI Naoki 877*3ddf5cdbSFUKAUMI Naoki&uart2 { 878*3ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&uart2m0_xfer>; 879*3ddf5cdbSFUKAUMI Naoki status = "okay"; 880*3ddf5cdbSFUKAUMI Naoki}; 881*3ddf5cdbSFUKAUMI Naoki 882*3ddf5cdbSFUKAUMI Naoki&usbdp_phy0 { 883*3ddf5cdbSFUKAUMI Naoki status = "okay"; 884*3ddf5cdbSFUKAUMI Naoki}; 885*3ddf5cdbSFUKAUMI Naoki 886*3ddf5cdbSFUKAUMI Naoki&usb_host0_ehci { 887*3ddf5cdbSFUKAUMI Naoki status = "okay"; 888*3ddf5cdbSFUKAUMI Naoki}; 889*3ddf5cdbSFUKAUMI Naoki 890*3ddf5cdbSFUKAUMI Naoki&usb_host0_xhci { 891*3ddf5cdbSFUKAUMI Naoki dr_mode = "host"; 892*3ddf5cdbSFUKAUMI Naoki status = "okay"; 893*3ddf5cdbSFUKAUMI Naoki}; 894*3ddf5cdbSFUKAUMI Naoki 895*3ddf5cdbSFUKAUMI Naoki&usb_host1_ehci { 896*3ddf5cdbSFUKAUMI Naoki status = "okay"; 897*3ddf5cdbSFUKAUMI Naoki}; 898*3ddf5cdbSFUKAUMI Naoki 899*3ddf5cdbSFUKAUMI Naoki&usb_host1_ohci { 900*3ddf5cdbSFUKAUMI Naoki status = "okay"; 901*3ddf5cdbSFUKAUMI Naoki}; 902*3ddf5cdbSFUKAUMI Naoki 903*3ddf5cdbSFUKAUMI Naoki&usb_host2_xhci { 904*3ddf5cdbSFUKAUMI Naoki status = "okay"; 905*3ddf5cdbSFUKAUMI Naoki}; 906*3ddf5cdbSFUKAUMI Naoki 907*3ddf5cdbSFUKAUMI Naoki&vop_mmu { 908*3ddf5cdbSFUKAUMI Naoki status = "okay"; 909*3ddf5cdbSFUKAUMI Naoki}; 910*3ddf5cdbSFUKAUMI Naoki 911*3ddf5cdbSFUKAUMI Naoki&vop { 912*3ddf5cdbSFUKAUMI Naoki status = "okay"; 913*3ddf5cdbSFUKAUMI Naoki}; 914*3ddf5cdbSFUKAUMI Naoki 915*3ddf5cdbSFUKAUMI Naoki&vp0 { 916*3ddf5cdbSFUKAUMI Naoki vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { 917*3ddf5cdbSFUKAUMI Naoki reg = <ROCKCHIP_VOP2_EP_HDMI0>; 918*3ddf5cdbSFUKAUMI Naoki remote-endpoint = <&hdmi0_in_vp0>; 919*3ddf5cdbSFUKAUMI Naoki }; 920*3ddf5cdbSFUKAUMI Naoki}; 921