xref: /openbmc/u-boot/arch/arm/dts/rk3328-evb.dts (revision f957dec6)
1e94ffee3SKever Yang/*
2e94ffee3SKever Yang * (C) Copyright 2016 Rockchip Electronics Co., Ltd
3e94ffee3SKever Yang *
4e94ffee3SKever Yang * SPDX-License-Identifier:     GPL-2.0+
5e94ffee3SKever Yang */
6e94ffee3SKever Yang
7e94ffee3SKever Yang/dts-v1/;
8e94ffee3SKever Yang#include "rk3328.dtsi"
9e94ffee3SKever Yang
10e94ffee3SKever Yang/ {
11e94ffee3SKever Yang	model = "Rockchip RK3328 EVB";
12e94ffee3SKever Yang	compatible = "rockchip,rk3328-evb", "rockchip,rk3328";
13e94ffee3SKever Yang
14e94ffee3SKever Yang	chosen {
15e94ffee3SKever Yang		stdout-path = &uart2;
16e94ffee3SKever Yang	};
17296bd19eSMeng Dongyang
18df813322SKever Yang	vcc3v3_sdmmc: sdmmc-pwren {
19df813322SKever Yang		compatible = "regulator-fixed";
20df813322SKever Yang		regulator-name = "vcc3v3";
21df813322SKever Yang		gpio = <&gpio0 30 GPIO_ACTIVE_LOW>;
22df813322SKever Yang		regulator-always-on;
23df813322SKever Yang		regulator-boot-on;
24df813322SKever Yang	};
25df813322SKever Yang
26863456adSMeng Dongyang	vcc5v0_otg: vcc5v0-otg-drv {
27863456adSMeng Dongyang		compatible = "regulator-fixed";
28863456adSMeng Dongyang		enable-active-high;
29863456adSMeng Dongyang		regulator-name = "vcc5v0_otg";
30863456adSMeng Dongyang		gpio = <&gpio0 27 GPIO_ACTIVE_HIGH>;
31863456adSMeng Dongyang		regulator-min-microvolt = <5000000>;
32863456adSMeng Dongyang		regulator-max-microvolt = <5000000>;
33863456adSMeng Dongyang	};
34863456adSMeng Dongyang
35296bd19eSMeng Dongyang	vcc5v0_host_xhci: vcc5v0-host-xhci-drv {
36296bd19eSMeng Dongyang		compatible = "regulator-fixed";
37296bd19eSMeng Dongyang		enable-active-high;
38296bd19eSMeng Dongyang		regulator-name = "vcc5v0_host_xhci";
39296bd19eSMeng Dongyang		gpio = <&gpio0 0 GPIO_ACTIVE_HIGH>;
40296bd19eSMeng Dongyang		regulator-min-microvolt = <5000000>;
41296bd19eSMeng Dongyang		regulator-max-microvolt = <5000000>;
42296bd19eSMeng Dongyang	};
43e94ffee3SKever Yang};
44e94ffee3SKever Yang
45*f957dec6SDavid Wu&saradc {
46*f957dec6SDavid Wu	status = "okay";
47*f957dec6SDavid Wu};
48*f957dec6SDavid Wu
49e94ffee3SKever Yang&uart2 {
50e94ffee3SKever Yang	status = "okay";
51e94ffee3SKever Yang};
52e94ffee3SKever Yang
53e94ffee3SKever Yang&sdmmc {
54e94ffee3SKever Yang	bus-width = <4>;
55e94ffee3SKever Yang	cap-mmc-highspeed;
56e94ffee3SKever Yang	cap-sd-highspeed;
57e94ffee3SKever Yang	card-detect-delay = <200>;
58e94ffee3SKever Yang	disable-wp;
59e94ffee3SKever Yang	num-slots = <1>;
60e94ffee3SKever Yang	pinctrl-names = "default";
61e94ffee3SKever Yang	pinctrl-0 = <&sdmmc0_clk>, <&sdmmc0_cmd>, <&sdmmc0_dectn>, <&sdmmc0_bus4>;
62e94ffee3SKever Yang	status = "okay";
63e94ffee3SKever Yang};
64e94ffee3SKever Yang
65e94ffee3SKever Yang&emmc {
66e94ffee3SKever Yang	bus-width = <8>;
67e94ffee3SKever Yang	cap-mmc-highspeed;
68e94ffee3SKever Yang	supports-emmc;
69e94ffee3SKever Yang	disable-wp;
70e94ffee3SKever Yang	non-removable;
71e94ffee3SKever Yang	num-slots = <1>;
72e94ffee3SKever Yang	pinctrl-names = "default";
73e94ffee3SKever Yang	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
74e94ffee3SKever Yang	status = "okay";
75e94ffee3SKever Yang};
76ef82a0dbSMeng Dongyang
77ef82a0dbSMeng Dongyang&usb_host0_ehci {
78ef82a0dbSMeng Dongyang	status = "okay";
79ef82a0dbSMeng Dongyang};
80ef82a0dbSMeng Dongyang
81ef82a0dbSMeng Dongyang&usb_host0_ohci {
82ef82a0dbSMeng Dongyang	status = "okay";
83ef82a0dbSMeng Dongyang};
8475ff918fSMeng Dongyang
85863456adSMeng Dongyang&usb20_otg {
86863456adSMeng Dongyang	vbus-supply = <&vcc5v0_otg>;
87863456adSMeng Dongyang	status = "okay";
88863456adSMeng Dongyang};
89863456adSMeng Dongyang
9075ff918fSMeng Dongyang&usb_host0_xhci {
91296bd19eSMeng Dongyang	vbus-supply = <&vcc5v0_host_xhci>;
9275ff918fSMeng Dongyang	status = "okay";
9375ff918fSMeng Dongyang};
94