xref: /linux/scripts/dtc/include-prefixes/arm64/rockchip/rk3588-rock-5b-5bp-5t.dtsi (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
18b76abf7SNicolas Frattaroli// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28b76abf7SNicolas Frattaroli
38b76abf7SNicolas Frattaroli/dts-v1/;
48b76abf7SNicolas Frattaroli
58b76abf7SNicolas Frattaroli#include <dt-bindings/gpio/gpio.h>
68b76abf7SNicolas Frattaroli#include <dt-bindings/leds/common.h>
78b76abf7SNicolas Frattaroli#include <dt-bindings/soc/rockchip,vop2.h>
88b76abf7SNicolas Frattaroli#include "rk3588.dtsi"
98b76abf7SNicolas Frattaroli
108b76abf7SNicolas Frattaroli/ {
118b76abf7SNicolas Frattaroli	aliases {
128b76abf7SNicolas Frattaroli		mmc0 = &sdhci;
138b76abf7SNicolas Frattaroli		mmc1 = &sdmmc;
148b76abf7SNicolas Frattaroli		mmc2 = &sdio;
158b76abf7SNicolas Frattaroli	};
168b76abf7SNicolas Frattaroli
178b76abf7SNicolas Frattaroli	chosen {
188b76abf7SNicolas Frattaroli		stdout-path = "serial2:1500000n8";
198b76abf7SNicolas Frattaroli	};
208b76abf7SNicolas Frattaroli
218b76abf7SNicolas Frattaroli	hdmi0-con {
228b76abf7SNicolas Frattaroli		compatible = "hdmi-connector";
238b76abf7SNicolas Frattaroli		type = "a";
248b76abf7SNicolas Frattaroli
258b76abf7SNicolas Frattaroli		port {
268b76abf7SNicolas Frattaroli			hdmi0_con_in: endpoint {
278b76abf7SNicolas Frattaroli				remote-endpoint = <&hdmi0_out_con>;
288b76abf7SNicolas Frattaroli			};
298b76abf7SNicolas Frattaroli		};
308b76abf7SNicolas Frattaroli	};
318b76abf7SNicolas Frattaroli
328b76abf7SNicolas Frattaroli	hdmi1-con {
338b76abf7SNicolas Frattaroli		compatible = "hdmi-connector";
348b76abf7SNicolas Frattaroli		type = "a";
358b76abf7SNicolas Frattaroli
368b76abf7SNicolas Frattaroli		port {
378b76abf7SNicolas Frattaroli			hdmi1_con_in: endpoint {
388b76abf7SNicolas Frattaroli				remote-endpoint = <&hdmi1_out_con>;
398b76abf7SNicolas Frattaroli			};
408b76abf7SNicolas Frattaroli		};
418b76abf7SNicolas Frattaroli	};
428b76abf7SNicolas Frattaroli
438b76abf7SNicolas Frattaroli	fan: pwm-fan {
448b76abf7SNicolas Frattaroli		compatible = "pwm-fan";
458b76abf7SNicolas Frattaroli		cooling-levels = <0 120 150 180 210 240 255>;
468b76abf7SNicolas Frattaroli		fan-supply = <&vcc5v0_sys>;
478b76abf7SNicolas Frattaroli		pwms = <&pwm1 0 50000 0>;
488b76abf7SNicolas Frattaroli		#cooling-cells = <2>;
498b76abf7SNicolas Frattaroli	};
508b76abf7SNicolas Frattaroli
518b76abf7SNicolas Frattaroli	rfkill-bt {
528b76abf7SNicolas Frattaroli		compatible = "rfkill-gpio";
538b76abf7SNicolas Frattaroli		label = "rfkill-m2-bt";
548b76abf7SNicolas Frattaroli		radio-type = "bluetooth";
558b76abf7SNicolas Frattaroli		shutdown-gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>;
568b76abf7SNicolas Frattaroli	};
578b76abf7SNicolas Frattaroli
588b76abf7SNicolas Frattaroli	vcc3v3_pcie2x1l0: regulator-vcc3v3-pcie2x1l0 {
598b76abf7SNicolas Frattaroli		compatible = "regulator-fixed";
608b76abf7SNicolas Frattaroli		enable-active-high;
618b76abf7SNicolas Frattaroli		regulator-name = "vcc3v3_pcie2x1l0";
628b76abf7SNicolas Frattaroli		regulator-always-on;
638b76abf7SNicolas Frattaroli		regulator-boot-on;
648b76abf7SNicolas Frattaroli		regulator-min-microvolt = <3300000>;
658b76abf7SNicolas Frattaroli		regulator-max-microvolt = <3300000>;
668b76abf7SNicolas Frattaroli		startup-delay-us = <50000>;
678b76abf7SNicolas Frattaroli		vin-supply = <&vcc5v0_sys>;
68*988035f1SNicolas Frattaroli		status = "disabled";
698b76abf7SNicolas Frattaroli	};
708b76abf7SNicolas Frattaroli
718b76abf7SNicolas Frattaroli	vcc3v3_pcie2x1l2: regulator-vcc3v3-pcie2x1l2 {
728b76abf7SNicolas Frattaroli		compatible = "regulator-fixed";
738b76abf7SNicolas Frattaroli		regulator-name = "vcc3v3_pcie2x1l2";
748b76abf7SNicolas Frattaroli		regulator-min-microvolt = <3300000>;
758b76abf7SNicolas Frattaroli		regulator-max-microvolt = <3300000>;
768b76abf7SNicolas Frattaroli		startup-delay-us = <5000>;
778b76abf7SNicolas Frattaroli		vin-supply = <&vcc_3v3_s3>;
788b76abf7SNicolas Frattaroli	};
798b76abf7SNicolas Frattaroli
808b76abf7SNicolas Frattaroli	vcc3v3_pcie30: regulator-vcc3v3-pcie30 {
818b76abf7SNicolas Frattaroli		compatible = "regulator-fixed";
828b76abf7SNicolas Frattaroli		enable-active-high;
838b76abf7SNicolas Frattaroli		gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>;
848b76abf7SNicolas Frattaroli		pinctrl-names = "default";
858b76abf7SNicolas Frattaroli		pinctrl-0 = <&pcie3_vcc3v3_en>;
868b76abf7SNicolas Frattaroli		regulator-name = "vcc3v3_pcie30";
878b76abf7SNicolas Frattaroli		regulator-min-microvolt = <3300000>;
888b76abf7SNicolas Frattaroli		regulator-max-microvolt = <3300000>;
898b76abf7SNicolas Frattaroli		startup-delay-us = <5000>;
908b76abf7SNicolas Frattaroli		vin-supply = <&vcc5v0_sys>;
918b76abf7SNicolas Frattaroli	};
928b76abf7SNicolas Frattaroli
938b76abf7SNicolas Frattaroli	vcc5v0_host: regulator-vcc5v0-host {
948b76abf7SNicolas Frattaroli		compatible = "regulator-fixed";
958b76abf7SNicolas Frattaroli		regulator-name = "vcc5v0_host";
968b76abf7SNicolas Frattaroli		regulator-boot-on;
978b76abf7SNicolas Frattaroli		regulator-always-on;
988b76abf7SNicolas Frattaroli		regulator-min-microvolt = <5000000>;
998b76abf7SNicolas Frattaroli		regulator-max-microvolt = <5000000>;
1008b76abf7SNicolas Frattaroli		vin-supply = <&vcc5v0_sys>;
1018b76abf7SNicolas Frattaroli	};
1028b76abf7SNicolas Frattaroli
1038b76abf7SNicolas Frattaroli	vcc5v0_sys: regulator-vcc5v0-sys {
1048b76abf7SNicolas Frattaroli		compatible = "regulator-fixed";
1058b76abf7SNicolas Frattaroli		regulator-name = "vcc5v0_sys";
1068b76abf7SNicolas Frattaroli		regulator-always-on;
1078b76abf7SNicolas Frattaroli		regulator-boot-on;
1088b76abf7SNicolas Frattaroli		regulator-min-microvolt = <5000000>;
1098b76abf7SNicolas Frattaroli		regulator-max-microvolt = <5000000>;
1108b76abf7SNicolas Frattaroli	};
1118b76abf7SNicolas Frattaroli
1128b76abf7SNicolas Frattaroli	vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
1138b76abf7SNicolas Frattaroli		compatible = "regulator-fixed";
1148b76abf7SNicolas Frattaroli		regulator-name = "vcc_1v1_nldo_s3";
1158b76abf7SNicolas Frattaroli		regulator-always-on;
1168b76abf7SNicolas Frattaroli		regulator-boot-on;
1178b76abf7SNicolas Frattaroli		regulator-min-microvolt = <1100000>;
1188b76abf7SNicolas Frattaroli		regulator-max-microvolt = <1100000>;
1198b76abf7SNicolas Frattaroli		vin-supply = <&vcc5v0_sys>;
1208b76abf7SNicolas Frattaroli	};
1218b76abf7SNicolas Frattaroli};
1228b76abf7SNicolas Frattaroli
1238b76abf7SNicolas Frattaroli&combphy0_ps {
1248b76abf7SNicolas Frattaroli	status = "okay";
1258b76abf7SNicolas Frattaroli};
1268b76abf7SNicolas Frattaroli
1278b76abf7SNicolas Frattaroli&combphy1_ps {
1288b76abf7SNicolas Frattaroli	status = "okay";
1298b76abf7SNicolas Frattaroli};
1308b76abf7SNicolas Frattaroli
1318b76abf7SNicolas Frattaroli&combphy2_psu {
1328b76abf7SNicolas Frattaroli	status = "okay";
1338b76abf7SNicolas Frattaroli};
1348b76abf7SNicolas Frattaroli
1358b76abf7SNicolas Frattaroli&cpu_b0 {
1368b76abf7SNicolas Frattaroli	cpu-supply = <&vdd_cpu_big0_s0>;
1378b76abf7SNicolas Frattaroli};
1388b76abf7SNicolas Frattaroli
1398b76abf7SNicolas Frattaroli&cpu_b1 {
1408b76abf7SNicolas Frattaroli	cpu-supply = <&vdd_cpu_big0_s0>;
1418b76abf7SNicolas Frattaroli};
1428b76abf7SNicolas Frattaroli
1438b76abf7SNicolas Frattaroli&cpu_b2 {
1448b76abf7SNicolas Frattaroli	cpu-supply = <&vdd_cpu_big1_s0>;
1458b76abf7SNicolas Frattaroli};
1468b76abf7SNicolas Frattaroli
1478b76abf7SNicolas Frattaroli&cpu_b3 {
1488b76abf7SNicolas Frattaroli	cpu-supply = <&vdd_cpu_big1_s0>;
1498b76abf7SNicolas Frattaroli};
1508b76abf7SNicolas Frattaroli
1518b76abf7SNicolas Frattaroli&cpu_l0 {
1528b76abf7SNicolas Frattaroli	cpu-supply = <&vdd_cpu_lit_s0>;
1538b76abf7SNicolas Frattaroli};
1548b76abf7SNicolas Frattaroli
1558b76abf7SNicolas Frattaroli&cpu_l1 {
1568b76abf7SNicolas Frattaroli	cpu-supply = <&vdd_cpu_lit_s0>;
1578b76abf7SNicolas Frattaroli};
1588b76abf7SNicolas Frattaroli
1598b76abf7SNicolas Frattaroli&cpu_l2 {
1608b76abf7SNicolas Frattaroli	cpu-supply = <&vdd_cpu_lit_s0>;
1618b76abf7SNicolas Frattaroli};
1628b76abf7SNicolas Frattaroli
1638b76abf7SNicolas Frattaroli&cpu_l3 {
1648b76abf7SNicolas Frattaroli	cpu-supply = <&vdd_cpu_lit_s0>;
1658b76abf7SNicolas Frattaroli};
1668b76abf7SNicolas Frattaroli
1678b76abf7SNicolas Frattaroli&gpu {
1688b76abf7SNicolas Frattaroli	mali-supply = <&vdd_gpu_s0>;
1698b76abf7SNicolas Frattaroli	status = "okay";
1708b76abf7SNicolas Frattaroli};
1718b76abf7SNicolas Frattaroli
1728b76abf7SNicolas Frattaroli&hdmi0 {
1738b76abf7SNicolas Frattaroli	status = "okay";
1748b76abf7SNicolas Frattaroli};
1758b76abf7SNicolas Frattaroli
1768b76abf7SNicolas Frattaroli&hdmi0_in {
1778b76abf7SNicolas Frattaroli	hdmi0_in_vp0: endpoint {
1788b76abf7SNicolas Frattaroli		remote-endpoint = <&vp0_out_hdmi0>;
1798b76abf7SNicolas Frattaroli	};
1808b76abf7SNicolas Frattaroli};
1818b76abf7SNicolas Frattaroli
1828b76abf7SNicolas Frattaroli&hdmi0_out {
1838b76abf7SNicolas Frattaroli	hdmi0_out_con: endpoint {
1848b76abf7SNicolas Frattaroli		remote-endpoint = <&hdmi0_con_in>;
1858b76abf7SNicolas Frattaroli	};
1868b76abf7SNicolas Frattaroli};
1878b76abf7SNicolas Frattaroli
1888b76abf7SNicolas Frattaroli&hdmi0_sound {
1898b76abf7SNicolas Frattaroli	status = "okay";
1908b76abf7SNicolas Frattaroli};
1918b76abf7SNicolas Frattaroli
1928b76abf7SNicolas Frattaroli&hdmi1 {
1938b76abf7SNicolas Frattaroli	pinctrl-0 = <&hdmim0_tx1_cec &hdmim0_tx1_hpd
1948b76abf7SNicolas Frattaroli		     &hdmim1_tx1_scl &hdmim1_tx1_sda>;
1958b76abf7SNicolas Frattaroli	status = "okay";
1968b76abf7SNicolas Frattaroli};
1978b76abf7SNicolas Frattaroli
1988b76abf7SNicolas Frattaroli&hdmi1_in {
1998b76abf7SNicolas Frattaroli	hdmi1_in_vp1: endpoint {
2008b76abf7SNicolas Frattaroli		remote-endpoint = <&vp1_out_hdmi1>;
2018b76abf7SNicolas Frattaroli	};
2028b76abf7SNicolas Frattaroli};
2038b76abf7SNicolas Frattaroli
2048b76abf7SNicolas Frattaroli&hdmi1_out {
2058b76abf7SNicolas Frattaroli	hdmi1_out_con: endpoint {
2068b76abf7SNicolas Frattaroli		remote-endpoint = <&hdmi1_con_in>;
2078b76abf7SNicolas Frattaroli	};
2088b76abf7SNicolas Frattaroli};
2098b76abf7SNicolas Frattaroli
2108b76abf7SNicolas Frattaroli&hdmi1_sound {
2118b76abf7SNicolas Frattaroli	status = "okay";
2128b76abf7SNicolas Frattaroli};
2138b76abf7SNicolas Frattaroli
2148b76abf7SNicolas Frattaroli&hdmi_receiver_cma {
2158b76abf7SNicolas Frattaroli	status = "okay";
2168b76abf7SNicolas Frattaroli};
2178b76abf7SNicolas Frattaroli
2188b76abf7SNicolas Frattaroli&hdmi_receiver {
2198b76abf7SNicolas Frattaroli	pinctrl-0 = <&hdmim1_rx_cec &hdmim1_rx_hpdin &hdmim1_rx_scl &hdmim1_rx_sda &hdmirx_hpd>;
2208b76abf7SNicolas Frattaroli	pinctrl-names = "default";
2218b76abf7SNicolas Frattaroli};
2228b76abf7SNicolas Frattaroli
2238b76abf7SNicolas Frattaroli&hdptxphy0 {
2248b76abf7SNicolas Frattaroli	status = "okay";
2258b76abf7SNicolas Frattaroli};
2268b76abf7SNicolas Frattaroli
2278b76abf7SNicolas Frattaroli&hdptxphy1 {
2288b76abf7SNicolas Frattaroli	status = "okay";
2298b76abf7SNicolas Frattaroli};
2308b76abf7SNicolas Frattaroli
2318b76abf7SNicolas Frattaroli&i2c0 {
2328b76abf7SNicolas Frattaroli	pinctrl-names = "default";
2338b76abf7SNicolas Frattaroli	pinctrl-0 = <&i2c0m2_xfer>;
2348b76abf7SNicolas Frattaroli	status = "okay";
2358b76abf7SNicolas Frattaroli
2368b76abf7SNicolas Frattaroli	vdd_cpu_big0_s0: regulator@42 {
2378b76abf7SNicolas Frattaroli		compatible = "rockchip,rk8602";
2388b76abf7SNicolas Frattaroli		reg = <0x42>;
2398b76abf7SNicolas Frattaroli		fcs,suspend-voltage-selector = <1>;
2408b76abf7SNicolas Frattaroli		regulator-name = "vdd_cpu_big0_s0";
2418b76abf7SNicolas Frattaroli		regulator-always-on;
2428b76abf7SNicolas Frattaroli		regulator-boot-on;
2438b76abf7SNicolas Frattaroli		regulator-min-microvolt = <550000>;
2448b76abf7SNicolas Frattaroli		regulator-max-microvolt = <1050000>;
2458b76abf7SNicolas Frattaroli		regulator-ramp-delay = <2300>;
2468b76abf7SNicolas Frattaroli		vin-supply = <&vcc5v0_sys>;
2478b76abf7SNicolas Frattaroli
2488b76abf7SNicolas Frattaroli		regulator-state-mem {
2498b76abf7SNicolas Frattaroli			regulator-off-in-suspend;
2508b76abf7SNicolas Frattaroli		};
2518b76abf7SNicolas Frattaroli	};
2528b76abf7SNicolas Frattaroli
2538b76abf7SNicolas Frattaroli	vdd_cpu_big1_s0: regulator@43 {
2548b76abf7SNicolas Frattaroli		compatible = "rockchip,rk8603", "rockchip,rk8602";
2558b76abf7SNicolas Frattaroli		reg = <0x43>;
2568b76abf7SNicolas Frattaroli		fcs,suspend-voltage-selector = <1>;
2578b76abf7SNicolas Frattaroli		regulator-name = "vdd_cpu_big1_s0";
2588b76abf7SNicolas Frattaroli		regulator-always-on;
2598b76abf7SNicolas Frattaroli		regulator-boot-on;
2608b76abf7SNicolas Frattaroli		regulator-min-microvolt = <550000>;
2618b76abf7SNicolas Frattaroli		regulator-max-microvolt = <1050000>;
2628b76abf7SNicolas Frattaroli		regulator-ramp-delay = <2300>;
2638b76abf7SNicolas Frattaroli		vin-supply = <&vcc5v0_sys>;
2648b76abf7SNicolas Frattaroli
2658b76abf7SNicolas Frattaroli		regulator-state-mem {
2668b76abf7SNicolas Frattaroli			regulator-off-in-suspend;
2678b76abf7SNicolas Frattaroli		};
2688b76abf7SNicolas Frattaroli	};
2698b76abf7SNicolas Frattaroli};
2708b76abf7SNicolas Frattaroli
2718b76abf7SNicolas Frattaroli&i2c6 {
2728b76abf7SNicolas Frattaroli	status = "okay";
2738b76abf7SNicolas Frattaroli
2748b76abf7SNicolas Frattaroli	hym8563: rtc@51 {
2758b76abf7SNicolas Frattaroli		compatible = "haoyu,hym8563";
2768b76abf7SNicolas Frattaroli		reg = <0x51>;
2778b76abf7SNicolas Frattaroli		#clock-cells = <0>;
2788b76abf7SNicolas Frattaroli		clock-output-names = "hym8563";
2798b76abf7SNicolas Frattaroli		pinctrl-names = "default";
2808b76abf7SNicolas Frattaroli		pinctrl-0 = <&hym8563_int>;
2818b76abf7SNicolas Frattaroli		interrupt-parent = <&gpio0>;
2828b76abf7SNicolas Frattaroli		interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
2838b76abf7SNicolas Frattaroli		wakeup-source;
2848b76abf7SNicolas Frattaroli	};
2858b76abf7SNicolas Frattaroli};
2868b76abf7SNicolas Frattaroli
2878b76abf7SNicolas Frattaroli&i2c7 {
2888b76abf7SNicolas Frattaroli	status = "okay";
2898b76abf7SNicolas Frattaroli
2908b76abf7SNicolas Frattaroli	es8316: audio-codec@11 {
2918b76abf7SNicolas Frattaroli		compatible = "everest,es8316";
2928b76abf7SNicolas Frattaroli		reg = <0x11>;
2938b76abf7SNicolas Frattaroli		clocks = <&cru I2S0_8CH_MCLKOUT>;
2948b76abf7SNicolas Frattaroli		clock-names = "mclk";
2958b76abf7SNicolas Frattaroli		assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
2968b76abf7SNicolas Frattaroli		assigned-clock-rates = <12288000>;
2978b76abf7SNicolas Frattaroli		#sound-dai-cells = <0>;
2988b76abf7SNicolas Frattaroli
2998b76abf7SNicolas Frattaroli		port {
3008b76abf7SNicolas Frattaroli			es8316_p0_0: endpoint {
3018b76abf7SNicolas Frattaroli				remote-endpoint = <&i2s0_8ch_p0_0>;
3028b76abf7SNicolas Frattaroli			};
3038b76abf7SNicolas Frattaroli		};
3048b76abf7SNicolas Frattaroli	};
3058b76abf7SNicolas Frattaroli};
3068b76abf7SNicolas Frattaroli
3078b76abf7SNicolas Frattaroli&i2s0_8ch {
3088b76abf7SNicolas Frattaroli	pinctrl-names = "default";
3098b76abf7SNicolas Frattaroli	pinctrl-0 = <&i2s0_lrck
3108b76abf7SNicolas Frattaroli		     &i2s0_mclk
3118b76abf7SNicolas Frattaroli		     &i2s0_sclk
3128b76abf7SNicolas Frattaroli		     &i2s0_sdi0
3138b76abf7SNicolas Frattaroli		     &i2s0_sdo0>;
3148b76abf7SNicolas Frattaroli	status = "okay";
3158b76abf7SNicolas Frattaroli
3168b76abf7SNicolas Frattaroli	i2s0_8ch_p0: port {
3178b76abf7SNicolas Frattaroli		i2s0_8ch_p0_0: endpoint {
3188b76abf7SNicolas Frattaroli			dai-format = "i2s";
3198b76abf7SNicolas Frattaroli			mclk-fs = <256>;
3208b76abf7SNicolas Frattaroli			remote-endpoint = <&es8316_p0_0>;
3218b76abf7SNicolas Frattaroli		};
3228b76abf7SNicolas Frattaroli	};
3238b76abf7SNicolas Frattaroli};
3248b76abf7SNicolas Frattaroli
3258b76abf7SNicolas Frattaroli&i2s5_8ch {
3268b76abf7SNicolas Frattaroli	status = "okay";
3278b76abf7SNicolas Frattaroli};
3288b76abf7SNicolas Frattaroli
3298b76abf7SNicolas Frattaroli&i2s6_8ch {
3308b76abf7SNicolas Frattaroli	status = "okay";
3318b76abf7SNicolas Frattaroli};
3328b76abf7SNicolas Frattaroli
3338b76abf7SNicolas Frattaroli&package_thermal {
3348b76abf7SNicolas Frattaroli	polling-delay = <1000>;
3358b76abf7SNicolas Frattaroli
3368b76abf7SNicolas Frattaroli	trips {
3378b76abf7SNicolas Frattaroli		package_fan0: package-fan0 {
3388b76abf7SNicolas Frattaroli			temperature = <55000>;
3398b76abf7SNicolas Frattaroli			hysteresis = <2000>;
3408b76abf7SNicolas Frattaroli			type = "active";
3418b76abf7SNicolas Frattaroli		};
3428b76abf7SNicolas Frattaroli
3438b76abf7SNicolas Frattaroli		package_fan1: package-fan1 {
3448b76abf7SNicolas Frattaroli			temperature = <65000>;
3458b76abf7SNicolas Frattaroli			hysteresis = <2000>;
3468b76abf7SNicolas Frattaroli			type = "active";
3478b76abf7SNicolas Frattaroli		};
3488b76abf7SNicolas Frattaroli	};
3498b76abf7SNicolas Frattaroli
3508b76abf7SNicolas Frattaroli	cooling-maps {
3518b76abf7SNicolas Frattaroli		map0 {
3528b76abf7SNicolas Frattaroli			trip = <&package_fan0>;
3538b76abf7SNicolas Frattaroli			cooling-device = <&fan THERMAL_NO_LIMIT 1>;
3548b76abf7SNicolas Frattaroli		};
3558b76abf7SNicolas Frattaroli
3568b76abf7SNicolas Frattaroli		map1 {
3578b76abf7SNicolas Frattaroli			trip = <&package_fan1>;
3588b76abf7SNicolas Frattaroli			cooling-device = <&fan 2 THERMAL_NO_LIMIT>;
3598b76abf7SNicolas Frattaroli		};
3608b76abf7SNicolas Frattaroli	};
3618b76abf7SNicolas Frattaroli};
3628b76abf7SNicolas Frattaroli
3638b76abf7SNicolas Frattaroli&pcie2x1l0 {
3648b76abf7SNicolas Frattaroli	pinctrl-names = "default";
3658b76abf7SNicolas Frattaroli	pinctrl-0 = <&pcie2_0_rst>;
3668b76abf7SNicolas Frattaroli	reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
3678b76abf7SNicolas Frattaroli	vpcie3v3-supply = <&vcc3v3_pcie2x1l0>;
3688b76abf7SNicolas Frattaroli	status = "okay";
3698b76abf7SNicolas Frattaroli};
3708b76abf7SNicolas Frattaroli
3718b76abf7SNicolas Frattaroli&pcie2x1l2 {
3728b76abf7SNicolas Frattaroli	pinctrl-names = "default";
3738b76abf7SNicolas Frattaroli	pinctrl-0 = <&pcie2_2_rst>;
3748b76abf7SNicolas Frattaroli	reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>;
3758b76abf7SNicolas Frattaroli	vpcie3v3-supply = <&vcc3v3_pcie2x1l2>;
3768b76abf7SNicolas Frattaroli	status = "okay";
3778b76abf7SNicolas Frattaroli};
3788b76abf7SNicolas Frattaroli
3798b76abf7SNicolas Frattaroli&pcie30phy {
3808b76abf7SNicolas Frattaroli	status = "okay";
3818b76abf7SNicolas Frattaroli};
3828b76abf7SNicolas Frattaroli
3838b76abf7SNicolas Frattaroli&pcie3x4 {
3848b76abf7SNicolas Frattaroli	pinctrl-names = "default";
3858b76abf7SNicolas Frattaroli	pinctrl-0 = <&pcie3_rst>;
3868b76abf7SNicolas Frattaroli	reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
3878b76abf7SNicolas Frattaroli	vpcie3v3-supply = <&vcc3v3_pcie30>;
3888b76abf7SNicolas Frattaroli	status = "okay";
3898b76abf7SNicolas Frattaroli};
3908b76abf7SNicolas Frattaroli
3918b76abf7SNicolas Frattaroli&pd_gpu {
3928b76abf7SNicolas Frattaroli	domain-supply = <&vdd_gpu_s0>;
3938b76abf7SNicolas Frattaroli};
3948b76abf7SNicolas Frattaroli
3958b76abf7SNicolas Frattaroli&pinctrl {
3968b76abf7SNicolas Frattaroli	hym8563 {
3978b76abf7SNicolas Frattaroli		hym8563_int: hym8563-int {
3988b76abf7SNicolas Frattaroli			rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
3998b76abf7SNicolas Frattaroli		};
4008b76abf7SNicolas Frattaroli	};
4018b76abf7SNicolas Frattaroli
4028b76abf7SNicolas Frattaroli	pcie2 {
4038b76abf7SNicolas Frattaroli		pcie2_0_rst: pcie2-0-rst {
4048b76abf7SNicolas Frattaroli			rockchip,pins = <4 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
4058b76abf7SNicolas Frattaroli		};
4068b76abf7SNicolas Frattaroli
4078b76abf7SNicolas Frattaroli		pcie2_2_rst: pcie2-2-rst {
4088b76abf7SNicolas Frattaroli			rockchip,pins = <3 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
4098b76abf7SNicolas Frattaroli		};
4108b76abf7SNicolas Frattaroli	};
4118b76abf7SNicolas Frattaroli
4128b76abf7SNicolas Frattaroli	pcie3 {
4138b76abf7SNicolas Frattaroli		pcie3_rst: pcie3-rst {
4148b76abf7SNicolas Frattaroli			rockchip,pins = <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>;
4158b76abf7SNicolas Frattaroli		};
4168b76abf7SNicolas Frattaroli
4178b76abf7SNicolas Frattaroli		pcie3_vcc3v3_en: pcie3-vcc3v3-en {
4188b76abf7SNicolas Frattaroli			rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
4198b76abf7SNicolas Frattaroli		};
4208b76abf7SNicolas Frattaroli	};
4218b76abf7SNicolas Frattaroli};
4228b76abf7SNicolas Frattaroli
4238b76abf7SNicolas Frattaroli&pwm1 {
4248b76abf7SNicolas Frattaroli	status = "okay";
4258b76abf7SNicolas Frattaroli};
4268b76abf7SNicolas Frattaroli
4278b76abf7SNicolas Frattaroli&saradc {
4288b76abf7SNicolas Frattaroli	vref-supply = <&avcc_1v8_s0>;
4298b76abf7SNicolas Frattaroli	status = "okay";
4308b76abf7SNicolas Frattaroli};
4318b76abf7SNicolas Frattaroli
4328b76abf7SNicolas Frattaroli&sdhci {
4338b76abf7SNicolas Frattaroli	bus-width = <8>;
4348b76abf7SNicolas Frattaroli	no-sdio;
4358b76abf7SNicolas Frattaroli	no-sd;
4368b76abf7SNicolas Frattaroli	non-removable;
4378b76abf7SNicolas Frattaroli	mmc-hs400-1_8v;
4388b76abf7SNicolas Frattaroli	mmc-hs400-enhanced-strobe;
4398b76abf7SNicolas Frattaroli	status = "okay";
4408b76abf7SNicolas Frattaroli};
4418b76abf7SNicolas Frattaroli
4428b76abf7SNicolas Frattaroli&sdmmc {
4438b76abf7SNicolas Frattaroli	max-frequency = <200000000>;
4448b76abf7SNicolas Frattaroli	no-sdio;
4458b76abf7SNicolas Frattaroli	no-mmc;
4468b76abf7SNicolas Frattaroli	bus-width = <4>;
4478b76abf7SNicolas Frattaroli	cap-mmc-highspeed;
4488b76abf7SNicolas Frattaroli	cap-sd-highspeed;
4498b76abf7SNicolas Frattaroli	cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
4508b76abf7SNicolas Frattaroli	disable-wp;
4518b76abf7SNicolas Frattaroli	sd-uhs-sdr104;
4528b76abf7SNicolas Frattaroli	vmmc-supply = <&vcc_3v3_s3>;
4538b76abf7SNicolas Frattaroli	vqmmc-supply = <&vccio_sd_s0>;
4548b76abf7SNicolas Frattaroli	status = "okay";
4558b76abf7SNicolas Frattaroli};
4568b76abf7SNicolas Frattaroli
4578b76abf7SNicolas Frattaroli&sfc {
4588b76abf7SNicolas Frattaroli	pinctrl-names = "default";
4598b76abf7SNicolas Frattaroli	pinctrl-0 = <&fspim2_pins>;
4608b76abf7SNicolas Frattaroli	status = "okay";
4618b76abf7SNicolas Frattaroli
4628b76abf7SNicolas Frattaroli	flash@0 {
4638b76abf7SNicolas Frattaroli		compatible = "jedec,spi-nor";
4648b76abf7SNicolas Frattaroli		reg = <0>;
4658b76abf7SNicolas Frattaroli		spi-max-frequency = <104000000>;
4668b76abf7SNicolas Frattaroli		spi-rx-bus-width = <4>;
4678b76abf7SNicolas Frattaroli		spi-tx-bus-width = <1>;
4688b76abf7SNicolas Frattaroli		vcc-supply = <&vcc_3v3_s3>;
4698b76abf7SNicolas Frattaroli	};
4708b76abf7SNicolas Frattaroli};
4718b76abf7SNicolas Frattaroli
4728b76abf7SNicolas Frattaroli&spi2 {
4738b76abf7SNicolas Frattaroli	status = "okay";
4748b76abf7SNicolas Frattaroli	assigned-clocks = <&cru CLK_SPI2>;
4758b76abf7SNicolas Frattaroli	assigned-clock-rates = <200000000>;
4768b76abf7SNicolas Frattaroli	pinctrl-names = "default";
4778b76abf7SNicolas Frattaroli	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
4788b76abf7SNicolas Frattaroli	num-cs = <1>;
4798b76abf7SNicolas Frattaroli
4808b76abf7SNicolas Frattaroli	pmic@0 {
4818b76abf7SNicolas Frattaroli		compatible = "rockchip,rk806";
4828b76abf7SNicolas Frattaroli		spi-max-frequency = <1000000>;
4838b76abf7SNicolas Frattaroli		reg = <0x0>;
4848b76abf7SNicolas Frattaroli
4858b76abf7SNicolas Frattaroli		interrupt-parent = <&gpio0>;
4868b76abf7SNicolas Frattaroli		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
4878b76abf7SNicolas Frattaroli
4888b76abf7SNicolas Frattaroli		pinctrl-names = "default";
4898b76abf7SNicolas Frattaroli		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
4908b76abf7SNicolas Frattaroli			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
4918b76abf7SNicolas Frattaroli
4928b76abf7SNicolas Frattaroli		system-power-controller;
4938b76abf7SNicolas Frattaroli
4948b76abf7SNicolas Frattaroli		vcc1-supply = <&vcc5v0_sys>;
4958b76abf7SNicolas Frattaroli		vcc2-supply = <&vcc5v0_sys>;
4968b76abf7SNicolas Frattaroli		vcc3-supply = <&vcc5v0_sys>;
4978b76abf7SNicolas Frattaroli		vcc4-supply = <&vcc5v0_sys>;
4988b76abf7SNicolas Frattaroli		vcc5-supply = <&vcc5v0_sys>;
4998b76abf7SNicolas Frattaroli		vcc6-supply = <&vcc5v0_sys>;
5008b76abf7SNicolas Frattaroli		vcc7-supply = <&vcc5v0_sys>;
5018b76abf7SNicolas Frattaroli		vcc8-supply = <&vcc5v0_sys>;
5028b76abf7SNicolas Frattaroli		vcc9-supply = <&vcc5v0_sys>;
5038b76abf7SNicolas Frattaroli		vcc10-supply = <&vcc5v0_sys>;
5048b76abf7SNicolas Frattaroli		vcc11-supply = <&vcc_2v0_pldo_s3>;
5058b76abf7SNicolas Frattaroli		vcc12-supply = <&vcc5v0_sys>;
5068b76abf7SNicolas Frattaroli		vcc13-supply = <&vcc_1v1_nldo_s3>;
5078b76abf7SNicolas Frattaroli		vcc14-supply = <&vcc_1v1_nldo_s3>;
5088b76abf7SNicolas Frattaroli		vcca-supply = <&vcc5v0_sys>;
5098b76abf7SNicolas Frattaroli
5108b76abf7SNicolas Frattaroli		gpio-controller;
5118b76abf7SNicolas Frattaroli		#gpio-cells = <2>;
5128b76abf7SNicolas Frattaroli
5138b76abf7SNicolas Frattaroli		rk806_dvs1_null: dvs1-null-pins {
5148b76abf7SNicolas Frattaroli			pins = "gpio_pwrctrl1";
5158b76abf7SNicolas Frattaroli			function = "pin_fun0";
5168b76abf7SNicolas Frattaroli		};
5178b76abf7SNicolas Frattaroli
5188b76abf7SNicolas Frattaroli		rk806_dvs2_null: dvs2-null-pins {
5198b76abf7SNicolas Frattaroli			pins = "gpio_pwrctrl2";
5208b76abf7SNicolas Frattaroli			function = "pin_fun0";
5218b76abf7SNicolas Frattaroli		};
5228b76abf7SNicolas Frattaroli
5238b76abf7SNicolas Frattaroli		rk806_dvs3_null: dvs3-null-pins {
5248b76abf7SNicolas Frattaroli			pins = "gpio_pwrctrl3";
5258b76abf7SNicolas Frattaroli			function = "pin_fun0";
5268b76abf7SNicolas Frattaroli		};
5278b76abf7SNicolas Frattaroli
5288b76abf7SNicolas Frattaroli		regulators {
5298b76abf7SNicolas Frattaroli			vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
5308b76abf7SNicolas Frattaroli				regulator-boot-on;
5318b76abf7SNicolas Frattaroli				regulator-min-microvolt = <550000>;
5328b76abf7SNicolas Frattaroli				regulator-max-microvolt = <950000>;
5338b76abf7SNicolas Frattaroli				regulator-ramp-delay = <12500>;
5348b76abf7SNicolas Frattaroli				regulator-name = "vdd_gpu_s0";
5358b76abf7SNicolas Frattaroli				regulator-enable-ramp-delay = <400>;
5368b76abf7SNicolas Frattaroli
5378b76abf7SNicolas Frattaroli				regulator-state-mem {
5388b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
5398b76abf7SNicolas Frattaroli				};
5408b76abf7SNicolas Frattaroli			};
5418b76abf7SNicolas Frattaroli
5428b76abf7SNicolas Frattaroli			vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
5438b76abf7SNicolas Frattaroli				regulator-always-on;
5448b76abf7SNicolas Frattaroli				regulator-boot-on;
5458b76abf7SNicolas Frattaroli				regulator-min-microvolt = <550000>;
5468b76abf7SNicolas Frattaroli				regulator-max-microvolt = <950000>;
5478b76abf7SNicolas Frattaroli				regulator-ramp-delay = <12500>;
5488b76abf7SNicolas Frattaroli				regulator-name = "vdd_cpu_lit_s0";
5498b76abf7SNicolas Frattaroli
5508b76abf7SNicolas Frattaroli				regulator-state-mem {
5518b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
5528b76abf7SNicolas Frattaroli				};
5538b76abf7SNicolas Frattaroli			};
5548b76abf7SNicolas Frattaroli
5558b76abf7SNicolas Frattaroli			vdd_log_s0: dcdc-reg3 {
5568b76abf7SNicolas Frattaroli				regulator-always-on;
5578b76abf7SNicolas Frattaroli				regulator-boot-on;
5588b76abf7SNicolas Frattaroli				regulator-min-microvolt = <675000>;
5598b76abf7SNicolas Frattaroli				regulator-max-microvolt = <750000>;
5608b76abf7SNicolas Frattaroli				regulator-ramp-delay = <12500>;
5618b76abf7SNicolas Frattaroli				regulator-name = "vdd_log_s0";
5628b76abf7SNicolas Frattaroli
5638b76abf7SNicolas Frattaroli				regulator-state-mem {
5648b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
5658b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <750000>;
5668b76abf7SNicolas Frattaroli				};
5678b76abf7SNicolas Frattaroli			};
5688b76abf7SNicolas Frattaroli
5698b76abf7SNicolas Frattaroli			vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
5708b76abf7SNicolas Frattaroli				regulator-always-on;
5718b76abf7SNicolas Frattaroli				regulator-boot-on;
5728b76abf7SNicolas Frattaroli				regulator-min-microvolt = <550000>;
5738b76abf7SNicolas Frattaroli				regulator-max-microvolt = <950000>;
5748b76abf7SNicolas Frattaroli				regulator-ramp-delay = <12500>;
5758b76abf7SNicolas Frattaroli				regulator-name = "vdd_vdenc_s0";
5768b76abf7SNicolas Frattaroli
5778b76abf7SNicolas Frattaroli				regulator-state-mem {
5788b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
5798b76abf7SNicolas Frattaroli				};
5808b76abf7SNicolas Frattaroli			};
5818b76abf7SNicolas Frattaroli
5828b76abf7SNicolas Frattaroli			vdd_ddr_s0: dcdc-reg5 {
5838b76abf7SNicolas Frattaroli				regulator-always-on;
5848b76abf7SNicolas Frattaroli				regulator-boot-on;
5858b76abf7SNicolas Frattaroli				regulator-min-microvolt = <675000>;
5868b76abf7SNicolas Frattaroli				regulator-max-microvolt = <900000>;
5878b76abf7SNicolas Frattaroli				regulator-ramp-delay = <12500>;
5888b76abf7SNicolas Frattaroli				regulator-name = "vdd_ddr_s0";
5898b76abf7SNicolas Frattaroli
5908b76abf7SNicolas Frattaroli				regulator-state-mem {
5918b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
5928b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <850000>;
5938b76abf7SNicolas Frattaroli				};
5948b76abf7SNicolas Frattaroli			};
5958b76abf7SNicolas Frattaroli
5968b76abf7SNicolas Frattaroli			vdd2_ddr_s3: dcdc-reg6 {
5978b76abf7SNicolas Frattaroli				regulator-always-on;
5988b76abf7SNicolas Frattaroli				regulator-boot-on;
5998b76abf7SNicolas Frattaroli				regulator-name = "vdd2_ddr_s3";
6008b76abf7SNicolas Frattaroli
6018b76abf7SNicolas Frattaroli				regulator-state-mem {
6028b76abf7SNicolas Frattaroli					regulator-on-in-suspend;
6038b76abf7SNicolas Frattaroli				};
6048b76abf7SNicolas Frattaroli			};
6058b76abf7SNicolas Frattaroli
6068b76abf7SNicolas Frattaroli			vcc_2v0_pldo_s3: dcdc-reg7 {
6078b76abf7SNicolas Frattaroli				regulator-always-on;
6088b76abf7SNicolas Frattaroli				regulator-boot-on;
6098b76abf7SNicolas Frattaroli				regulator-min-microvolt = <2000000>;
6108b76abf7SNicolas Frattaroli				regulator-max-microvolt = <2000000>;
6118b76abf7SNicolas Frattaroli				regulator-ramp-delay = <12500>;
6128b76abf7SNicolas Frattaroli				regulator-name = "vdd_2v0_pldo_s3";
6138b76abf7SNicolas Frattaroli
6148b76abf7SNicolas Frattaroli				regulator-state-mem {
6158b76abf7SNicolas Frattaroli					regulator-on-in-suspend;
6168b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <2000000>;
6178b76abf7SNicolas Frattaroli				};
6188b76abf7SNicolas Frattaroli			};
6198b76abf7SNicolas Frattaroli
6208b76abf7SNicolas Frattaroli			vcc_3v3_s3: dcdc-reg8 {
6218b76abf7SNicolas Frattaroli				regulator-always-on;
6228b76abf7SNicolas Frattaroli				regulator-boot-on;
6238b76abf7SNicolas Frattaroli				regulator-min-microvolt = <3300000>;
6248b76abf7SNicolas Frattaroli				regulator-max-microvolt = <3300000>;
6258b76abf7SNicolas Frattaroli				regulator-name = "vcc_3v3_s3";
6268b76abf7SNicolas Frattaroli
6278b76abf7SNicolas Frattaroli				regulator-state-mem {
6288b76abf7SNicolas Frattaroli					regulator-on-in-suspend;
6298b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <3300000>;
6308b76abf7SNicolas Frattaroli				};
6318b76abf7SNicolas Frattaroli			};
6328b76abf7SNicolas Frattaroli
6338b76abf7SNicolas Frattaroli			vddq_ddr_s0: dcdc-reg9 {
6348b76abf7SNicolas Frattaroli				regulator-always-on;
6358b76abf7SNicolas Frattaroli				regulator-boot-on;
6368b76abf7SNicolas Frattaroli				regulator-name = "vddq_ddr_s0";
6378b76abf7SNicolas Frattaroli
6388b76abf7SNicolas Frattaroli				regulator-state-mem {
6398b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
6408b76abf7SNicolas Frattaroli				};
6418b76abf7SNicolas Frattaroli			};
6428b76abf7SNicolas Frattaroli
6438b76abf7SNicolas Frattaroli			vcc_1v8_s3: dcdc-reg10 {
6448b76abf7SNicolas Frattaroli				regulator-always-on;
6458b76abf7SNicolas Frattaroli				regulator-boot-on;
6468b76abf7SNicolas Frattaroli				regulator-min-microvolt = <1800000>;
6478b76abf7SNicolas Frattaroli				regulator-max-microvolt = <1800000>;
6488b76abf7SNicolas Frattaroli				regulator-name = "vcc_1v8_s3";
6498b76abf7SNicolas Frattaroli
6508b76abf7SNicolas Frattaroli				regulator-state-mem {
6518b76abf7SNicolas Frattaroli					regulator-on-in-suspend;
6528b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <1800000>;
6538b76abf7SNicolas Frattaroli				};
6548b76abf7SNicolas Frattaroli			};
6558b76abf7SNicolas Frattaroli
6568b76abf7SNicolas Frattaroli			avcc_1v8_s0: pldo-reg1 {
6578b76abf7SNicolas Frattaroli				regulator-always-on;
6588b76abf7SNicolas Frattaroli				regulator-boot-on;
6598b76abf7SNicolas Frattaroli				regulator-min-microvolt = <1800000>;
6608b76abf7SNicolas Frattaroli				regulator-max-microvolt = <1800000>;
6618b76abf7SNicolas Frattaroli				regulator-name = "avcc_1v8_s0";
6628b76abf7SNicolas Frattaroli
6638b76abf7SNicolas Frattaroli				regulator-state-mem {
6648b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
6658b76abf7SNicolas Frattaroli				};
6668b76abf7SNicolas Frattaroli			};
6678b76abf7SNicolas Frattaroli
6688b76abf7SNicolas Frattaroli			vcc_1v8_s0: pldo-reg2 {
6698b76abf7SNicolas Frattaroli				regulator-always-on;
6708b76abf7SNicolas Frattaroli				regulator-boot-on;
6718b76abf7SNicolas Frattaroli				regulator-min-microvolt = <1800000>;
6728b76abf7SNicolas Frattaroli				regulator-max-microvolt = <1800000>;
6738b76abf7SNicolas Frattaroli				regulator-name = "vcc_1v8_s0";
6748b76abf7SNicolas Frattaroli
6758b76abf7SNicolas Frattaroli				regulator-state-mem {
6768b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
6778b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <1800000>;
6788b76abf7SNicolas Frattaroli				};
6798b76abf7SNicolas Frattaroli			};
6808b76abf7SNicolas Frattaroli
6818b76abf7SNicolas Frattaroli			avdd_1v2_s0: pldo-reg3 {
6828b76abf7SNicolas Frattaroli				regulator-always-on;
6838b76abf7SNicolas Frattaroli				regulator-boot-on;
6848b76abf7SNicolas Frattaroli				regulator-min-microvolt = <1200000>;
6858b76abf7SNicolas Frattaroli				regulator-max-microvolt = <1200000>;
6868b76abf7SNicolas Frattaroli				regulator-name = "avdd_1v2_s0";
6878b76abf7SNicolas Frattaroli
6888b76abf7SNicolas Frattaroli				regulator-state-mem {
6898b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
6908b76abf7SNicolas Frattaroli				};
6918b76abf7SNicolas Frattaroli			};
6928b76abf7SNicolas Frattaroli
6938b76abf7SNicolas Frattaroli			vcc_3v3_s0: pldo-reg4 {
6948b76abf7SNicolas Frattaroli				regulator-always-on;
6958b76abf7SNicolas Frattaroli				regulator-boot-on;
6968b76abf7SNicolas Frattaroli				regulator-min-microvolt = <3300000>;
6978b76abf7SNicolas Frattaroli				regulator-max-microvolt = <3300000>;
6988b76abf7SNicolas Frattaroli				regulator-ramp-delay = <12500>;
6998b76abf7SNicolas Frattaroli				regulator-name = "vcc_3v3_s0";
7008b76abf7SNicolas Frattaroli
7018b76abf7SNicolas Frattaroli				regulator-state-mem {
7028b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
7038b76abf7SNicolas Frattaroli				};
7048b76abf7SNicolas Frattaroli			};
7058b76abf7SNicolas Frattaroli
7068b76abf7SNicolas Frattaroli			vccio_sd_s0: pldo-reg5 {
7078b76abf7SNicolas Frattaroli				regulator-always-on;
7088b76abf7SNicolas Frattaroli				regulator-boot-on;
7098b76abf7SNicolas Frattaroli				regulator-min-microvolt = <1800000>;
7108b76abf7SNicolas Frattaroli				regulator-max-microvolt = <3300000>;
7118b76abf7SNicolas Frattaroli				regulator-ramp-delay = <12500>;
7128b76abf7SNicolas Frattaroli				regulator-name = "vccio_sd_s0";
7138b76abf7SNicolas Frattaroli
7148b76abf7SNicolas Frattaroli				regulator-state-mem {
7158b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
7168b76abf7SNicolas Frattaroli				};
7178b76abf7SNicolas Frattaroli			};
7188b76abf7SNicolas Frattaroli
7198b76abf7SNicolas Frattaroli			pldo6_s3: pldo-reg6 {
7208b76abf7SNicolas Frattaroli				regulator-always-on;
7218b76abf7SNicolas Frattaroli				regulator-boot-on;
7228b76abf7SNicolas Frattaroli				regulator-min-microvolt = <1800000>;
7238b76abf7SNicolas Frattaroli				regulator-max-microvolt = <1800000>;
7248b76abf7SNicolas Frattaroli				regulator-name = "pldo6_s3";
7258b76abf7SNicolas Frattaroli
7268b76abf7SNicolas Frattaroli				regulator-state-mem {
7278b76abf7SNicolas Frattaroli					regulator-on-in-suspend;
7288b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <1800000>;
7298b76abf7SNicolas Frattaroli				};
7308b76abf7SNicolas Frattaroli			};
7318b76abf7SNicolas Frattaroli
7328b76abf7SNicolas Frattaroli			vdd_0v75_s3: nldo-reg1 {
7338b76abf7SNicolas Frattaroli				regulator-always-on;
7348b76abf7SNicolas Frattaroli				regulator-boot-on;
7358b76abf7SNicolas Frattaroli				regulator-min-microvolt = <750000>;
7368b76abf7SNicolas Frattaroli				regulator-max-microvolt = <750000>;
7378b76abf7SNicolas Frattaroli				regulator-name = "vdd_0v75_s3";
7388b76abf7SNicolas Frattaroli
7398b76abf7SNicolas Frattaroli				regulator-state-mem {
7408b76abf7SNicolas Frattaroli					regulator-on-in-suspend;
7418b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <750000>;
7428b76abf7SNicolas Frattaroli				};
7438b76abf7SNicolas Frattaroli			};
7448b76abf7SNicolas Frattaroli
7458b76abf7SNicolas Frattaroli			vdd_ddr_pll_s0: nldo-reg2 {
7468b76abf7SNicolas Frattaroli				regulator-always-on;
7478b76abf7SNicolas Frattaroli				regulator-boot-on;
7488b76abf7SNicolas Frattaroli				regulator-min-microvolt = <850000>;
7498b76abf7SNicolas Frattaroli				regulator-max-microvolt = <850000>;
7508b76abf7SNicolas Frattaroli				regulator-name = "vdd_ddr_pll_s0";
7518b76abf7SNicolas Frattaroli
7528b76abf7SNicolas Frattaroli				regulator-state-mem {
7538b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
7548b76abf7SNicolas Frattaroli					regulator-suspend-microvolt = <850000>;
7558b76abf7SNicolas Frattaroli				};
7568b76abf7SNicolas Frattaroli			};
7578b76abf7SNicolas Frattaroli
7588b76abf7SNicolas Frattaroli			avdd_0v75_s0: nldo-reg3 {
7598b76abf7SNicolas Frattaroli				regulator-always-on;
7608b76abf7SNicolas Frattaroli				regulator-boot-on;
7618b76abf7SNicolas Frattaroli				regulator-min-microvolt = <750000>;
7628b76abf7SNicolas Frattaroli				regulator-max-microvolt = <750000>;
7638b76abf7SNicolas Frattaroli				regulator-name = "avdd_0v75_s0";
7648b76abf7SNicolas Frattaroli
7658b76abf7SNicolas Frattaroli				regulator-state-mem {
7668b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
7678b76abf7SNicolas Frattaroli				};
7688b76abf7SNicolas Frattaroli			};
7698b76abf7SNicolas Frattaroli
7708b76abf7SNicolas Frattaroli			vdd_0v85_s0: nldo-reg4 {
7718b76abf7SNicolas Frattaroli				regulator-always-on;
7728b76abf7SNicolas Frattaroli				regulator-boot-on;
7738b76abf7SNicolas Frattaroli				regulator-min-microvolt = <850000>;
7748b76abf7SNicolas Frattaroli				regulator-max-microvolt = <850000>;
7758b76abf7SNicolas Frattaroli				regulator-name = "vdd_0v85_s0";
7768b76abf7SNicolas Frattaroli
7778b76abf7SNicolas Frattaroli				regulator-state-mem {
7788b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
7798b76abf7SNicolas Frattaroli				};
7808b76abf7SNicolas Frattaroli			};
7818b76abf7SNicolas Frattaroli
7828b76abf7SNicolas Frattaroli			vdd_0v75_s0: nldo-reg5 {
7838b76abf7SNicolas Frattaroli				regulator-always-on;
7848b76abf7SNicolas Frattaroli				regulator-boot-on;
7858b76abf7SNicolas Frattaroli				regulator-min-microvolt = <750000>;
7868b76abf7SNicolas Frattaroli				regulator-max-microvolt = <750000>;
7878b76abf7SNicolas Frattaroli				regulator-name = "vdd_0v75_s0";
7888b76abf7SNicolas Frattaroli
7898b76abf7SNicolas Frattaroli				regulator-state-mem {
7908b76abf7SNicolas Frattaroli					regulator-off-in-suspend;
7918b76abf7SNicolas Frattaroli				};
7928b76abf7SNicolas Frattaroli			};
7938b76abf7SNicolas Frattaroli		};
7948b76abf7SNicolas Frattaroli	};
7958b76abf7SNicolas Frattaroli};
7968b76abf7SNicolas Frattaroli
7978b76abf7SNicolas Frattaroli&tsadc {
7988b76abf7SNicolas Frattaroli	status = "okay";
7998b76abf7SNicolas Frattaroli};
8008b76abf7SNicolas Frattaroli
8018b76abf7SNicolas Frattaroli&uart2 {
8028b76abf7SNicolas Frattaroli	pinctrl-0 = <&uart2m0_xfer>;
8038b76abf7SNicolas Frattaroli	status = "okay";
8048b76abf7SNicolas Frattaroli};
8058b76abf7SNicolas Frattaroli
8068b76abf7SNicolas Frattaroli&u2phy1 {
8078b76abf7SNicolas Frattaroli	status = "okay";
8088b76abf7SNicolas Frattaroli};
8098b76abf7SNicolas Frattaroli
8108b76abf7SNicolas Frattaroli&u2phy1_otg {
8118b76abf7SNicolas Frattaroli	status = "okay";
8128b76abf7SNicolas Frattaroli};
8138b76abf7SNicolas Frattaroli
8148b76abf7SNicolas Frattaroli&u2phy2 {
8158b76abf7SNicolas Frattaroli	status = "okay";
8168b76abf7SNicolas Frattaroli};
8178b76abf7SNicolas Frattaroli
8188b76abf7SNicolas Frattaroli&u2phy2_host {
8198b76abf7SNicolas Frattaroli	/* connected to USB hub, which is powered by vcc5v0_sys */
8208b76abf7SNicolas Frattaroli	phy-supply = <&vcc5v0_sys>;
8218b76abf7SNicolas Frattaroli	status = "okay";
8228b76abf7SNicolas Frattaroli};
8238b76abf7SNicolas Frattaroli
8248b76abf7SNicolas Frattaroli&u2phy3 {
8258b76abf7SNicolas Frattaroli	status = "okay";
8268b76abf7SNicolas Frattaroli};
8278b76abf7SNicolas Frattaroli
8288b76abf7SNicolas Frattaroli&u2phy3_host {
8298b76abf7SNicolas Frattaroli	phy-supply = <&vcc5v0_host>;
8308b76abf7SNicolas Frattaroli	status = "okay";
8318b76abf7SNicolas Frattaroli};
8328b76abf7SNicolas Frattaroli
8338b76abf7SNicolas Frattaroli&usbdp_phy1 {
8348b76abf7SNicolas Frattaroli	status = "okay";
8358b76abf7SNicolas Frattaroli};
8368b76abf7SNicolas Frattaroli
8378b76abf7SNicolas Frattaroli&usb_host0_ehci {
8388b76abf7SNicolas Frattaroli	status = "okay";
8398b76abf7SNicolas Frattaroli};
8408b76abf7SNicolas Frattaroli
8418b76abf7SNicolas Frattaroli&usb_host0_ohci {
8428b76abf7SNicolas Frattaroli	status = "okay";
8438b76abf7SNicolas Frattaroli};
8448b76abf7SNicolas Frattaroli
8458b76abf7SNicolas Frattaroli&usb_host1_ehci {
8468b76abf7SNicolas Frattaroli	status = "okay";
8478b76abf7SNicolas Frattaroli};
8488b76abf7SNicolas Frattaroli
8498b76abf7SNicolas Frattaroli&usb_host1_ohci {
8508b76abf7SNicolas Frattaroli	status = "okay";
8518b76abf7SNicolas Frattaroli};
8528b76abf7SNicolas Frattaroli
8538b76abf7SNicolas Frattaroli&usb_host1_xhci {
8548b76abf7SNicolas Frattaroli	dr_mode = "host";
8558b76abf7SNicolas Frattaroli	status = "okay";
8568b76abf7SNicolas Frattaroli};
8578b76abf7SNicolas Frattaroli
8588b76abf7SNicolas Frattaroli&vop {
8598b76abf7SNicolas Frattaroli	status = "okay";
8608b76abf7SNicolas Frattaroli};
8618b76abf7SNicolas Frattaroli
8628b76abf7SNicolas Frattaroli&vop_mmu {
8638b76abf7SNicolas Frattaroli	status = "okay";
8648b76abf7SNicolas Frattaroli};
8658b76abf7SNicolas Frattaroli
8668b76abf7SNicolas Frattaroli&vp0 {
8678b76abf7SNicolas Frattaroli	vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
8688b76abf7SNicolas Frattaroli		reg = <ROCKCHIP_VOP2_EP_HDMI0>;
8698b76abf7SNicolas Frattaroli		remote-endpoint = <&hdmi0_in_vp0>;
8708b76abf7SNicolas Frattaroli	};
8718b76abf7SNicolas Frattaroli};
8728b76abf7SNicolas Frattaroli
8738b76abf7SNicolas Frattaroli&vp1 {
8748b76abf7SNicolas Frattaroli	vp1_out_hdmi1: endpoint@ROCKCHIP_VOP2_EP_HDMI1 {
8758b76abf7SNicolas Frattaroli		reg = <ROCKCHIP_VOP2_EP_HDMI1>;
8768b76abf7SNicolas Frattaroli		remote-endpoint = <&hdmi1_in_vp1>;
8778b76abf7SNicolas Frattaroli	};
8788b76abf7SNicolas Frattaroli};
879