xref: /rk3399_rockchip-uboot/arch/arm/dts/px30-evb.dts (revision 1a4f6af8bfd44c8ae6e87a81ff125eed47042cc5)
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