xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3126-evb.dts (revision d0d8a8fac1f5c317826af7194d124740134d91f4)
1d3bcd723SJoseph Chen/*
2d3bcd723SJoseph Chen * (C) Copyright 2017 Rockchip Electronics Co., Ltd
3d3bcd723SJoseph Chen *
4d3bcd723SJoseph Chen * SPDX-License-Identifier:     GPL-2.0+
5d3bcd723SJoseph Chen */
6d3bcd723SJoseph Chen
7d3bcd723SJoseph Chen/dts-v1/;
8d3bcd723SJoseph Chen
9d3bcd723SJoseph Chen#include "rk3128.dtsi"
10d8a49a2fSKever Yang#include "rk3128-u-boot.dtsi"
11631e2524SJoseph Chen#include <dt-bindings/input/input.h>
12d3bcd723SJoseph Chen
13d3bcd723SJoseph Chen/ {
14d3bcd723SJoseph Chen	model = "Rockchip RK3126 Evaluation board";
157c709eb5SJoseph Chen	compatible = "rockchip,rk3126-evb", "rockchip,rk3126";
16d3bcd723SJoseph Chen
17d3bcd723SJoseph Chen	vcc5v0_otg: vcc5v0-otg-drv {
18d3bcd723SJoseph Chen		compatible = "regulator-fixed";
19d3bcd723SJoseph Chen		regulator-name = "vcc5v0_otg";
20d3bcd723SJoseph Chen		gpio = <&gpio0 26 GPIO_ACTIVE_HIGH>;
21d3bcd723SJoseph Chen		pinctrl-names = "default";
22d3bcd723SJoseph Chen		pinctrl-0 = <&otg_vbus_drv>;
23d3bcd723SJoseph Chen		regulator-min-microvolt = <5000000>;
24d3bcd723SJoseph Chen		regulator-max-microvolt = <5000000>;
25d3bcd723SJoseph Chen	};
26d3bcd723SJoseph Chen
27631e2524SJoseph Chen	adc-keys {
28631e2524SJoseph Chen		compatible = "adc-keys";
29631e2524SJoseph Chen		io-channels = <&saradc 2>;
30631e2524SJoseph Chen		io-channel-names = "buttons";
31631e2524SJoseph Chen		poll-interval = <100>;
32631e2524SJoseph Chen		keyup-threshold-microvolt = <3300000>;
33631e2524SJoseph Chen
34631e2524SJoseph Chen		button-up {
35631e2524SJoseph Chen			label = "Volume Up";
36631e2524SJoseph Chen			linux,code = <KEY_VOLUMEUP>;
37631e2524SJoseph Chen			press-threshold-microvolt = <0>;
38631e2524SJoseph Chen		};
39631e2524SJoseph Chen
40631e2524SJoseph Chen		button-down {
41631e2524SJoseph Chen			label = "Volume Down";
42631e2524SJoseph Chen			linux,code = <KEY_VOLUMEDOWN>;
43631e2524SJoseph Chen			press-threshold-microvolt = <1650000>;
44631e2524SJoseph Chen		};
45631e2524SJoseph Chen	};
4631a12144SElaine Zhang};
4731a12144SElaine Zhang
48*d0d8a8faSJoseph Chen&cru {
49*d0d8a8faSJoseph Chen	compatible = "rockchip,rk3126-cru";
50*d0d8a8faSJoseph Chen};
51*d0d8a8faSJoseph Chen
5214fda443SFrank Wang&u2phy {
5314fda443SFrank Wang	status = "okay";
5414fda443SFrank Wang};
5514fda443SFrank Wang
5614fda443SFrank Wang&u2phy_otg {
5714fda443SFrank Wang	status = "okay";
5814fda443SFrank Wang};
5914fda443SFrank Wang
6014fda443SFrank Wang&u2phy_host {
6114fda443SFrank Wang	status = "okay";
6214fda443SFrank Wang};
6314fda443SFrank Wang
64783d9bcbSShunqian Zheng&uart2 {
65783d9bcbSShunqian Zheng	status = "okay";
66783d9bcbSShunqian Zheng};
67783d9bcbSShunqian Zheng
68163744eaSFrank Wang&usb_host_ehci {
69163744eaSFrank Wang	status = "okay";
70163744eaSFrank Wang};
71163744eaSFrank Wang
72163744eaSFrank Wang&usb_host_ohci {
73163744eaSFrank Wang	status = "okay";
74163744eaSFrank Wang};
75163744eaSFrank Wang
76d3bcd723SJoseph Chen&usb_otg {
77f0f58107SFrank Wang	vbus-supply = <&vcc5v0_otg>;
78d3bcd723SJoseph Chen	status = "okay";
79d3bcd723SJoseph Chen};
80d3bcd723SJoseph Chen
81d3bcd723SJoseph Chen&emmc {
82d3bcd723SJoseph Chen	fifo-mode;
83d3bcd723SJoseph Chen	status = "okay";
84d3bcd723SJoseph Chen};
85d3bcd723SJoseph Chen
86d3bcd723SJoseph Chen&pinctrl {
87d3bcd723SJoseph Chen	usb_otg {
8876485313SKever Yang		otg_vbus_drv: otg-vbus-drv {
89d3bcd723SJoseph Chen			rockchip,pins = <0 26 RK_FUNC_GPIO &pcfg_pull_none>;
90d3bcd723SJoseph Chen		};
91d3bcd723SJoseph Chen	};
92d3bcd723SJoseph Chen
93d3bcd723SJoseph Chen	usb_host {
94d3bcd723SJoseph Chen		host_vbus_drv: host-vbus-drv {
95d3bcd723SJoseph Chen			rockchip,pins = <2 23 RK_FUNC_GPIO &pcfg_pull_none>;
96d3bcd723SJoseph Chen		};
97d3bcd723SJoseph Chen	};
98f972b172SDavid Wu};
99