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