1744ba6c6SKever Yang/* 2744ba6c6SKever Yang * (C) Copyright 2017 Rockchip Electronics Co., Ltd 3744ba6c6SKever Yang * 4744ba6c6SKever Yang * SPDX-License-Identifier: GPL-2.0+ 5744ba6c6SKever Yang */ 6744ba6c6SKever Yang 7744ba6c6SKever Yang/dts-v1/; 8744ba6c6SKever Yang#include "px30.dtsi" 9744ba6c6SKever Yang#include "px30-u-boot.dtsi" 104e1791d3SJoseph Chen#include <dt-bindings/input/input.h> 11744ba6c6SKever Yang 12744ba6c6SKever Yang/ { 13744ba6c6SKever Yang model = "Rockchip PX30 EVB"; 14744ba6c6SKever Yang compatible = "rockchip,px30-evb", "rockchip,px30"; 15744ba6c6SKever Yang 164e1791d3SJoseph Chen adc-keys { 174be02e28SKever Yang u-boot,dm-pre-reloc; 184e1791d3SJoseph Chen compatible = "adc-keys"; 194e1791d3SJoseph Chen io-channels = <&saradc 2>; 204e1791d3SJoseph Chen io-channel-names = "buttons"; 214e1791d3SJoseph Chen keyup-threshold-microvolt = <1800000>; 224e1791d3SJoseph Chen 234e1791d3SJoseph Chen vol-up-key { 244be02e28SKever Yang u-boot,dm-pre-reloc; 254e1791d3SJoseph Chen linux,code = <KEY_VOLUMEUP>; 264e1791d3SJoseph Chen label = "volume up"; 274e1791d3SJoseph Chen press-threshold-microvolt = <10000>; 284e1791d3SJoseph Chen }; 294e1791d3SJoseph Chen 304e1791d3SJoseph Chen vol-down-key { 314e1791d3SJoseph Chen linux,code = <KEY_VOLUMEDOWN>; 324e1791d3SJoseph Chen label = "volume down"; 334e1791d3SJoseph Chen press-threshold-microvolt = <170000>; 344e1791d3SJoseph Chen }; 354e1791d3SJoseph Chen 364e1791d3SJoseph Chen home-key { 374e1791d3SJoseph Chen linux,code = <KEY_HOME>; 384e1791d3SJoseph Chen label = "home"; 394e1791d3SJoseph Chen press-threshold-microvolt = <254000>; 404e1791d3SJoseph Chen }; 414e1791d3SJoseph Chen 424e1791d3SJoseph Chen menu-key { 434e1791d3SJoseph Chen linux,code = <KEY_MENU>; 444e1791d3SJoseph Chen label = "menu"; 454e1791d3SJoseph Chen press-threshold-microvolt = <414000>; 464e1791d3SJoseph Chen }; 474e1791d3SJoseph Chen 484e1791d3SJoseph Chen esc-key { 494e1791d3SJoseph Chen linux,code = <KEY_ESC>; 504e1791d3SJoseph Chen label = "esc"; 514e1791d3SJoseph Chen press-threshold-microvolt = <614000>; 524e1791d3SJoseph Chen }; 534e1791d3SJoseph Chen }; 5435aeff25SDavid Wu 5535aeff25SDavid Wu backlight: backlight { 5635aeff25SDavid Wu compatible = "pwm-backlight"; 5735aeff25SDavid Wu pwms = <&pwm1 0 25000 0>; 5835aeff25SDavid Wu brightness-levels = < 5935aeff25SDavid Wu 0 1 2 3 4 5 6 7 6035aeff25SDavid Wu 8 9 10 11 12 13 14 15 6135aeff25SDavid Wu 16 17 18 19 20 21 22 23 6235aeff25SDavid Wu 24 25 26 27 28 29 30 31 6335aeff25SDavid Wu 32 33 34 35 36 37 38 39 6435aeff25SDavid Wu 40 41 42 43 44 45 46 47 6535aeff25SDavid Wu 48 49 50 51 52 53 54 55 6635aeff25SDavid Wu 56 57 58 59 60 61 62 63 6735aeff25SDavid Wu 64 65 66 67 68 69 70 71 6835aeff25SDavid Wu 72 73 74 75 76 77 78 79 6935aeff25SDavid Wu 80 81 82 83 84 85 86 87 7035aeff25SDavid Wu 88 89 90 91 92 93 94 95 7135aeff25SDavid Wu 96 97 98 99 100 101 102 103 7235aeff25SDavid Wu 104 105 106 107 108 109 110 111 7335aeff25SDavid Wu 112 113 114 115 116 117 118 119 7435aeff25SDavid Wu 120 121 122 123 124 125 126 127 7535aeff25SDavid Wu 128 129 130 131 132 133 134 135 7635aeff25SDavid Wu 136 137 138 139 140 141 142 143 7735aeff25SDavid Wu 144 145 146 147 148 149 150 151 7835aeff25SDavid Wu 152 153 154 155 156 157 158 159 7935aeff25SDavid Wu 160 161 162 163 164 165 166 167 8035aeff25SDavid Wu 168 169 170 171 172 173 174 175 8135aeff25SDavid Wu 176 177 178 179 180 181 182 183 8235aeff25SDavid Wu 184 185 186 187 188 189 190 191 8335aeff25SDavid Wu 192 193 194 195 196 197 198 199 8435aeff25SDavid Wu 200 201 202 203 204 205 206 207 8535aeff25SDavid Wu 208 209 210 211 212 213 214 215 8635aeff25SDavid Wu 216 217 218 219 220 221 222 223 8735aeff25SDavid Wu 224 225 226 227 228 229 230 231 8835aeff25SDavid Wu 232 233 234 235 236 237 238 239 8935aeff25SDavid Wu 240 241 242 243 244 245 246 247 9035aeff25SDavid Wu 248 249 250 251 252 253 254 255>; 9135aeff25SDavid Wu default-brightness-level = <200>; 9235aeff25SDavid Wu }; 936078abbbSDavid Wu 946078abbbSDavid Wu vcc_phy: vcc-phy-regulator { 956078abbbSDavid Wu compatible = "regulator-fixed"; 966078abbbSDavid Wu regulator-name = "vcc_phy"; 976078abbbSDavid Wu regulator-always-on; 986078abbbSDavid Wu regulator-boot-on; 996078abbbSDavid Wu }; 100744ba6c6SKever Yang}; 101744ba6c6SKever Yang 1026078abbbSDavid Wu&gmac { 1036078abbbSDavid Wu phy-supply = <&vcc_phy>; 1046078abbbSDavid Wu clock_in_out = "output"; 1056078abbbSDavid Wu snps,reset-gpio = <&gpio2 13 GPIO_ACTIVE_LOW>; 1066078abbbSDavid Wu snps,reset-active-low; 1076078abbbSDavid Wu snps,reset-delays-us = <0 50000 50000>; 1086078abbbSDavid Wu status = "okay"; 1096078abbbSDavid Wu}; 110744ba6c6SKever Yang 1116e6b06abSJoseph Chen&i2c0 { 1126e6b06abSJoseph Chen status = "okay"; 1136e6b06abSJoseph Chen 1146e6b06abSJoseph Chen rk817: pmic@20 { 1156e6b06abSJoseph Chen compatible = "rockchip,rk817"; 1166e6b06abSJoseph Chen reg = <0x20>; 1176e6b06abSJoseph Chen interrupt-parent = <&gpio0>; 1186e6b06abSJoseph Chen interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 1196e6b06abSJoseph Chen pinctrl-names = "default"; 1206e6b06abSJoseph Chen pinctrl-0 = <&pmic_int>; 1216e6b06abSJoseph Chen rockchip,system-power-controller; 1226e6b06abSJoseph Chen wakeup-source; 1236e6b06abSJoseph Chen #clock-cells = <1>; 1246e6b06abSJoseph Chen clock-output-names = "xin32k", "rk808-clkout2"; 1256e6b06abSJoseph Chen 1266e6b06abSJoseph Chen vcc1-supply = <&vccsys>; 1276e6b06abSJoseph Chen vcc2-supply = <&vccsys>; 1286e6b06abSJoseph Chen vcc3-supply = <&vccsys>; 1296e6b06abSJoseph Chen vcc4-supply = <&vccsys>; 1306e6b06abSJoseph Chen vcc5-supply = <&vccsys>; 1316e6b06abSJoseph Chen vcc6-supply = <&vccsys>; 1326e6b06abSJoseph Chen vcc7-supply = <&vcc_3v0>; 1336e6b06abSJoseph Chen vcc8-supply = <&vccsys>; 1346e6b06abSJoseph Chen vcc9-supply = <&dcdc_boost>; 1356e6b06abSJoseph Chen 1366e6b06abSJoseph Chen vccsys: vccsys{ 1376e6b06abSJoseph Chen compatible = "regulator-fixed"; 1386e6b06abSJoseph Chen regulator-name = "vcc3v8_sys"; 1396e6b06abSJoseph Chen regulator-always-on; 1406e6b06abSJoseph Chen regulator-boot-on; 1416e6b06abSJoseph Chen regulator-min-microvolt = <3800000>; 1426e6b06abSJoseph Chen regulator-max-microvolt = <3800000>; 1436e6b06abSJoseph Chen }; 1446e6b06abSJoseph Chen 1456e6b06abSJoseph Chen rk817_pin0_ts: rk817_pin0_ts { 1466e6b06abSJoseph Chen pins = "gpio0"; 1476e6b06abSJoseph Chen function = "pin_fun0"; 1486e6b06abSJoseph Chen }; 1496e6b06abSJoseph Chen 1506e6b06abSJoseph Chen rk817_pin0_gpio: rk817_pin0_gpio { 1516e6b06abSJoseph Chen pins = "gpio0"; 1526e6b06abSJoseph Chen function = "gpio"; 1536e6b06abSJoseph Chen }; 1546e6b06abSJoseph Chen 1556e6b06abSJoseph Chen rk817_pin1_gt: rk817_pin1_gt { 1566e6b06abSJoseph Chen pins = "gpio1"; 1576e6b06abSJoseph Chen function = "pin_fun0"; 1586e6b06abSJoseph Chen }; 1596e6b06abSJoseph Chen 1606e6b06abSJoseph Chen rk817_pin1_gpio: rk817_pin1_gpio { 1616e6b06abSJoseph Chen pins = "gpio1"; 1626e6b06abSJoseph Chen function = "gpio"; 1636e6b06abSJoseph Chen }; 1646e6b06abSJoseph Chen 165f7ec925bSJoseph Chen pwrkey { 166f7ec925bSJoseph Chen status = "okay"; 167f7ec925bSJoseph Chen }; 168f7ec925bSJoseph Chen 1696e6b06abSJoseph Chen regulators { 1706e6b06abSJoseph Chen vdd_arm: DCDC_REG1 { 1716e6b06abSJoseph Chen regulator-always-on; 1726e6b06abSJoseph Chen regulator-boot-on; 1736e6b06abSJoseph Chen regulator-min-microvolt = <950000>; 1746e6b06abSJoseph Chen regulator-max-microvolt = <1350000>; 1756e6b06abSJoseph Chen regulator-ramp-delay = <6001>; 1766e6b06abSJoseph Chen regulator-initial-mode = <0x1>; 1776e6b06abSJoseph Chen regulator-name = "vdd_arm"; 1786e6b06abSJoseph Chen regulator-state-mem { 1796e6b06abSJoseph Chen regulator-on-in-suspend; 1806e6b06abSJoseph Chen regulator-suspend-microvolt = <700000>; 1816e6b06abSJoseph Chen }; 1826e6b06abSJoseph Chen }; 1836e6b06abSJoseph Chen 1846e6b06abSJoseph Chen vdd_logic: DCDC_REG2 { 1856e6b06abSJoseph Chen regulator-always-on; 1866e6b06abSJoseph Chen regulator-boot-on; 1876e6b06abSJoseph Chen regulator-min-microvolt = <950000>; 1886e6b06abSJoseph Chen regulator-max-microvolt = <1350000>; 1896e6b06abSJoseph Chen regulator-ramp-delay = <6001>; 1906e6b06abSJoseph Chen regulator-initial-mode = <0x1>; 1916e6b06abSJoseph Chen regulator-name = "vdd_logic"; 1926e6b06abSJoseph Chen regulator-state-mem { 1936e6b06abSJoseph Chen regulator-off-in-suspend; 1946e6b06abSJoseph Chen regulator-suspend-microvolt = <800000>; 1956e6b06abSJoseph Chen }; 1966e6b06abSJoseph Chen }; 1976e6b06abSJoseph Chen 1986e6b06abSJoseph Chen vcc_ddr: DCDC_REG3 { 1996e6b06abSJoseph Chen regulator-always-on; 2006e6b06abSJoseph Chen regulator-boot-on; 2016e6b06abSJoseph Chen regulator-initial-mode = <0x1>; 2026e6b06abSJoseph Chen regulator-name = "vcc_ddr"; 2036e6b06abSJoseph Chen regulator-state-mem { 2046e6b06abSJoseph Chen regulator-on-in-suspend; 2056e6b06abSJoseph Chen }; 2066e6b06abSJoseph Chen }; 2076e6b06abSJoseph Chen 2086e6b06abSJoseph Chen vcc_3v0: DCDC_REG4 { 2096e6b06abSJoseph Chen regulator-always-on; 2106e6b06abSJoseph Chen regulator-boot-on; 2116e6b06abSJoseph Chen regulator-min-microvolt = <3000000>; 2126e6b06abSJoseph Chen regulator-max-microvolt = <3000000>; 2136e6b06abSJoseph Chen regulator-initial-mode = <0x1>; 2146e6b06abSJoseph Chen regulator-name = "vcc_3v0"; 2156e6b06abSJoseph Chen regulator-state-mem { 2166e6b06abSJoseph Chen regulator-off-in-suspend; 2176e6b06abSJoseph Chen regulator-suspend-microvolt = <3000000>; 2186e6b06abSJoseph Chen }; 2196e6b06abSJoseph Chen }; 2206e6b06abSJoseph Chen 2216e6b06abSJoseph Chen vcc2v5_ddr: LDO_REG1 { 2226e6b06abSJoseph Chen regulator-always-on; 2236e6b06abSJoseph Chen regulator-boot-on; 2246e6b06abSJoseph Chen regulator-min-microvolt = <2500000>; 2256e6b06abSJoseph Chen regulator-max-microvolt = <2500000>; 2266e6b06abSJoseph Chen regulator-name = "vcc2v5_ddr"; 2276e6b06abSJoseph Chen regulator-state-mem { 2286e6b06abSJoseph Chen regulator-on-in-suspend; 2296e6b06abSJoseph Chen regulator-suspend-microvolt = <2500000>; 2306e6b06abSJoseph Chen }; 2316e6b06abSJoseph Chen }; 2326e6b06abSJoseph Chen 2336e6b06abSJoseph Chen vcc1v8_soc: LDO_REG2 { 2346e6b06abSJoseph Chen regulator-always-on; 2356e6b06abSJoseph Chen regulator-boot-on; 2366e6b06abSJoseph Chen regulator-min-microvolt = <1800000>; 2376e6b06abSJoseph Chen regulator-max-microvolt = <1800000>; 2386e6b06abSJoseph Chen 2396e6b06abSJoseph Chen regulator-name = "vcc1v8_soc"; 2406e6b06abSJoseph Chen regulator-state-mem { 2416e6b06abSJoseph Chen regulator-on-in-suspend; 2426e6b06abSJoseph Chen regulator-suspend-microvolt = <1800000>; 2436e6b06abSJoseph Chen }; 2446e6b06abSJoseph Chen }; 2456e6b06abSJoseph Chen 2466e6b06abSJoseph Chen vdd1v0_soc: LDO_REG3 { 2476e6b06abSJoseph Chen regulator-always-on; 2486e6b06abSJoseph Chen regulator-boot-on; 2496e6b06abSJoseph Chen regulator-min-microvolt = <1000000>; 2506e6b06abSJoseph Chen regulator-max-microvolt = <1000000>; 2516e6b06abSJoseph Chen 2526e6b06abSJoseph Chen regulator-name = "vcc1v0_soc"; 2536e6b06abSJoseph Chen regulator-state-mem { 2546e6b06abSJoseph Chen regulator-off-in-suspend; 2556e6b06abSJoseph Chen regulator-suspend-microvolt = <1000000>; 2566e6b06abSJoseph Chen }; 2576e6b06abSJoseph Chen }; 2586e6b06abSJoseph Chen 2596e6b06abSJoseph Chen vcc3v0_pmu: LDO_REG4 { 2606e6b06abSJoseph Chen regulator-always-on; 2616e6b06abSJoseph Chen regulator-boot-on; 2626e6b06abSJoseph Chen regulator-min-microvolt = <3000000>; 2636e6b06abSJoseph Chen regulator-max-microvolt = <3000000>; 2646e6b06abSJoseph Chen 2656e6b06abSJoseph Chen regulator-name = "vcc3v0_pmu"; 2666e6b06abSJoseph Chen regulator-state-mem { 2676e6b06abSJoseph Chen regulator-off-in-suspend; 2686e6b06abSJoseph Chen regulator-suspend-microvolt = <3000000>; 2696e6b06abSJoseph Chen }; 2706e6b06abSJoseph Chen }; 2716e6b06abSJoseph Chen 2726e6b06abSJoseph Chen vccio_sd: LDO_REG5 { 2736e6b06abSJoseph Chen regulator-always-on; 2746e6b06abSJoseph Chen regulator-boot-on; 275080fc762SKever Yang regulator-min-microvolt = <1800000>; 2766e6b06abSJoseph Chen regulator-max-microvolt = <3300000>; 2776e6b06abSJoseph Chen 2786e6b06abSJoseph Chen regulator-name = "vccio_sd"; 2796e6b06abSJoseph Chen regulator-state-mem { 2806e6b06abSJoseph Chen regulator-on-in-suspend; 2816e6b06abSJoseph Chen regulator-suspend-microvolt = <3300000>; 2826e6b06abSJoseph Chen }; 2836e6b06abSJoseph Chen }; 2846e6b06abSJoseph Chen 2856e6b06abSJoseph Chen vcc_sd: LDO_REG6 { 2866e6b06abSJoseph Chen regulator-always-on; 2876e6b06abSJoseph Chen regulator-boot-on; 2886e6b06abSJoseph Chen regulator-min-microvolt = <3300000>; 2896e6b06abSJoseph Chen regulator-max-microvolt = <3300000>; 2906e6b06abSJoseph Chen 2916e6b06abSJoseph Chen regulator-name = "vcc_sd"; 2926e6b06abSJoseph Chen regulator-state-mem { 2936e6b06abSJoseph Chen regulator-on-in-suspend; 2946e6b06abSJoseph Chen regulator-suspend-microvolt = <3300000>; 2956e6b06abSJoseph Chen }; 2966e6b06abSJoseph Chen }; 2976e6b06abSJoseph Chen 2986e6b06abSJoseph Chen vcc2v8_dvp: LDO_REG7 { 2996e6b06abSJoseph Chen regulator-always-on; 3006e6b06abSJoseph Chen regulator-boot-on; 3016e6b06abSJoseph Chen regulator-min-microvolt = <2800000>; 3026e6b06abSJoseph Chen regulator-max-microvolt = <2800000>; 3036e6b06abSJoseph Chen 3046e6b06abSJoseph Chen regulator-name = "vcc2v8_dvp"; 3056e6b06abSJoseph Chen regulator-state-mem { 3066e6b06abSJoseph Chen regulator-off-in-suspend; 3076e6b06abSJoseph Chen regulator-suspend-microvolt = <2800000>; 3086e6b06abSJoseph Chen }; 3096e6b06abSJoseph Chen }; 3106e6b06abSJoseph Chen 3116e6b06abSJoseph Chen vcc1v8_dvp: LDO_REG8 { 3126e6b06abSJoseph Chen regulator-always-on; 3136e6b06abSJoseph Chen regulator-boot-on; 3146e6b06abSJoseph Chen regulator-min-microvolt = <1800000>; 3156e6b06abSJoseph Chen regulator-max-microvolt = <1800000>; 3166e6b06abSJoseph Chen 3176e6b06abSJoseph Chen regulator-name = "vcc1v8_dvp"; 3186e6b06abSJoseph Chen regulator-state-mem { 3196e6b06abSJoseph Chen regulator-on-in-suspend; 3206e6b06abSJoseph Chen regulator-suspend-microvolt = <1800000>; 3216e6b06abSJoseph Chen }; 3226e6b06abSJoseph Chen }; 3236e6b06abSJoseph Chen 3246e6b06abSJoseph Chen vdd1v5_dvp: LDO_REG9 { 3256e6b06abSJoseph Chen regulator-always-on; 3266e6b06abSJoseph Chen regulator-boot-on; 3276e6b06abSJoseph Chen regulator-min-microvolt = <1500000>; 3286e6b06abSJoseph Chen regulator-max-microvolt = <1500000>; 3296e6b06abSJoseph Chen 3306e6b06abSJoseph Chen regulator-name = "vdd1v5_dvp"; 3316e6b06abSJoseph Chen regulator-state-mem { 3326e6b06abSJoseph Chen regulator-off-in-suspend; 3336e6b06abSJoseph Chen regulator-suspend-microvolt = <1500000>; 3346e6b06abSJoseph Chen }; 3356e6b06abSJoseph Chen }; 3366e6b06abSJoseph Chen 3376e6b06abSJoseph Chen dcdc_boost: BOOST { 3386e6b06abSJoseph Chen regulator-always-on; 3396e6b06abSJoseph Chen regulator-boot-on; 3406e6b06abSJoseph Chen regulator-min-microvolt = <4700000>; 3416e6b06abSJoseph Chen regulator-max-microvolt = <5400000>; 3426e6b06abSJoseph Chen regulator-name = "boost"; 3436e6b06abSJoseph Chen }; 3446e6b06abSJoseph Chen 3456e6b06abSJoseph Chen otg_switch: OTG_SWITCH { 3466e6b06abSJoseph Chen regulator-always-on; 3476e6b06abSJoseph Chen regulator-boot-on; 3486e6b06abSJoseph Chen regulator-name = "otg_switch"; 3496e6b06abSJoseph Chen }; 3506e6b06abSJoseph Chen }; 3516e6b06abSJoseph Chen 3526e6b06abSJoseph Chen battery { 3536e6b06abSJoseph Chen compatible = "rk817,battery"; 3546e6b06abSJoseph Chen ocv_table = <3500 3625 3685 3697 3718 3735 3748 3556e6b06abSJoseph Chen 3760 3774 3788 3802 3816 3834 3853 3566e6b06abSJoseph Chen 3877 3908 3946 3975 4018 4071 4106>; 3576e6b06abSJoseph Chen design_capacity = <2500>; 3586e6b06abSJoseph Chen design_qmax = <2750>; 3596e6b06abSJoseph Chen bat_res = <100>; 3606e6b06abSJoseph Chen sleep_enter_current = <300>; 3616e6b06abSJoseph Chen sleep_exit_current = <300>; 3626e6b06abSJoseph Chen sleep_filter_current = <100>; 3636e6b06abSJoseph Chen power_off_thresd = <3500>; 3646e6b06abSJoseph Chen zero_algorithm_vol = <3850>; 3656e6b06abSJoseph Chen max_soc_offset = <60>; 3666e6b06abSJoseph Chen monitor_sec = <5>; 3676e6b06abSJoseph Chen sample_res = <10>; 3686e6b06abSJoseph Chen virtual_power = <1>; 3696e6b06abSJoseph Chen }; 3706e6b06abSJoseph Chen 3716e6b06abSJoseph Chen charger { 3726e6b06abSJoseph Chen compatible = "rk817,charger"; 3736e6b06abSJoseph Chen min_input_voltage = <4500>; 3746e6b06abSJoseph Chen max_input_current = <1500>; 3756e6b06abSJoseph Chen max_chrg_current = <1300>; 3766e6b06abSJoseph Chen max_chrg_voltage = <4200>; 3776e6b06abSJoseph Chen chrg_term_mode = <1>; 3786e6b06abSJoseph Chen chrg_finish_cur = <300>; 3796e6b06abSJoseph Chen virtual_power = <0>; 3806e6b06abSJoseph Chen dc_det_adc = <0>; 3816e6b06abSJoseph Chen }; 3826e6b06abSJoseph Chen }; 3836e6b06abSJoseph Chen}; 3846e6b06abSJoseph Chen 385080fc762SKever Yang&sdmmc { 386080fc762SKever Yang bus-width = <4>; 387080fc762SKever Yang cap-mmc-highspeed; 388080fc762SKever Yang cap-sd-highspeed; 389080fc762SKever Yang supports-sd; 390080fc762SKever Yang card-detect-delay = <800>; 391080fc762SKever Yang ignore-pm-notify; 392080fc762SKever Yang /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ 393080fc762SKever Yang sd-uhs-sdr12; 394080fc762SKever Yang sd-uhs-sdr25; 395080fc762SKever Yang sd-uhs-sdr50; 396080fc762SKever Yang sd-uhs-sdr104; 397080fc762SKever Yang vqmmc-supply = <&vccio_sd>; 398080fc762SKever Yang vmmc-supply = <&vcc_sd>; 399080fc762SKever Yang status = "okay"; 400080fc762SKever Yang}; 401080fc762SKever Yang 402*85dc87d1SLin Jinhan&crypto { 403*85dc87d1SLin Jinhan status = "okay"; 404*85dc87d1SLin Jinhan}; 405*85dc87d1SLin Jinhan 406744ba6c6SKever Yang&emmc { 407744ba6c6SKever Yang bus-width = <8>; 408744ba6c6SKever Yang cap-mmc-highspeed; 4099136a2d3SJason Zhu mmc-hs200-1_8v; 410744ba6c6SKever Yang supports-emmc; 411744ba6c6SKever Yang disable-wp; 412744ba6c6SKever Yang non-removable; 413744ba6c6SKever Yang num-slots = <1>; 414744ba6c6SKever Yang pinctrl-names = "default"; 415744ba6c6SKever Yang pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>; 416744ba6c6SKever Yang status = "okay"; 417744ba6c6SKever Yang}; 4184e1791d3SJoseph Chen 41935aeff25SDavid Wu&pwm1 { 42035aeff25SDavid Wu status = "okay"; 42135aeff25SDavid Wu}; 42235aeff25SDavid Wu 423e82920f3SKever Yang&uart5 { 424e82920f3SKever Yang status = "okay"; 425e82920f3SKever Yang}; 426e82920f3SKever Yang 4272dd69d66SJoseph Chen&uart2 { 4284e1791d3SJoseph Chen status = "okay"; 4294e1791d3SJoseph Chen}; 4306e6b06abSJoseph Chen 4316e6b06abSJoseph Chen&pinctrl { 4326e6b06abSJoseph Chen pmic { 4336e6b06abSJoseph Chen pmic_int: pmic_int { 4346e6b06abSJoseph Chen rockchip,pins = 4356e6b06abSJoseph Chen <0 7 RK_FUNC_GPIO &pcfg_pull_up>; 4366e6b06abSJoseph Chen }; 4376e6b06abSJoseph Chen }; 4386e6b06abSJoseph Chen}; 439fe0857a1SFrank Wang 440fe0857a1SFrank Wang&u2phy { 441fe0857a1SFrank Wang status = "okay"; 442fe0857a1SFrank Wang}; 443fe0857a1SFrank Wang 444fe0857a1SFrank Wang&u2phy_otg { 445fe0857a1SFrank Wang status = "okay"; 446fe0857a1SFrank Wang}; 447fe0857a1SFrank Wang 448fe0857a1SFrank Wang&u2phy_host { 449fe0857a1SFrank Wang status = "okay"; 450fe0857a1SFrank Wang}; 451