xref: /linux/scripts/dtc/include-prefixes/arm64/rockchip/rk3588s-rock-5c.dts (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
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