xref: /openbmc/u-boot/arch/arm/dts/rk3328-evb.dts (revision df813322)
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
18*df813322SKever Yang	vcc3v3_sdmmc: sdmmc-pwren {
19*df813322SKever Yang		compatible = "regulator-fixed";
20*df813322SKever Yang		regulator-name = "vcc3v3";
21*df813322SKever Yang		gpio = <&gpio0 30 GPIO_ACTIVE_LOW>;
22*df813322SKever Yang		regulator-always-on;
23*df813322SKever Yang		regulator-boot-on;
24*df813322SKever Yang	};
25*df813322SKever 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
45e94ffee3SKever Yang&uart2 {
46e94ffee3SKever Yang	status = "okay";
47e94ffee3SKever Yang};
48e94ffee3SKever Yang
49e94ffee3SKever Yang&sdmmc {
50e94ffee3SKever Yang	bus-width = <4>;
51e94ffee3SKever Yang	cap-mmc-highspeed;
52e94ffee3SKever Yang	cap-sd-highspeed;
53e94ffee3SKever Yang	card-detect-delay = <200>;
54e94ffee3SKever Yang	disable-wp;
55e94ffee3SKever Yang	num-slots = <1>;
56e94ffee3SKever Yang	pinctrl-names = "default";
57e94ffee3SKever Yang	pinctrl-0 = <&sdmmc0_clk>, <&sdmmc0_cmd>, <&sdmmc0_dectn>, <&sdmmc0_bus4>;
58e94ffee3SKever Yang	status = "okay";
59e94ffee3SKever Yang};
60e94ffee3SKever Yang
61e94ffee3SKever Yang&emmc {
62e94ffee3SKever Yang	bus-width = <8>;
63e94ffee3SKever Yang	cap-mmc-highspeed;
64e94ffee3SKever Yang	supports-emmc;
65e94ffee3SKever Yang	disable-wp;
66e94ffee3SKever Yang	non-removable;
67e94ffee3SKever Yang	num-slots = <1>;
68e94ffee3SKever Yang	pinctrl-names = "default";
69e94ffee3SKever Yang	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
70e94ffee3SKever Yang	status = "okay";
71e94ffee3SKever Yang};
72ef82a0dbSMeng Dongyang
73ef82a0dbSMeng Dongyang&usb_host0_ehci {
74ef82a0dbSMeng Dongyang	status = "okay";
75ef82a0dbSMeng Dongyang};
76ef82a0dbSMeng Dongyang
77ef82a0dbSMeng Dongyang&usb_host0_ohci {
78ef82a0dbSMeng Dongyang	status = "okay";
79ef82a0dbSMeng Dongyang};
8075ff918fSMeng Dongyang
81863456adSMeng Dongyang&usb20_otg {
82863456adSMeng Dongyang	vbus-supply = <&vcc5v0_otg>;
83863456adSMeng Dongyang	status = "okay";
84863456adSMeng Dongyang};
85863456adSMeng Dongyang
8675ff918fSMeng Dongyang&usb_host0_xhci {
87296bd19eSMeng Dongyang	vbus-supply = <&vcc5v0_host_xhci>;
8875ff918fSMeng Dongyang	status = "okay";
8975ff918fSMeng Dongyang};
90