xref: /rk3399_rockchip-uboot/arch/arm/dts/px3se-evb.dts (revision d153e81420b8ba6070586f5c041cc6562fa2af6a)
1fb345bf2SShunqian Zheng/*
2fb345bf2SShunqian Zheng * (C) Copyright 2018 Rockchip Electronics Co., Ltd
3fb345bf2SShunqian Zheng *
4fb345bf2SShunqian Zheng * SPDX-License-Identifier:     GPL-2.0+
5fb345bf2SShunqian Zheng */
6fb345bf2SShunqian Zheng
7fb345bf2SShunqian Zheng/dts-v1/;
8fb345bf2SShunqian Zheng
9ce6becdeSShunqian Zheng#include <dt-bindings/input/input.h>
10fb345bf2SShunqian Zheng#include "rk3128.dtsi"
11fb345bf2SShunqian Zheng#include "rk3128-u-boot.dtsi"
12fb345bf2SShunqian Zheng
13fb345bf2SShunqian Zheng/ {
14fb345bf2SShunqian Zheng	model = "Rockchip PX3SE Evaluation board";
15fb345bf2SShunqian Zheng	compatible = "rockchip,px3se-evb", "rockchip,px3se";
16fb345bf2SShunqian Zheng
17*d153e814SJoseph Chen	chosen {
18*d153e814SJoseph Chen		stdout-path = &uart1;
19*d153e814SJoseph Chen	};
20*d153e814SJoseph Chen
21ce6becdeSShunqian Zheng	adc-keys {
22ce6becdeSShunqian Zheng		compatible = "adc-keys";
23ce6becdeSShunqian Zheng		io-channels = <&saradc 1>;
24ce6becdeSShunqian Zheng		io-channel-names = "buttons";
25ce6becdeSShunqian Zheng		poll-interval = <100>;
26ce6becdeSShunqian Zheng		keyup-threshold-microvolt = <1800000>;
27ce6becdeSShunqian Zheng
28ce6becdeSShunqian Zheng		vol-up {
29ce6becdeSShunqian Zheng			label = "Volume Up";
30ce6becdeSShunqian Zheng			linux,code = <KEY_VOLUMEUP>;
31ce6becdeSShunqian Zheng			press-threshold-microvolt = <18000>;
32ce6becdeSShunqian Zheng		};
33ce6becdeSShunqian Zheng
34ce6becdeSShunqian Zheng		vol-down {
35ce6becdeSShunqian Zheng			label = "Volume Down";
36ce6becdeSShunqian Zheng			linux,code = <KEY_VOLUMEDOWN>;
37ce6becdeSShunqian Zheng			press-threshold-microvolt = <300000>;
38ce6becdeSShunqian Zheng		};
39ce6becdeSShunqian Zheng	};
40ce6becdeSShunqian Zheng
41fb345bf2SShunqian Zheng	vcc50_otg: vcc50-otg {
42fb345bf2SShunqian Zheng		compatible = "regulator-fixed";
43fb345bf2SShunqian Zheng		regulator-name = "vcc50_otg";
44fb345bf2SShunqian Zheng		gpio = <&gpio0 12 GPIO_ACTIVE_HIGH>;
45fb345bf2SShunqian Zheng		pinctrl-names = "default";
46fb345bf2SShunqian Zheng		pinctrl-0 = <&otg_drv>;
47fb345bf2SShunqian Zheng		regulator-min-microvolt = <5000000>;
48fb345bf2SShunqian Zheng		regulator-max-microvolt = <5000000>;
49fb345bf2SShunqian Zheng	};
50fb345bf2SShunqian Zheng};
51fb345bf2SShunqian Zheng
52fb345bf2SShunqian Zheng&emmc {
53fb345bf2SShunqian Zheng	fifo-mode;
54fb345bf2SShunqian Zheng	status = "okay";
55fb345bf2SShunqian Zheng};
56fb345bf2SShunqian Zheng
57ce6becdeSShunqian Zheng&saradc {
58ce6becdeSShunqian Zheng	status = "okay";
59ce6becdeSShunqian Zheng};
60ce6becdeSShunqian Zheng
61fb345bf2SShunqian Zheng&u2phy {
62fb345bf2SShunqian Zheng	status = "okay";
63fb345bf2SShunqian Zheng};
64fb345bf2SShunqian Zheng
65fb345bf2SShunqian Zheng&u2phy_otg {
66fb345bf2SShunqian Zheng	status = "okay";
67fb345bf2SShunqian Zheng};
68fb345bf2SShunqian Zheng
69fb345bf2SShunqian Zheng&u2phy_host {
70fb345bf2SShunqian Zheng	status = "okay";
71fb345bf2SShunqian Zheng};
72fb345bf2SShunqian Zheng
73fb345bf2SShunqian Zheng&uart1 {
74fb345bf2SShunqian Zheng	status = "okay";
75fb345bf2SShunqian Zheng};
76fb345bf2SShunqian Zheng
77fb345bf2SShunqian Zheng&usb_host_ehci {
78fb345bf2SShunqian Zheng	status = "okay";
79fb345bf2SShunqian Zheng};
80fb345bf2SShunqian Zheng
81fb345bf2SShunqian Zheng&usb_host_ohci {
82fb345bf2SShunqian Zheng	status = "okay";
83fb345bf2SShunqian Zheng};
84fb345bf2SShunqian Zheng
85fb345bf2SShunqian Zheng&usb_otg {
86fb345bf2SShunqian Zheng	vbus-supply = <&vcc50_otg>;
87fb345bf2SShunqian Zheng	status = "okay";
88fb345bf2SShunqian Zheng};
89fb345bf2SShunqian Zheng
90fb345bf2SShunqian Zheng&pinctrl {
91fb345bf2SShunqian Zheng	usb_otg {
92fb345bf2SShunqian Zheng		otg_drv: otg-drv {
93fb345bf2SShunqian Zheng			rockchip,pins = <2 12 RK_FUNC_GPIO &pcfg_pull_none>;
94fb345bf2SShunqian Zheng		};
95fb345bf2SShunqian Zheng	};
96fb345bf2SShunqian Zheng};
97