xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3128-evb.dts (revision d8a49a2f329d71e82ee75197c04389247b8eaa71)
140d96d0bSKever Yang/*
240d96d0bSKever Yang * (C) Copyright 2017 Rockchip Electronics Co., Ltd
340d96d0bSKever Yang *
440d96d0bSKever Yang * SPDX-License-Identifier:     GPL-2.0+
540d96d0bSKever Yang */
640d96d0bSKever Yang
740d96d0bSKever Yang/dts-v1/;
840d96d0bSKever Yang
940d96d0bSKever Yang#include "rk3128.dtsi"
10*d8a49a2fSKever Yang#include "rk3128-u-boot.dtsi"
1140d96d0bSKever Yang
1240d96d0bSKever Yang/ {
1340d96d0bSKever Yang	model = "Rockchip RK3128 Evaluation board";
1440d96d0bSKever Yang	compatible = "rockchip,rk3128-evb", "rockchip,rk3128";
1540d96d0bSKever Yang
1640d96d0bSKever Yang	chosen {
1740d96d0bSKever Yang		stdout-path = &uart2;
1840d96d0bSKever Yang	};
1940d96d0bSKever Yang
2040d96d0bSKever Yang	vcc5v0_otg: vcc5v0-otg-drv {
2140d96d0bSKever Yang		compatible = "regulator-fixed";
2240d96d0bSKever Yang		regulator-name = "vcc5v0_otg";
2340d96d0bSKever Yang		gpio = <&gpio0 26 GPIO_ACTIVE_HIGH>;
2440d96d0bSKever Yang		pinctrl-names = "default";
2540d96d0bSKever Yang		pinctrl-0 = <&otg_vbus_drv>;
2640d96d0bSKever Yang		regulator-min-microvolt = <5000000>;
2740d96d0bSKever Yang		regulator-max-microvolt = <5000000>;
2840d96d0bSKever Yang	};
2940d96d0bSKever Yang
3040d96d0bSKever Yang	vcc5v0_host: vcc5v0-host-drv {
3140d96d0bSKever Yang		compatible = "regulator-fixed";
3240d96d0bSKever Yang		regulator-name = "vcc5v0_host";
3340d96d0bSKever Yang		gpio = <&gpio2 23 GPIO_ACTIVE_HIGH>;
3440d96d0bSKever Yang		pinctrl-names = "default";
3540d96d0bSKever Yang		pinctrl-0 = <&host_vbus_drv>;
3640d96d0bSKever Yang		regulator-min-microvolt = <5000000>;
3740d96d0bSKever Yang		regulator-max-microvolt = <5000000>;
3840d96d0bSKever Yang		regulator-always-on;
3940d96d0bSKever Yang	};
4040d96d0bSKever Yang};
4140d96d0bSKever Yang
4240d96d0bSKever Yang&i2c1 {
4340d96d0bSKever Yang	status = "okay";
4440d96d0bSKever Yang
4540d96d0bSKever Yang        hym8563: hym8563@51 {
4640d96d0bSKever Yang		compatible = "haoyu,hym8563";
4740d96d0bSKever Yang		reg = <0x51>;
4840d96d0bSKever Yang		#clock-cells = <0>;
4940d96d0bSKever Yang		clock-frequency = <32768>;
5040d96d0bSKever Yang		clock-output-names = "xin32k";
5140d96d0bSKever Yang	};
5240d96d0bSKever Yang};
5340d96d0bSKever Yang
54a0c2c852SFrank Wang&u2phy {
55a0c2c852SFrank Wang	status = "okay";
56a0c2c852SFrank Wang};
57a0c2c852SFrank Wang
58a0c2c852SFrank Wang&u2phy_otg {
59a0c2c852SFrank Wang	status = "okay";
60a0c2c852SFrank Wang};
61a0c2c852SFrank Wang
62a0c2c852SFrank Wang&u2phy_host {
63a0c2c852SFrank Wang	status = "okay";
64a0c2c852SFrank Wang};
65a0c2c852SFrank Wang
66642aba94SFrank Wang&usb_host_ehci {
67642aba94SFrank Wang	status = "okay";
68642aba94SFrank Wang};
69642aba94SFrank Wang
70642aba94SFrank Wang&usb_host_ohci {
71642aba94SFrank Wang	status = "okay";
72642aba94SFrank Wang};
73642aba94SFrank Wang
7440d96d0bSKever Yang&usb_otg {
75642aba94SFrank Wang	vbus-supply = <&vcc5v0_otg>;
7640d96d0bSKever Yang	status = "okay";
7740d96d0bSKever Yang};
7840d96d0bSKever Yang
7940d96d0bSKever Yang&emmc {
80fafee76aSKever Yang	fifo-mode;
8140d96d0bSKever Yang	status = "okay";
8240d96d0bSKever Yang};
8340d96d0bSKever Yang
8440d96d0bSKever Yang&pinctrl {
8540d96d0bSKever Yang	usb_otg {
8640d96d0bSKever Yang		otg_vbus_drv: host-vbus-drv {
8740d96d0bSKever Yang			rockchip,pins = <0 26 RK_FUNC_GPIO &pcfg_pull_none>;
8840d96d0bSKever Yang		};
8940d96d0bSKever Yang	};
9040d96d0bSKever Yang
9140d96d0bSKever Yang	usb_host {
9240d96d0bSKever Yang		host_vbus_drv: host-vbus-drv {
9340d96d0bSKever Yang			rockchip,pins = <2 23 RK_FUNC_GPIO &pcfg_pull_none>;
9440d96d0bSKever Yang		};
9540d96d0bSKever Yang	};
9640d96d0bSKever Yang};
97