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