]> git.karo-electronics.de Git - karo-tx-uboot.git/blob - arch/arm/dts/rk3399-evb.dts
7b49f6fb194f72e58b179808f2a0b566159aa05e
[karo-tx-uboot.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
11 / {
12         model = "Rockchip RK3399 Evaluation Board";
13         compatible = "rockchip,rk3399-evb", "rockchip,rk3399",
14                      "google,rk3399evb-rev2";
15
16         chosen {
17                 stdout-path = &uart2;
18         };
19
20         vdd_center: vdd-center {
21                 compatible = "pwm-regulator";
22                 pwms = <&pwm3 0 25000 0>;
23                 regulator-name = "vdd_center";
24                 regulator-min-microvolt = <800000>;
25                 regulator-max-microvolt = <1400000>;
26                 regulator-always-on;
27                 regulator-boot-on;
28                 status = "okay";
29         };
30
31         vcc3v3_sys: vcc3v3-sys {
32                 compatible = "regulator-fixed";
33                 regulator-name = "vcc3v3_sys";
34                 regulator-always-on;
35                 regulator-boot-on;
36                 regulator-min-microvolt = <3300000>;
37                 regulator-max-microvolt = <3300000>;
38         };
39
40         vcc_phy: vcc-phy-regulator {
41                 compatible = "regulator-fixed";
42                 regulator-name = "vcc_phy";
43                 regulator-always-on;
44                 regulator-boot-on;
45         };
46 };
47
48 &emmc_phy {
49         status = "okay";
50 };
51
52 &pwm0 {
53         status = "okay";
54 };
55
56 &pwm2 {
57         status = "okay";
58 };
59
60 &pwm3 {
61         status = "okay";
62 };
63
64 &sdmmc {
65         status = "okay";
66 };
67
68 &sdhci {
69         bus-width = <8>;
70         mmc-hs400-1_8v;
71         mmc-hs400-enhanced-strobe;
72         non-removable;
73         status = "okay";
74 };
75
76 &uart2 {
77         status = "okay";
78 };
79
80 &usb_host0_ehci {
81         status = "okay";
82 };
83
84 &usb_host0_ohci {
85         status = "okay";
86 };
87
88 &dwc3_typec0 {
89         status = "okay";
90 };
91
92 &usb_host1_ehci {
93         status = "okay";
94 };
95
96 &usb_host1_ohci {
97         status = "okay";
98 };
99
100 &dwc3_typec1 {
101         status = "okay";
102 };
103
104 &pinctrl {
105         pmic {
106                 pmic_int_l: pmic-int-l {
107                         rockchip,pins =
108                                 <1 21 RK_FUNC_GPIO &pcfg_pull_up>;
109                 };
110
111                 pmic_dvs2: pmic-dvs2 {
112                         rockchip,pins =
113                                 <1 18 RK_FUNC_GPIO &pcfg_pull_down>;
114                 };
115         };
116 };