13ddf5cdbSFUKAUMI Naoki// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 23ddf5cdbSFUKAUMI Naoki/* 33ddf5cdbSFUKAUMI Naoki * Copyright (c) 2024 Radxa Computer (Shenzhen) Co., Ltd. 43ddf5cdbSFUKAUMI Naoki */ 53ddf5cdbSFUKAUMI Naoki 63ddf5cdbSFUKAUMI Naoki/dts-v1/; 73ddf5cdbSFUKAUMI Naoki 83ddf5cdbSFUKAUMI Naoki#include <dt-bindings/gpio/gpio.h> 93ddf5cdbSFUKAUMI Naoki#include <dt-bindings/leds/common.h> 103ddf5cdbSFUKAUMI Naoki#include <dt-bindings/pinctrl/rockchip.h> 113ddf5cdbSFUKAUMI Naoki#include <dt-bindings/soc/rockchip,vop2.h> 123ddf5cdbSFUKAUMI Naoki#include "rk3588s.dtsi" 133ddf5cdbSFUKAUMI Naoki 143ddf5cdbSFUKAUMI Naoki/ { 153ddf5cdbSFUKAUMI Naoki model = "Radxa ROCK 5C"; 163ddf5cdbSFUKAUMI Naoki compatible = "radxa,rock-5c", "rockchip,rk3588s"; 173ddf5cdbSFUKAUMI Naoki 183ddf5cdbSFUKAUMI Naoki aliases { 193ddf5cdbSFUKAUMI Naoki ethernet0 = &gmac1; 203ddf5cdbSFUKAUMI Naoki mmc0 = &sdhci; 213ddf5cdbSFUKAUMI Naoki mmc1 = &sdmmc; 223ddf5cdbSFUKAUMI Naoki }; 233ddf5cdbSFUKAUMI Naoki 243ddf5cdbSFUKAUMI Naoki chosen { 253ddf5cdbSFUKAUMI Naoki stdout-path = "serial2:1500000n8"; 263ddf5cdbSFUKAUMI Naoki }; 273ddf5cdbSFUKAUMI Naoki 283ddf5cdbSFUKAUMI Naoki analog-sound { 293ddf5cdbSFUKAUMI Naoki compatible = "audio-graph-card"; 303ddf5cdbSFUKAUMI Naoki label = "rk3588-es8316"; 313ddf5cdbSFUKAUMI Naoki dais = <&i2s0_8ch_p0>; 323ddf5cdbSFUKAUMI Naoki routing = "MIC2", "Mic Jack", 333ddf5cdbSFUKAUMI Naoki "Headphones", "HPOL", 343ddf5cdbSFUKAUMI Naoki "Headphones", "HPOR"; 353ddf5cdbSFUKAUMI Naoki widgets = "Microphone", "Mic Jack", 363ddf5cdbSFUKAUMI Naoki "Headphone", "Headphones"; 373ddf5cdbSFUKAUMI Naoki }; 383ddf5cdbSFUKAUMI Naoki 393ddf5cdbSFUKAUMI Naoki hdmi0-con { 403ddf5cdbSFUKAUMI Naoki compatible = "hdmi-connector"; 413ddf5cdbSFUKAUMI Naoki type = "a"; 423ddf5cdbSFUKAUMI Naoki 433ddf5cdbSFUKAUMI Naoki port { 443ddf5cdbSFUKAUMI Naoki hdmi0_con_in: endpoint { 453ddf5cdbSFUKAUMI Naoki remote-endpoint = <&hdmi0_out_con>; 463ddf5cdbSFUKAUMI Naoki }; 473ddf5cdbSFUKAUMI Naoki }; 483ddf5cdbSFUKAUMI Naoki }; 493ddf5cdbSFUKAUMI Naoki 503ddf5cdbSFUKAUMI Naoki leds { 513ddf5cdbSFUKAUMI Naoki compatible = "gpio-leds"; 523ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 533ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&led_pins>; 543ddf5cdbSFUKAUMI Naoki 553ddf5cdbSFUKAUMI Naoki led-0 { 563ddf5cdbSFUKAUMI Naoki color = <LED_COLOR_ID_GREEN>; 573ddf5cdbSFUKAUMI Naoki default-state = "on"; 583ddf5cdbSFUKAUMI Naoki function = LED_FUNCTION_POWER; 593ddf5cdbSFUKAUMI Naoki gpios = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>; 603ddf5cdbSFUKAUMI Naoki }; 613ddf5cdbSFUKAUMI Naoki 623ddf5cdbSFUKAUMI Naoki led-1 { 633ddf5cdbSFUKAUMI Naoki color = <LED_COLOR_ID_BLUE>; 643ddf5cdbSFUKAUMI Naoki default-state = "on"; 653ddf5cdbSFUKAUMI Naoki function = LED_FUNCTION_HEARTBEAT; 663ddf5cdbSFUKAUMI Naoki gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>; 673ddf5cdbSFUKAUMI Naoki linux,default-trigger = "heartbeat"; 683ddf5cdbSFUKAUMI Naoki }; 693ddf5cdbSFUKAUMI Naoki }; 703ddf5cdbSFUKAUMI Naoki 71cd5681e6SAlexey Charkov fan: fan { 723ddf5cdbSFUKAUMI Naoki compatible = "pwm-fan"; 733ddf5cdbSFUKAUMI Naoki #cooling-cells = <2>; 746ed35e6fSAlexey Charkov cooling-levels = <0 24 44 64 128 192 255>; 753ddf5cdbSFUKAUMI Naoki fan-supply = <&vcc_5v0>; 763ddf5cdbSFUKAUMI Naoki pwms = <&pwm3 0 10000 0>; 773ddf5cdbSFUKAUMI Naoki }; 783ddf5cdbSFUKAUMI Naoki 793ddf5cdbSFUKAUMI Naoki pcie2x1l2_3v3: regulator-pcie2x1l2-3v3 { 803ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 813ddf5cdbSFUKAUMI Naoki enable-active-high; 823ddf5cdbSFUKAUMI Naoki gpio = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>; 833ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 843ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&pow_en>; 853ddf5cdbSFUKAUMI Naoki regulator-name = "pcie2x1l2_3v3"; 863ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 873ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 883ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 893ddf5cdbSFUKAUMI Naoki }; 903ddf5cdbSFUKAUMI Naoki 913ddf5cdbSFUKAUMI Naoki vcc5v_dcin: regulator-vcc5v-dcin { 923ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 933ddf5cdbSFUKAUMI Naoki regulator-name = "vcc5v_dcin"; 943ddf5cdbSFUKAUMI Naoki regulator-always-on; 953ddf5cdbSFUKAUMI Naoki regulator-boot-on; 963ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 973ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 983ddf5cdbSFUKAUMI Naoki }; 993ddf5cdbSFUKAUMI Naoki 1003ddf5cdbSFUKAUMI Naoki vcc5v0_usb_host: regulator-vcc5v0-usb-host { 1013ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1023ddf5cdbSFUKAUMI Naoki enable-active-high; 1033ddf5cdbSFUKAUMI Naoki gpio = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>; 1043ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 1053ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&usb_host_pwren_h>; 1063ddf5cdbSFUKAUMI Naoki regulator-name = "vcc5v0_usb_host"; 1073ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 1083ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 1093ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 1103ddf5cdbSFUKAUMI Naoki }; 1113ddf5cdbSFUKAUMI Naoki 1123ddf5cdbSFUKAUMI Naoki vcc5v0_usb_otg0: regulator-vcc5v0-usb-otg0 { 1133ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1143ddf5cdbSFUKAUMI Naoki enable-active-high; 1153ddf5cdbSFUKAUMI Naoki gpio = <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>; 1163ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 1173ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&usb_otg_pwren_h>; 1183ddf5cdbSFUKAUMI Naoki regulator-name = "vcc5v0_usb_otg0"; 1193ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 1203ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 1213ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 1223ddf5cdbSFUKAUMI Naoki }; 1233ddf5cdbSFUKAUMI Naoki 1243ddf5cdbSFUKAUMI Naoki vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 { 1253ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1263ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_1v1_nldo_s3"; 1273ddf5cdbSFUKAUMI Naoki regulator-always-on; 1283ddf5cdbSFUKAUMI Naoki regulator-boot-on; 1293ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1100000>; 1303ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1100000>; 1313ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 1323ddf5cdbSFUKAUMI Naoki }; 1333ddf5cdbSFUKAUMI Naoki 1343ddf5cdbSFUKAUMI Naoki vcc_3v3_pmu: regulator-vcc-3v3-pmu { 1353ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1363ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_3v3_pmu"; 1373ddf5cdbSFUKAUMI Naoki regulator-always-on; 1383ddf5cdbSFUKAUMI Naoki regulator-boot-on; 1393ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 1403ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 1413ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_3v3_s3>; 1423ddf5cdbSFUKAUMI Naoki }; 1433ddf5cdbSFUKAUMI Naoki 1443ddf5cdbSFUKAUMI Naoki vcc_3v3_s0: regulator-vcc-3v3-s0 { 1453ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1463ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_3v3_s0"; 1473ddf5cdbSFUKAUMI Naoki regulator-always-on; 1483ddf5cdbSFUKAUMI Naoki regulator-boot-on; 1493ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 1503ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 1513ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_1v8_s0>; 1523ddf5cdbSFUKAUMI Naoki }; 1533ddf5cdbSFUKAUMI Naoki 1543ddf5cdbSFUKAUMI Naoki vcc_5v0: regulator-vcc-5v0 { 1553ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1563ddf5cdbSFUKAUMI Naoki enable-active-high; 1573ddf5cdbSFUKAUMI Naoki gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>; 1583ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 1593ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&vcc_5v0_pwren_h>; 1603ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_5v0"; 1613ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 1623ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 1633ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 1643ddf5cdbSFUKAUMI Naoki }; 1653ddf5cdbSFUKAUMI Naoki 1663ddf5cdbSFUKAUMI Naoki vcc_sysin: regulator-vcc-sysin { 1673ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1683ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_sysin"; 1693ddf5cdbSFUKAUMI Naoki regulator-always-on; 1703ddf5cdbSFUKAUMI Naoki regulator-boot-on; 1713ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <5000000>; 1723ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <5000000>; 1733ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc5v_dcin>; 1743ddf5cdbSFUKAUMI Naoki }; 1753ddf5cdbSFUKAUMI Naoki 1763ddf5cdbSFUKAUMI Naoki vcca: regulator-vcca { 1773ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1783ddf5cdbSFUKAUMI Naoki regulator-name = "vcca"; 1793ddf5cdbSFUKAUMI Naoki regulator-always-on; 1803ddf5cdbSFUKAUMI Naoki regulator-boot-on; 1813ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <4000000>; 1823ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <4000000>; 1833ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 1843ddf5cdbSFUKAUMI Naoki }; 1853ddf5cdbSFUKAUMI Naoki 1863ddf5cdbSFUKAUMI Naoki vdd_3v3: regulator-vdd-3v3 { 1873ddf5cdbSFUKAUMI Naoki compatible = "regulator-fixed"; 1883ddf5cdbSFUKAUMI Naoki enable-active-high; 1893ddf5cdbSFUKAUMI Naoki gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>; 1903ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 1913ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&usb_wifi_pwr>; 1923ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_3v3"; 1933ddf5cdbSFUKAUMI Naoki regulator-always-on; 1943ddf5cdbSFUKAUMI Naoki regulator-boot-on; 1953ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 1963ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 1973ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_3v3_s3>; 1983ddf5cdbSFUKAUMI Naoki }; 1993ddf5cdbSFUKAUMI Naoki}; 2003ddf5cdbSFUKAUMI Naoki 2013ddf5cdbSFUKAUMI Naoki&combphy0_ps { 2023ddf5cdbSFUKAUMI Naoki status = "okay"; 2033ddf5cdbSFUKAUMI Naoki}; 2043ddf5cdbSFUKAUMI Naoki 2053ddf5cdbSFUKAUMI Naoki&combphy2_psu { 2063ddf5cdbSFUKAUMI Naoki status = "okay"; 2073ddf5cdbSFUKAUMI Naoki}; 2083ddf5cdbSFUKAUMI Naoki 2093ddf5cdbSFUKAUMI Naoki&cpu_b0 { 2103ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_big0_s0>; 2113ddf5cdbSFUKAUMI Naoki}; 2123ddf5cdbSFUKAUMI Naoki 2133ddf5cdbSFUKAUMI Naoki&cpu_b1 { 2143ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_big0_s0>; 2153ddf5cdbSFUKAUMI Naoki}; 2163ddf5cdbSFUKAUMI Naoki 2173ddf5cdbSFUKAUMI Naoki&cpu_b2 { 2183ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_big1_s0>; 2193ddf5cdbSFUKAUMI Naoki}; 2203ddf5cdbSFUKAUMI Naoki 2213ddf5cdbSFUKAUMI Naoki&cpu_b3 { 2223ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_big1_s0>; 2233ddf5cdbSFUKAUMI Naoki}; 2243ddf5cdbSFUKAUMI Naoki 2253ddf5cdbSFUKAUMI Naoki&cpu_l0 { 2263ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 2273ddf5cdbSFUKAUMI Naoki}; 2283ddf5cdbSFUKAUMI Naoki 2293ddf5cdbSFUKAUMI Naoki&cpu_l1 { 2303ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 2313ddf5cdbSFUKAUMI Naoki}; 2323ddf5cdbSFUKAUMI Naoki 2333ddf5cdbSFUKAUMI Naoki&cpu_l2 { 2343ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 2353ddf5cdbSFUKAUMI Naoki}; 2363ddf5cdbSFUKAUMI Naoki 2373ddf5cdbSFUKAUMI Naoki&cpu_l3 { 2383ddf5cdbSFUKAUMI Naoki cpu-supply = <&vdd_cpu_lit_s0>; 2393ddf5cdbSFUKAUMI Naoki}; 2403ddf5cdbSFUKAUMI Naoki 2413ddf5cdbSFUKAUMI Naoki&gmac1 { 2423ddf5cdbSFUKAUMI Naoki phy-handle = <&rgmii_phy1>; 2433ddf5cdbSFUKAUMI Naoki phy-mode = "rgmii-id"; 2443ddf5cdbSFUKAUMI Naoki phy-supply = <&vcc_3v3_s0>; 2453ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&gmac1_miim 2463ddf5cdbSFUKAUMI Naoki &gmac1_tx_bus2 2473ddf5cdbSFUKAUMI Naoki &gmac1_rx_bus2 2483ddf5cdbSFUKAUMI Naoki &gmac1_rgmii_clk 2493ddf5cdbSFUKAUMI Naoki &gmac1_rgmii_bus 2503ddf5cdbSFUKAUMI Naoki &gmac1_clkinout>; 2513ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 2523ddf5cdbSFUKAUMI Naoki status = "okay"; 2533ddf5cdbSFUKAUMI Naoki}; 2543ddf5cdbSFUKAUMI Naoki 2553ddf5cdbSFUKAUMI Naoki&gpu { 2563ddf5cdbSFUKAUMI Naoki mali-supply = <&vdd_gpu_s0>; 2573ddf5cdbSFUKAUMI Naoki status = "okay"; 2583ddf5cdbSFUKAUMI Naoki}; 2593ddf5cdbSFUKAUMI Naoki 2603ddf5cdbSFUKAUMI Naoki&hdmi0 { 2613ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 2623ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&hdmim0_tx0_cec 2633ddf5cdbSFUKAUMI Naoki &hdmim1_tx0_hpd 2643ddf5cdbSFUKAUMI Naoki &hdmim0_tx0_scl 2653ddf5cdbSFUKAUMI Naoki &hdmim0_tx0_sda>; 2663ddf5cdbSFUKAUMI Naoki status = "okay"; 2673ddf5cdbSFUKAUMI Naoki}; 2683ddf5cdbSFUKAUMI Naoki 2693ddf5cdbSFUKAUMI Naoki&hdmi0_in { 2703ddf5cdbSFUKAUMI Naoki hdmi0_in_vp0: endpoint { 2713ddf5cdbSFUKAUMI Naoki remote-endpoint = <&vp0_out_hdmi0>; 2723ddf5cdbSFUKAUMI Naoki }; 2733ddf5cdbSFUKAUMI Naoki}; 2743ddf5cdbSFUKAUMI Naoki 2753ddf5cdbSFUKAUMI Naoki&hdmi0_out { 2763ddf5cdbSFUKAUMI Naoki hdmi0_out_con: endpoint { 2773ddf5cdbSFUKAUMI Naoki remote-endpoint = <&hdmi0_con_in>; 2783ddf5cdbSFUKAUMI Naoki }; 2793ddf5cdbSFUKAUMI Naoki}; 2803ddf5cdbSFUKAUMI Naoki 2812efdb041SDamon Ding&hdptxphy0 { 2823ddf5cdbSFUKAUMI Naoki status = "okay"; 2833ddf5cdbSFUKAUMI Naoki}; 2843ddf5cdbSFUKAUMI Naoki 2853ddf5cdbSFUKAUMI Naoki&i2c0 { 2863ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 2873ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&i2c0m2_xfer>; 2883ddf5cdbSFUKAUMI Naoki status = "okay"; 2893ddf5cdbSFUKAUMI Naoki 2903ddf5cdbSFUKAUMI Naoki vdd_cpu_big0_s0: regulator@42 { 2913ddf5cdbSFUKAUMI Naoki compatible = "rockchip,rk8602"; 2923ddf5cdbSFUKAUMI Naoki reg = <0x42>; 2933ddf5cdbSFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 2943ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_cpu_big0_s0"; 2953ddf5cdbSFUKAUMI Naoki regulator-always-on; 2963ddf5cdbSFUKAUMI Naoki regulator-boot-on; 2973ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 2983ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1050000>; 2993ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <2300>; 3003ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 3013ddf5cdbSFUKAUMI Naoki 3023ddf5cdbSFUKAUMI Naoki regulator-state-mem { 3033ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 3043ddf5cdbSFUKAUMI Naoki }; 3053ddf5cdbSFUKAUMI Naoki }; 3063ddf5cdbSFUKAUMI Naoki 3073ddf5cdbSFUKAUMI Naoki vdd_cpu_big1_s0: regulator@43 { 3083ddf5cdbSFUKAUMI Naoki compatible = "rockchip,rk8603", "rockchip,rk8602"; 3093ddf5cdbSFUKAUMI Naoki reg = <0x43>; 3103ddf5cdbSFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 3113ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_cpu_big1_s0"; 3123ddf5cdbSFUKAUMI Naoki regulator-always-on; 3133ddf5cdbSFUKAUMI Naoki regulator-boot-on; 3143ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 3153ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1050000>; 3163ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <2300>; 3173ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 3183ddf5cdbSFUKAUMI Naoki 3193ddf5cdbSFUKAUMI Naoki regulator-state-mem { 3203ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 3213ddf5cdbSFUKAUMI Naoki }; 3223ddf5cdbSFUKAUMI Naoki }; 3233ddf5cdbSFUKAUMI Naoki 3243ddf5cdbSFUKAUMI Naoki eeprom@50 { 3253ddf5cdbSFUKAUMI Naoki compatible = "belling,bl24c16a", "atmel,24c16"; 3263ddf5cdbSFUKAUMI Naoki reg = <0x50>; 3273ddf5cdbSFUKAUMI Naoki pagesize = <16>; 3283ddf5cdbSFUKAUMI Naoki vcc-supply = <&vcc_3v3_pmu>; 3293ddf5cdbSFUKAUMI Naoki }; 3303ddf5cdbSFUKAUMI Naoki}; 3313ddf5cdbSFUKAUMI Naoki 3323ddf5cdbSFUKAUMI Naoki&i2c2 { 3333ddf5cdbSFUKAUMI Naoki status = "okay"; 3343ddf5cdbSFUKAUMI Naoki 3353ddf5cdbSFUKAUMI Naoki vdd_npu_s0: regulator@42 { 3363ddf5cdbSFUKAUMI Naoki compatible = "rockchip,rk8602"; 3373ddf5cdbSFUKAUMI Naoki reg = <0x42>; 3383ddf5cdbSFUKAUMI Naoki fcs,suspend-voltage-selector = <1>; 3393ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_npu_s0"; 3403ddf5cdbSFUKAUMI Naoki regulator-always-on; 3413ddf5cdbSFUKAUMI Naoki regulator-boot-on; 3423ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 3433ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <950000>; 3443ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <2300>; 3453ddf5cdbSFUKAUMI Naoki vin-supply = <&vcc_sysin>; 3463ddf5cdbSFUKAUMI Naoki 3473ddf5cdbSFUKAUMI Naoki regulator-state-mem { 3483ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 3493ddf5cdbSFUKAUMI Naoki }; 3503ddf5cdbSFUKAUMI Naoki }; 3513ddf5cdbSFUKAUMI Naoki}; 3523ddf5cdbSFUKAUMI Naoki 3533ddf5cdbSFUKAUMI Naoki&i2c5 { 3543ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 3553ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&i2c5m2_xfer>; 3563ddf5cdbSFUKAUMI Naoki status = "okay"; 3573ddf5cdbSFUKAUMI Naoki 3583ddf5cdbSFUKAUMI Naoki rtc@51 { 3593ddf5cdbSFUKAUMI Naoki compatible = "haoyu,hym8563"; 3603ddf5cdbSFUKAUMI Naoki reg = <0x51>; 3613ddf5cdbSFUKAUMI Naoki #clock-cells = <0>; 3623ddf5cdbSFUKAUMI Naoki clock-output-names = "rtcic_32kout"; 3633ddf5cdbSFUKAUMI Naoki interrupt-parent = <&gpio0>; 3643ddf5cdbSFUKAUMI Naoki interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>; 3653ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 3663ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&rtc_int_l>; 3673ddf5cdbSFUKAUMI Naoki }; 3683ddf5cdbSFUKAUMI Naoki}; 3693ddf5cdbSFUKAUMI Naoki 3703ddf5cdbSFUKAUMI Naoki&i2c7 { 3713ddf5cdbSFUKAUMI Naoki status = "okay"; 3723ddf5cdbSFUKAUMI Naoki 3733ddf5cdbSFUKAUMI Naoki audio-codec@11 { 3743ddf5cdbSFUKAUMI Naoki compatible = "everest,es8316"; 3753ddf5cdbSFUKAUMI Naoki reg = <0x11>; 3763ddf5cdbSFUKAUMI Naoki assigned-clocks = <&cru I2S0_8CH_MCLKOUT>; 3773ddf5cdbSFUKAUMI Naoki assigned-clock-rates = <12288000>; 3783ddf5cdbSFUKAUMI Naoki clocks = <&cru I2S0_8CH_MCLKOUT>; 3793ddf5cdbSFUKAUMI Naoki clock-names = "mclk"; 3803ddf5cdbSFUKAUMI Naoki #sound-dai-cells = <0>; 3813ddf5cdbSFUKAUMI Naoki 3823ddf5cdbSFUKAUMI Naoki port { 3833ddf5cdbSFUKAUMI Naoki es8316_p0_0: endpoint { 3843ddf5cdbSFUKAUMI Naoki remote-endpoint = <&i2s0_8ch_p0_0>; 3853ddf5cdbSFUKAUMI Naoki }; 3863ddf5cdbSFUKAUMI Naoki }; 3873ddf5cdbSFUKAUMI Naoki }; 3883ddf5cdbSFUKAUMI Naoki}; 3893ddf5cdbSFUKAUMI Naoki 3903ddf5cdbSFUKAUMI Naoki&i2s0_8ch { 3913ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 3923ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&i2s0_lrck 3933ddf5cdbSFUKAUMI Naoki &i2s0_mclk 3943ddf5cdbSFUKAUMI Naoki &i2s0_sclk 3953ddf5cdbSFUKAUMI Naoki &i2s0_sdi0 3963ddf5cdbSFUKAUMI Naoki &i2s0_sdo0>; 3973ddf5cdbSFUKAUMI Naoki status = "okay"; 3983ddf5cdbSFUKAUMI Naoki 3993ddf5cdbSFUKAUMI Naoki i2s0_8ch_p0: port { 4003ddf5cdbSFUKAUMI Naoki i2s0_8ch_p0_0: endpoint { 4013ddf5cdbSFUKAUMI Naoki dai-format = "i2s"; 4023ddf5cdbSFUKAUMI Naoki mclk-fs = <256>; 4033ddf5cdbSFUKAUMI Naoki remote-endpoint = <&es8316_p0_0>; 4043ddf5cdbSFUKAUMI Naoki }; 4053ddf5cdbSFUKAUMI Naoki }; 4063ddf5cdbSFUKAUMI Naoki}; 4073ddf5cdbSFUKAUMI Naoki 4083ddf5cdbSFUKAUMI Naoki&mdio1 { 4093ddf5cdbSFUKAUMI Naoki rgmii_phy1: ethernet-phy@1 { 4103ddf5cdbSFUKAUMI Naoki compatible = "ethernet-phy-id001c.c916"; 4113ddf5cdbSFUKAUMI Naoki reg = <1>; 4123ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 4133ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&gmac1_rstn>; 4143ddf5cdbSFUKAUMI Naoki reset-assert-us = <20000>; 4153ddf5cdbSFUKAUMI Naoki reset-deassert-us = <100000>; 4163ddf5cdbSFUKAUMI Naoki reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 4173ddf5cdbSFUKAUMI Naoki }; 4183ddf5cdbSFUKAUMI Naoki}; 4193ddf5cdbSFUKAUMI Naoki 420cd5681e6SAlexey Charkov&package_thermal { 421cd5681e6SAlexey Charkov polling-delay = <1000>; 422cd5681e6SAlexey Charkov 423cd5681e6SAlexey Charkov trips { 424cd5681e6SAlexey Charkov package_fan0: package-fan0 { 425cd5681e6SAlexey Charkov temperature = <55000>; 426cd5681e6SAlexey Charkov hysteresis = <2000>; 427cd5681e6SAlexey Charkov type = "active"; 428cd5681e6SAlexey Charkov }; 429cd5681e6SAlexey Charkov 430cd5681e6SAlexey Charkov package_fan1: package-fan1 { 431cd5681e6SAlexey Charkov temperature = <65000>; 432cd5681e6SAlexey Charkov hysteresis = <2000>; 433cd5681e6SAlexey Charkov type = "active"; 434cd5681e6SAlexey Charkov }; 435cd5681e6SAlexey Charkov }; 436cd5681e6SAlexey Charkov 437cd5681e6SAlexey Charkov cooling-maps { 438cd5681e6SAlexey Charkov map0 { 439cd5681e6SAlexey Charkov trip = <&package_fan0>; 440cd5681e6SAlexey Charkov cooling-device = <&fan THERMAL_NO_LIMIT 1>; 441cd5681e6SAlexey Charkov }; 442cd5681e6SAlexey Charkov 443cd5681e6SAlexey Charkov map1 { 444cd5681e6SAlexey Charkov trip = <&package_fan1>; 445cd5681e6SAlexey Charkov cooling-device = <&fan 2 THERMAL_NO_LIMIT>; 446cd5681e6SAlexey Charkov }; 447cd5681e6SAlexey Charkov }; 448cd5681e6SAlexey Charkov}; 449cd5681e6SAlexey Charkov 4503ddf5cdbSFUKAUMI Naoki&pcie2x1l2 { 4513ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 4523ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&pcie20x1_2_perstn_m0>; 4533ddf5cdbSFUKAUMI Naoki reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>; 4543ddf5cdbSFUKAUMI Naoki vpcie3v3-supply = <&pcie2x1l2_3v3>; 4553ddf5cdbSFUKAUMI Naoki status = "okay"; 4563ddf5cdbSFUKAUMI Naoki}; 4573ddf5cdbSFUKAUMI Naoki 458*f94500ebSSebastian Reichel&pd_gpu { 459*f94500ebSSebastian Reichel domain-supply = <&vdd_gpu_s0>; 460*f94500ebSSebastian Reichel}; 461*f94500ebSSebastian Reichel 4623ddf5cdbSFUKAUMI Naoki&pinctrl { 4633ddf5cdbSFUKAUMI Naoki leds { 4643ddf5cdbSFUKAUMI Naoki led_pins: led-pins { 4653ddf5cdbSFUKAUMI Naoki rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>, 4663ddf5cdbSFUKAUMI Naoki <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; 4673ddf5cdbSFUKAUMI Naoki }; 4683ddf5cdbSFUKAUMI Naoki }; 4693ddf5cdbSFUKAUMI Naoki 4703ddf5cdbSFUKAUMI Naoki mdio { 4713ddf5cdbSFUKAUMI Naoki gmac1_rstn: gmac1-rstn { 4723ddf5cdbSFUKAUMI Naoki rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 4733ddf5cdbSFUKAUMI Naoki }; 4743ddf5cdbSFUKAUMI Naoki }; 4753ddf5cdbSFUKAUMI Naoki 4763ddf5cdbSFUKAUMI Naoki pcie { 4773ddf5cdbSFUKAUMI Naoki pcie20x1_2_perstn_m0: pcie20x1-2-perstn-m0 { 4783ddf5cdbSFUKAUMI Naoki rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; 4793ddf5cdbSFUKAUMI Naoki }; 4803ddf5cdbSFUKAUMI Naoki 4813ddf5cdbSFUKAUMI Naoki pow_en: pow-en { 4823ddf5cdbSFUKAUMI Naoki rockchip,pins = <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>; 4833ddf5cdbSFUKAUMI Naoki }; 4843ddf5cdbSFUKAUMI Naoki }; 4853ddf5cdbSFUKAUMI Naoki 4863ddf5cdbSFUKAUMI Naoki rtc { 4873ddf5cdbSFUKAUMI Naoki rtc_int_l: rtc-int-l { 4883ddf5cdbSFUKAUMI Naoki rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 4893ddf5cdbSFUKAUMI Naoki }; 4903ddf5cdbSFUKAUMI Naoki }; 4913ddf5cdbSFUKAUMI Naoki 4923ddf5cdbSFUKAUMI Naoki usb { 4933ddf5cdbSFUKAUMI Naoki usb_host_pwren_h: usb-host-pwren-h { 4943ddf5cdbSFUKAUMI Naoki rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; 4953ddf5cdbSFUKAUMI Naoki }; 4963ddf5cdbSFUKAUMI Naoki 4973ddf5cdbSFUKAUMI Naoki usb_otg_pwren_h: usb-otg-pwren-h { 4983ddf5cdbSFUKAUMI Naoki rockchip,pins = <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; 4993ddf5cdbSFUKAUMI Naoki }; 5003ddf5cdbSFUKAUMI Naoki 5013ddf5cdbSFUKAUMI Naoki usb_wifi_pwr: usb-wifi-pwr { 5023ddf5cdbSFUKAUMI Naoki rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; 5033ddf5cdbSFUKAUMI Naoki }; 5043ddf5cdbSFUKAUMI Naoki 5053ddf5cdbSFUKAUMI Naoki vcc_5v0_pwren_h: vcc-5v0-pwren-h { 5063ddf5cdbSFUKAUMI Naoki rockchip,pins = <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 5073ddf5cdbSFUKAUMI Naoki }; 5083ddf5cdbSFUKAUMI Naoki }; 5093ddf5cdbSFUKAUMI Naoki}; 5103ddf5cdbSFUKAUMI Naoki 5113ddf5cdbSFUKAUMI Naoki&pwm3 { 5123ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 5133ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&pwm3m1_pins>; 5143ddf5cdbSFUKAUMI Naoki status = "okay"; 5153ddf5cdbSFUKAUMI Naoki}; 5163ddf5cdbSFUKAUMI Naoki 5173ddf5cdbSFUKAUMI Naoki&saradc { 5183ddf5cdbSFUKAUMI Naoki vref-supply = <&vcca_1v8_s0>; 5193ddf5cdbSFUKAUMI Naoki status = "okay"; 5203ddf5cdbSFUKAUMI Naoki}; 5213ddf5cdbSFUKAUMI Naoki 5223ddf5cdbSFUKAUMI Naoki&sdhci { 5233ddf5cdbSFUKAUMI Naoki bus-width = <8>; 5243ddf5cdbSFUKAUMI Naoki mmc-hs400-1_8v; 5253ddf5cdbSFUKAUMI Naoki mmc-hs400-enhanced-strobe; 5263ddf5cdbSFUKAUMI Naoki no-sdio; 5273ddf5cdbSFUKAUMI Naoki no-sd; 5283ddf5cdbSFUKAUMI Naoki non-removable; 5293ddf5cdbSFUKAUMI Naoki status = "okay"; 5303ddf5cdbSFUKAUMI Naoki}; 5313ddf5cdbSFUKAUMI Naoki 5323ddf5cdbSFUKAUMI Naoki&sdmmc { 5333ddf5cdbSFUKAUMI Naoki bus-width = <4>; 5343ddf5cdbSFUKAUMI Naoki cap-mmc-highspeed; 5353ddf5cdbSFUKAUMI Naoki cap-sd-highspeed; 5363ddf5cdbSFUKAUMI Naoki disable-wp; 5373ddf5cdbSFUKAUMI Naoki no-sdio; 5383ddf5cdbSFUKAUMI Naoki no-mmc; 5393ddf5cdbSFUKAUMI Naoki sd-uhs-sdr104; 5403ddf5cdbSFUKAUMI Naoki vmmc-supply = <&vcc_3v3_s3>; 5413ddf5cdbSFUKAUMI Naoki vqmmc-supply = <&vccio_sd_s0>; 5423ddf5cdbSFUKAUMI Naoki status = "okay"; 5433ddf5cdbSFUKAUMI Naoki}; 5443ddf5cdbSFUKAUMI Naoki 5453ddf5cdbSFUKAUMI Naoki&sfc { 5463ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 5473ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&fspim0_pins>; 5483ddf5cdbSFUKAUMI Naoki 5493ddf5cdbSFUKAUMI Naoki flash@0 { 5503ddf5cdbSFUKAUMI Naoki compatible = "jedec,spi-nor"; 5513ddf5cdbSFUKAUMI Naoki reg = <0>; 5523ddf5cdbSFUKAUMI Naoki spi-max-frequency = <104000000>; 5533ddf5cdbSFUKAUMI Naoki spi-rx-bus-width = <4>; 5543ddf5cdbSFUKAUMI Naoki spi-tx-bus-width = <1>; 5553ddf5cdbSFUKAUMI Naoki }; 5563ddf5cdbSFUKAUMI Naoki}; 5573ddf5cdbSFUKAUMI Naoki 5583ddf5cdbSFUKAUMI Naoki&spi2 { 5593ddf5cdbSFUKAUMI Naoki status = "okay"; 5603ddf5cdbSFUKAUMI Naoki assigned-clocks = <&cru CLK_SPI2>; 5613ddf5cdbSFUKAUMI Naoki assigned-clock-rates = <200000000>; 5623ddf5cdbSFUKAUMI Naoki num-cs = <1>; 5633ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 5643ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 5653ddf5cdbSFUKAUMI Naoki 5663ddf5cdbSFUKAUMI Naoki pmic@0 { 5673ddf5cdbSFUKAUMI Naoki compatible = "rockchip,rk806"; 5683ddf5cdbSFUKAUMI Naoki reg = <0>; 5693ddf5cdbSFUKAUMI Naoki gpio-controller; 5703ddf5cdbSFUKAUMI Naoki #gpio-cells = <2>; 5713ddf5cdbSFUKAUMI Naoki interrupt-parent = <&gpio0>; 5723ddf5cdbSFUKAUMI Naoki interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 5733ddf5cdbSFUKAUMI Naoki pinctrl-names = "default"; 5743ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 5753ddf5cdbSFUKAUMI Naoki <&rk806_dvs2_null>, <&rk806_dvs3_null>; 5763ddf5cdbSFUKAUMI Naoki spi-max-frequency = <1000000>; 5773ddf5cdbSFUKAUMI Naoki system-power-controller; 5783ddf5cdbSFUKAUMI Naoki 5793ddf5cdbSFUKAUMI Naoki vcc1-supply = <&vcc_sysin>; 5803ddf5cdbSFUKAUMI Naoki vcc2-supply = <&vcc_sysin>; 5813ddf5cdbSFUKAUMI Naoki vcc3-supply = <&vcc_sysin>; 5823ddf5cdbSFUKAUMI Naoki vcc4-supply = <&vcc_sysin>; 5833ddf5cdbSFUKAUMI Naoki vcc5-supply = <&vcc_sysin>; 5843ddf5cdbSFUKAUMI Naoki vcc6-supply = <&vcc_sysin>; 5853ddf5cdbSFUKAUMI Naoki vcc7-supply = <&vcc_sysin>; 5863ddf5cdbSFUKAUMI Naoki vcc8-supply = <&vcc_sysin>; 5873ddf5cdbSFUKAUMI Naoki vcc9-supply = <&vcc_sysin>; 5883ddf5cdbSFUKAUMI Naoki vcc10-supply = <&vcc_sysin>; 5893ddf5cdbSFUKAUMI Naoki vcc11-supply = <&vcc_2v0_pldo_s3>; 5903ddf5cdbSFUKAUMI Naoki vcc12-supply = <&vcc_sysin>; 5913ddf5cdbSFUKAUMI Naoki vcc13-supply = <&vcc_1v1_nldo_s3>; 5923ddf5cdbSFUKAUMI Naoki vcc14-supply = <&vcc_1v1_nldo_s3>; 5933ddf5cdbSFUKAUMI Naoki vcca-supply = <&vcca>; 5943ddf5cdbSFUKAUMI Naoki 5953ddf5cdbSFUKAUMI Naoki rk806_dvs1_null: dvs1-null-pins { 5963ddf5cdbSFUKAUMI Naoki pins = "gpio_pwrctrl1"; 5973ddf5cdbSFUKAUMI Naoki function = "pin_fun0"; 5983ddf5cdbSFUKAUMI Naoki }; 5993ddf5cdbSFUKAUMI Naoki 6003ddf5cdbSFUKAUMI Naoki rk806_dvs2_null: dvs2-null-pins { 6013ddf5cdbSFUKAUMI Naoki pins = "gpio_pwrctrl2"; 6023ddf5cdbSFUKAUMI Naoki function = "pin_fun0"; 6033ddf5cdbSFUKAUMI Naoki }; 6043ddf5cdbSFUKAUMI Naoki 6053ddf5cdbSFUKAUMI Naoki rk806_dvs3_null: dvs3-null-pins { 6063ddf5cdbSFUKAUMI Naoki pins = "gpio_pwrctrl3"; 6073ddf5cdbSFUKAUMI Naoki function = "pin_fun0"; 6083ddf5cdbSFUKAUMI Naoki }; 6093ddf5cdbSFUKAUMI Naoki 6103ddf5cdbSFUKAUMI Naoki regulators { 6113ddf5cdbSFUKAUMI Naoki vdd_gpu_s0: dcdc-reg1 { 6123ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_gpu_s0"; 6133ddf5cdbSFUKAUMI Naoki regulator-boot-on; 6143ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 6153ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <950000>; 6163ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 6173ddf5cdbSFUKAUMI Naoki regulator-enable-ramp-delay = <400>; 6183ddf5cdbSFUKAUMI Naoki 6193ddf5cdbSFUKAUMI Naoki regulator-state-mem { 6203ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 6213ddf5cdbSFUKAUMI Naoki }; 6223ddf5cdbSFUKAUMI Naoki }; 6233ddf5cdbSFUKAUMI Naoki 6243ddf5cdbSFUKAUMI Naoki vdd_cpu_lit_s0: dcdc-reg2 { 6253ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_cpu_lit_s0"; 6263ddf5cdbSFUKAUMI Naoki regulator-always-on; 6273ddf5cdbSFUKAUMI Naoki regulator-boot-on; 6283ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 6293ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <950000>; 6303ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 6313ddf5cdbSFUKAUMI Naoki 6323ddf5cdbSFUKAUMI Naoki regulator-state-mem { 6333ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 6343ddf5cdbSFUKAUMI Naoki }; 6353ddf5cdbSFUKAUMI Naoki }; 6363ddf5cdbSFUKAUMI Naoki 6373ddf5cdbSFUKAUMI Naoki vdd_logic_s0: dcdc-reg3 { 6383ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_logic_s0"; 6393ddf5cdbSFUKAUMI Naoki regulator-always-on; 6403ddf5cdbSFUKAUMI Naoki regulator-boot-on; 6413ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <675000>; 6423ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <750000>; 6433ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 6443ddf5cdbSFUKAUMI Naoki 6453ddf5cdbSFUKAUMI Naoki regulator-state-mem { 6463ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 6473ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <750000>; 6483ddf5cdbSFUKAUMI Naoki }; 6493ddf5cdbSFUKAUMI Naoki }; 6503ddf5cdbSFUKAUMI Naoki 6513ddf5cdbSFUKAUMI Naoki vdd_vdenc_s0: dcdc-reg4 { 6523ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_vdenc_s0"; 6533ddf5cdbSFUKAUMI Naoki regulator-always-on; 6543ddf5cdbSFUKAUMI Naoki regulator-boot-on; 6553ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <550000>; 6563ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <950000>; 6573ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 6583ddf5cdbSFUKAUMI Naoki 6593ddf5cdbSFUKAUMI Naoki regulator-state-mem { 6603ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 6613ddf5cdbSFUKAUMI Naoki }; 6623ddf5cdbSFUKAUMI Naoki }; 6633ddf5cdbSFUKAUMI Naoki 6643ddf5cdbSFUKAUMI Naoki vdd_ddr_s0: dcdc-reg5 { 6653ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_ddr_s0"; 6663ddf5cdbSFUKAUMI Naoki regulator-always-on; 6673ddf5cdbSFUKAUMI Naoki regulator-boot-on; 6683ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <675000>; 6693ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <900000>; 6703ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 6713ddf5cdbSFUKAUMI Naoki 6723ddf5cdbSFUKAUMI Naoki regulator-state-mem { 6733ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 6743ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <850000>; 6753ddf5cdbSFUKAUMI Naoki }; 6763ddf5cdbSFUKAUMI Naoki }; 6773ddf5cdbSFUKAUMI Naoki 6783ddf5cdbSFUKAUMI Naoki vdd2_ddr_s3: dcdc-reg6 { 6793ddf5cdbSFUKAUMI Naoki regulator-name = "vdd2_ddr_s3"; 6803ddf5cdbSFUKAUMI Naoki regulator-always-on; 6813ddf5cdbSFUKAUMI Naoki regulator-boot-on; 6823ddf5cdbSFUKAUMI Naoki 6833ddf5cdbSFUKAUMI Naoki regulator-state-mem { 6843ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 6853ddf5cdbSFUKAUMI Naoki }; 6863ddf5cdbSFUKAUMI Naoki }; 6873ddf5cdbSFUKAUMI Naoki 6883ddf5cdbSFUKAUMI Naoki vcc_2v0_pldo_s3: dcdc-reg7 { 6893ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_2v0_pldo_s3"; 6903ddf5cdbSFUKAUMI Naoki regulator-always-on; 6913ddf5cdbSFUKAUMI Naoki regulator-boot-on; 6923ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <2000000>; 6933ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <2000000>; 6943ddf5cdbSFUKAUMI Naoki regulator-ramp-delay = <12500>; 6953ddf5cdbSFUKAUMI Naoki 6963ddf5cdbSFUKAUMI Naoki regulator-state-mem { 6973ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 6983ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <2000000>; 6993ddf5cdbSFUKAUMI Naoki }; 7003ddf5cdbSFUKAUMI Naoki }; 7013ddf5cdbSFUKAUMI Naoki 7023ddf5cdbSFUKAUMI Naoki vcc_3v3_s3: dcdc-reg8 { 7033ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_3v3_s3"; 7043ddf5cdbSFUKAUMI Naoki regulator-always-on; 7053ddf5cdbSFUKAUMI Naoki regulator-boot-on; 7063ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 7073ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 7083ddf5cdbSFUKAUMI Naoki 7093ddf5cdbSFUKAUMI Naoki regulator-state-mem { 7103ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 7113ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <3300000>; 7123ddf5cdbSFUKAUMI Naoki }; 7133ddf5cdbSFUKAUMI Naoki }; 7143ddf5cdbSFUKAUMI Naoki 7153ddf5cdbSFUKAUMI Naoki vddq_ddr_s0: dcdc-reg9 { 7163ddf5cdbSFUKAUMI Naoki regulator-name = "vddq_ddr_s0"; 7173ddf5cdbSFUKAUMI Naoki regulator-always-on; 7183ddf5cdbSFUKAUMI Naoki regulator-boot-on; 7193ddf5cdbSFUKAUMI Naoki 7203ddf5cdbSFUKAUMI Naoki regulator-state-mem { 7213ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 7223ddf5cdbSFUKAUMI Naoki }; 7233ddf5cdbSFUKAUMI Naoki }; 7243ddf5cdbSFUKAUMI Naoki 7253ddf5cdbSFUKAUMI Naoki vcc1v8_pmu_ddr_s3: dcdc-reg10 { 7263ddf5cdbSFUKAUMI Naoki regulator-name = "vcc1v8_pmu_ddr_s3"; 7273ddf5cdbSFUKAUMI Naoki regulator-always-on; 7283ddf5cdbSFUKAUMI Naoki regulator-boot-on; 7293ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 7303ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1800000>; 7313ddf5cdbSFUKAUMI Naoki 7323ddf5cdbSFUKAUMI Naoki regulator-state-mem { 7333ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 7343ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 7353ddf5cdbSFUKAUMI Naoki }; 7363ddf5cdbSFUKAUMI Naoki }; 7373ddf5cdbSFUKAUMI Naoki 7383ddf5cdbSFUKAUMI Naoki vcc_1v8_s0: pldo-reg1 { 7393ddf5cdbSFUKAUMI Naoki regulator-name = "vcc_1v8_s0"; 7403ddf5cdbSFUKAUMI Naoki regulator-always-on; 7413ddf5cdbSFUKAUMI Naoki regulator-boot-on; 7423ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 7433ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1800000>; 7443ddf5cdbSFUKAUMI Naoki 7453ddf5cdbSFUKAUMI Naoki regulator-state-mem { 7463ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 7473ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 7483ddf5cdbSFUKAUMI Naoki }; 7493ddf5cdbSFUKAUMI Naoki }; 7503ddf5cdbSFUKAUMI Naoki 7513ddf5cdbSFUKAUMI Naoki vcca_1v8_s0: pldo-reg2 { 7523ddf5cdbSFUKAUMI Naoki regulator-name = "vcca_1v8_s0"; 7533ddf5cdbSFUKAUMI Naoki regulator-always-on; 7543ddf5cdbSFUKAUMI Naoki regulator-boot-on; 7553ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 7563ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1800000>; 7573ddf5cdbSFUKAUMI Naoki 7583ddf5cdbSFUKAUMI Naoki regulator-state-mem { 7593ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 7603ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 7613ddf5cdbSFUKAUMI Naoki }; 7623ddf5cdbSFUKAUMI Naoki }; 7633ddf5cdbSFUKAUMI Naoki 7643ddf5cdbSFUKAUMI Naoki vdda_1v2_s0: pldo-reg3 { 7653ddf5cdbSFUKAUMI Naoki regulator-name = "vdda_1v2_s0"; 7663ddf5cdbSFUKAUMI Naoki regulator-always-on; 7673ddf5cdbSFUKAUMI Naoki regulator-boot-on; 7683ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1200000>; 7693ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1200000>; 7703ddf5cdbSFUKAUMI Naoki 7713ddf5cdbSFUKAUMI Naoki regulator-state-mem { 7723ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 7733ddf5cdbSFUKAUMI Naoki }; 7743ddf5cdbSFUKAUMI Naoki }; 7753ddf5cdbSFUKAUMI Naoki 7763ddf5cdbSFUKAUMI Naoki vcca_3v3_s0: pldo-reg4 { 7773ddf5cdbSFUKAUMI Naoki regulator-name = "vcca_3v3_s0"; 7783ddf5cdbSFUKAUMI Naoki regulator-always-on; 7793ddf5cdbSFUKAUMI Naoki regulator-boot-on; 7803ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <3300000>; 7813ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 7823ddf5cdbSFUKAUMI Naoki 7833ddf5cdbSFUKAUMI Naoki regulator-state-mem { 7843ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 7853ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <3300000>; 7863ddf5cdbSFUKAUMI Naoki }; 7873ddf5cdbSFUKAUMI Naoki }; 7883ddf5cdbSFUKAUMI Naoki 7893ddf5cdbSFUKAUMI Naoki vccio_sd_s0: pldo-reg5 { 7903ddf5cdbSFUKAUMI Naoki regulator-name = "vccio_sd_s0"; 7913ddf5cdbSFUKAUMI Naoki regulator-always-on; 7923ddf5cdbSFUKAUMI Naoki regulator-boot-on; 7933ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 7943ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <3300000>; 7953ddf5cdbSFUKAUMI Naoki 7963ddf5cdbSFUKAUMI Naoki regulator-state-mem { 7973ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 7983ddf5cdbSFUKAUMI Naoki }; 7993ddf5cdbSFUKAUMI Naoki }; 8003ddf5cdbSFUKAUMI Naoki 8013ddf5cdbSFUKAUMI Naoki pldo6_s3: pldo-reg6 { 8023ddf5cdbSFUKAUMI Naoki regulator-name = "pldo6_s3"; 8033ddf5cdbSFUKAUMI Naoki regulator-always-on; 8043ddf5cdbSFUKAUMI Naoki regulator-boot-on; 8053ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <1800000>; 8063ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <1800000>; 8073ddf5cdbSFUKAUMI Naoki 8083ddf5cdbSFUKAUMI Naoki regulator-state-mem { 8093ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 8103ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <1800000>; 8113ddf5cdbSFUKAUMI Naoki }; 8123ddf5cdbSFUKAUMI Naoki }; 8133ddf5cdbSFUKAUMI Naoki 8143ddf5cdbSFUKAUMI Naoki vdd_0v75_s3: nldo-reg1 { 8153ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_0v75_s3"; 8163ddf5cdbSFUKAUMI Naoki regulator-always-on; 8173ddf5cdbSFUKAUMI Naoki regulator-boot-on; 8183ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <750000>; 8193ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <750000>; 8203ddf5cdbSFUKAUMI Naoki 8213ddf5cdbSFUKAUMI Naoki regulator-state-mem { 8223ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 8233ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <750000>; 8243ddf5cdbSFUKAUMI Naoki }; 8253ddf5cdbSFUKAUMI Naoki }; 8263ddf5cdbSFUKAUMI Naoki 8273ddf5cdbSFUKAUMI Naoki vdda_ddr_pll_s0: nldo-reg2 { 8283ddf5cdbSFUKAUMI Naoki regulator-name = "vdda_ddr_pll_s0"; 8293ddf5cdbSFUKAUMI Naoki regulator-always-on; 8303ddf5cdbSFUKAUMI Naoki regulator-boot-on; 8313ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <850000>; 8323ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <850000>; 8333ddf5cdbSFUKAUMI Naoki 8343ddf5cdbSFUKAUMI Naoki regulator-state-mem { 8353ddf5cdbSFUKAUMI Naoki regulator-on-in-suspend; 8363ddf5cdbSFUKAUMI Naoki regulator-suspend-microvolt = <850000>; 8373ddf5cdbSFUKAUMI Naoki }; 8383ddf5cdbSFUKAUMI Naoki }; 8393ddf5cdbSFUKAUMI Naoki 8403ddf5cdbSFUKAUMI Naoki vdda_0v75_s0: nldo-reg3 { 8413ddf5cdbSFUKAUMI Naoki regulator-name = "vdda_0v75_s0"; 8423ddf5cdbSFUKAUMI Naoki regulator-always-on; 8433ddf5cdbSFUKAUMI Naoki regulator-boot-on; 8443ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <750000>; 8453ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <750000>; 8463ddf5cdbSFUKAUMI Naoki 8473ddf5cdbSFUKAUMI Naoki regulator-state-mem { 8483ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 8493ddf5cdbSFUKAUMI Naoki }; 8503ddf5cdbSFUKAUMI Naoki }; 8513ddf5cdbSFUKAUMI Naoki 8523ddf5cdbSFUKAUMI Naoki vdda_0v85_s0: nldo-reg4 { 8533ddf5cdbSFUKAUMI Naoki regulator-name = "vdda_0v85_s0"; 8543ddf5cdbSFUKAUMI Naoki regulator-always-on; 8553ddf5cdbSFUKAUMI Naoki regulator-boot-on; 8563ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <850000>; 8573ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <850000>; 8583ddf5cdbSFUKAUMI Naoki 8593ddf5cdbSFUKAUMI Naoki regulator-state-mem { 8603ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 8613ddf5cdbSFUKAUMI Naoki }; 8623ddf5cdbSFUKAUMI Naoki }; 8633ddf5cdbSFUKAUMI Naoki 8643ddf5cdbSFUKAUMI Naoki vdd_0v75_s0: nldo-reg5 { 8653ddf5cdbSFUKAUMI Naoki regulator-name = "vdd_0v75_s0"; 8663ddf5cdbSFUKAUMI Naoki regulator-always-on; 8673ddf5cdbSFUKAUMI Naoki regulator-boot-on; 8683ddf5cdbSFUKAUMI Naoki regulator-min-microvolt = <750000>; 8693ddf5cdbSFUKAUMI Naoki regulator-max-microvolt = <750000>; 8703ddf5cdbSFUKAUMI Naoki 8713ddf5cdbSFUKAUMI Naoki regulator-state-mem { 8723ddf5cdbSFUKAUMI Naoki regulator-off-in-suspend; 8733ddf5cdbSFUKAUMI Naoki }; 8743ddf5cdbSFUKAUMI Naoki }; 8753ddf5cdbSFUKAUMI Naoki }; 8763ddf5cdbSFUKAUMI Naoki }; 8773ddf5cdbSFUKAUMI Naoki}; 8783ddf5cdbSFUKAUMI Naoki 8793ddf5cdbSFUKAUMI Naoki&tsadc { 88052cababcSAlexey Charkov rockchip,hw-tshut-mode = <1>; /* tshut mode 0:CRU 1:GPIO */ 88152cababcSAlexey Charkov rockchip,hw-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */ 8823ddf5cdbSFUKAUMI Naoki status = "okay"; 8833ddf5cdbSFUKAUMI Naoki}; 8843ddf5cdbSFUKAUMI Naoki 8853ddf5cdbSFUKAUMI Naoki&u2phy0 { 8863ddf5cdbSFUKAUMI Naoki status = "okay"; 8873ddf5cdbSFUKAUMI Naoki}; 8883ddf5cdbSFUKAUMI Naoki 8893ddf5cdbSFUKAUMI Naoki&u2phy0_otg { 8903ddf5cdbSFUKAUMI Naoki phy-supply = <&vcc5v0_usb_otg0>; 8913ddf5cdbSFUKAUMI Naoki status = "okay"; 8923ddf5cdbSFUKAUMI Naoki}; 8933ddf5cdbSFUKAUMI Naoki 8943ddf5cdbSFUKAUMI Naoki&u2phy2 { 8953ddf5cdbSFUKAUMI Naoki status = "okay"; 8963ddf5cdbSFUKAUMI Naoki}; 8973ddf5cdbSFUKAUMI Naoki 8983ddf5cdbSFUKAUMI Naoki&u2phy2_host { 8993ddf5cdbSFUKAUMI Naoki /* connected to USB hub, which is powered by vcc_5v0 */ 9003ddf5cdbSFUKAUMI Naoki phy-supply = <&vcc_5v0>; 9013ddf5cdbSFUKAUMI Naoki status = "okay"; 9023ddf5cdbSFUKAUMI Naoki}; 9033ddf5cdbSFUKAUMI Naoki 9043ddf5cdbSFUKAUMI Naoki&u2phy3 { 9053ddf5cdbSFUKAUMI Naoki status = "okay"; 9063ddf5cdbSFUKAUMI Naoki}; 9073ddf5cdbSFUKAUMI Naoki 9083ddf5cdbSFUKAUMI Naoki&u2phy3_host { 9093ddf5cdbSFUKAUMI Naoki phy-supply = <&vcc5v0_usb_host>; 9103ddf5cdbSFUKAUMI Naoki status = "okay"; 9113ddf5cdbSFUKAUMI Naoki}; 9123ddf5cdbSFUKAUMI Naoki 9133ddf5cdbSFUKAUMI Naoki&uart2 { 9143ddf5cdbSFUKAUMI Naoki pinctrl-0 = <&uart2m0_xfer>; 9153ddf5cdbSFUKAUMI Naoki status = "okay"; 9163ddf5cdbSFUKAUMI Naoki}; 9173ddf5cdbSFUKAUMI Naoki 9183ddf5cdbSFUKAUMI Naoki&usbdp_phy0 { 9193ddf5cdbSFUKAUMI Naoki status = "okay"; 9203ddf5cdbSFUKAUMI Naoki}; 9213ddf5cdbSFUKAUMI Naoki 9223ddf5cdbSFUKAUMI Naoki&usb_host0_ehci { 9233ddf5cdbSFUKAUMI Naoki status = "okay"; 9243ddf5cdbSFUKAUMI Naoki}; 9253ddf5cdbSFUKAUMI Naoki 9263ddf5cdbSFUKAUMI Naoki&usb_host0_xhci { 9273ddf5cdbSFUKAUMI Naoki dr_mode = "host"; 9283ddf5cdbSFUKAUMI Naoki status = "okay"; 9293ddf5cdbSFUKAUMI Naoki}; 9303ddf5cdbSFUKAUMI Naoki 9313ddf5cdbSFUKAUMI Naoki&usb_host1_ehci { 9323ddf5cdbSFUKAUMI Naoki status = "okay"; 9333ddf5cdbSFUKAUMI Naoki}; 9343ddf5cdbSFUKAUMI Naoki 9353ddf5cdbSFUKAUMI Naoki&usb_host1_ohci { 9363ddf5cdbSFUKAUMI Naoki status = "okay"; 9373ddf5cdbSFUKAUMI Naoki}; 9383ddf5cdbSFUKAUMI Naoki 9393ddf5cdbSFUKAUMI Naoki&usb_host2_xhci { 9403ddf5cdbSFUKAUMI Naoki status = "okay"; 9413ddf5cdbSFUKAUMI Naoki}; 9423ddf5cdbSFUKAUMI Naoki 9433ddf5cdbSFUKAUMI Naoki&vop_mmu { 9443ddf5cdbSFUKAUMI Naoki status = "okay"; 9453ddf5cdbSFUKAUMI Naoki}; 9463ddf5cdbSFUKAUMI Naoki 9473ddf5cdbSFUKAUMI Naoki&vop { 9483ddf5cdbSFUKAUMI Naoki status = "okay"; 9493ddf5cdbSFUKAUMI Naoki}; 9503ddf5cdbSFUKAUMI Naoki 9513ddf5cdbSFUKAUMI Naoki&vp0 { 9523ddf5cdbSFUKAUMI Naoki vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { 9533ddf5cdbSFUKAUMI Naoki reg = <ROCKCHIP_VOP2_EP_HDMI0>; 9543ddf5cdbSFUKAUMI Naoki remote-endpoint = <&hdmi0_in_vp0>; 9553ddf5cdbSFUKAUMI Naoki }; 9563ddf5cdbSFUKAUMI Naoki}; 957