Merge branch 'master' of git://git.denx.de/u-boot-sunxi
[platform/kernel/u-boot.git] / arch / arm / dts / rk3399-evb.dts
1 /*
2  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
3  *
4  * SPDX-License-Identifier:     GPL-2.0+
5  */
6
7 /dts-v1/;
8 #include <dt-bindings/pwm/pwm.h>
9 #include "rk3399.dtsi"
10 #include "rk3399-sdram-lpddr3-4GB-1600.dtsi"
11
12 / {
13         model = "Rockchip RK3399 Evaluation Board";
14         compatible = "rockchip,rk3399-evb", "rockchip,rk3399",
15                      "google,rk3399evb-rev2";
16
17         chosen {
18                 stdout-path = &uart2;
19         };
20
21         vdd_center: vdd-center {
22                 compatible = "pwm-regulator";
23                 pwms = <&pwm3 0 25000 0>;
24                 regulator-name = "vdd_center";
25                 regulator-min-microvolt = <800000>;
26                 regulator-max-microvolt = <1400000>;
27                 regulator-init-microvolt = <950000>;
28                 regulator-always-on;
29                 regulator-boot-on;
30                 status = "okay";
31         };
32
33         vcc3v3_sys: vcc3v3-sys {
34                 compatible = "regulator-fixed";
35                 regulator-name = "vcc3v3_sys";
36                 regulator-always-on;
37                 regulator-boot-on;
38                 regulator-min-microvolt = <3300000>;
39                 regulator-max-microvolt = <3300000>;
40         };
41
42         vcc_phy: vcc-phy-regulator {
43                 compatible = "regulator-fixed";
44                 regulator-name = "vcc_phy";
45                 regulator-always-on;
46                 regulator-boot-on;
47         };
48
49         vcc5v0_host: vcc5v0-host-en {
50                 compatible = "regulator-fixed";
51                 regulator-name = "vcc5v0_host";
52                 gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>;
53         };
54 };
55
56 &emmc_phy {
57         status = "okay";
58 };
59
60 &pwm0 {
61         status = "okay";
62 };
63
64 &pwm2 {
65         status = "okay";
66 };
67
68 &pwm3 {
69         status = "okay";
70 };
71
72 &sdmmc {
73         bus-width = <4>;
74         status = "okay";
75 };
76
77 &sdhci {
78         bus-width = <8>;
79         mmc-hs400-1_8v;
80         mmc-hs400-enhanced-strobe;
81         non-removable;
82         status = "okay";
83 };
84
85 &uart2 {
86         status = "okay";
87 };
88
89 &usb_host0_ehci {
90         status = "okay";
91 };
92
93 &usb_host0_ohci {
94         status = "okay";
95 };
96
97 &dwc3_typec0 {
98         rockchip,vbus-gpio = <&gpio1 3 GPIO_ACTIVE_HIGH>;
99         status = "okay";
100 };
101
102 &usb_host1_ehci {
103         status = "okay";
104 };
105
106 &usb_host1_ohci {
107         status = "okay";
108 };
109
110 &dwc3_typec1 {
111         rockchip,vbus-gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>;
112         status = "okay";
113 };
114
115 &pinctrl {
116         pmic {
117                 pmic_int_l: pmic-int-l {
118                         rockchip,pins =
119                                 <1 21 RK_FUNC_GPIO &pcfg_pull_up>;
120                 };
121
122                 pmic_dvs2: pmic-dvs2 {
123                         rockchip,pins =
124                                 <1 18 RK_FUNC_GPIO &pcfg_pull_down>;
125                 };
126         };
127 };