1d8b59782Shuang lin/* 2d8b59782Shuang lin * (C) Copyright 2015 Rockchip Electronics Co., Ltd 3d8b59782Shuang lin * 4d8b59782Shuang lin * SPDX-License-Identifier: GPL-2.0+ 5d8b59782Shuang lin */ 6d8b59782Shuang lin 7d8b59782Shuang lin/dts-v1/; 8d8b59782Shuang lin 9d8b59782Shuang lin#include "rk3036.dtsi" 10*2df5cec0SJoseph Chen#include <dt-bindings/input/input.h> 11d8b59782Shuang lin 12d8b59782Shuang lin/ { 13d8b59782Shuang lin model = "SDK-RK3036"; 14d8b59782Shuang lin compatible = "sdk,sdk-rk3036", "rockchip,rk3036"; 15d8b59782Shuang lin 16d8b59782Shuang lin chosen { 178b2c6671SKever Yang u-boot,spl-boot-order = &sdmmc, &emmc; 18d8b59782Shuang lin stdout-path = &uart2; 19d8b59782Shuang lin }; 20d8b59782Shuang lin 21ae804cf4SKever Yang vcc5v0_otg: vcc5v0-otg-drv { 22ae804cf4SKever Yang compatible = "regulator-fixed"; 23ae804cf4SKever Yang regulator-name = "vcc5v0_otg"; 24ae804cf4SKever Yang gpio = <&gpio0 26 GPIO_ACTIVE_HIGH>; 25ae804cf4SKever Yang pinctrl-names = "default"; 26ae804cf4SKever Yang pinctrl-0 = <&otg_vbus_drv>; 27ae804cf4SKever Yang regulator-min-microvolt = <5000000>; 28ae804cf4SKever Yang regulator-max-microvolt = <5000000>; 29ae804cf4SKever Yang }; 30ae804cf4SKever Yang 31ae804cf4SKever Yang vcc5v0_host: vcc5v0-host-drv { 32ae804cf4SKever Yang compatible = "regulator-fixed"; 33ae804cf4SKever Yang regulator-name = "vcc5v0_host"; 34ae804cf4SKever Yang gpio = <&gpio2 23 GPIO_ACTIVE_HIGH>; 35ae804cf4SKever Yang pinctrl-names = "default"; 36ae804cf4SKever Yang pinctrl-0 = <&host_vbus_drv>; 37ae804cf4SKever Yang regulator-min-microvolt = <5000000>; 38ae804cf4SKever Yang regulator-max-microvolt = <5000000>; 39ae804cf4SKever Yang regulator-always-on; 40d8b59782Shuang lin }; 41*2df5cec0SJoseph Chen 42*2df5cec0SJoseph Chen gpio-keys { 43*2df5cec0SJoseph Chen u-boot,dm-pre-reloc; 44*2df5cec0SJoseph Chen compatible = "gpio-keys"; 45*2df5cec0SJoseph Chen status = "okay"; 46*2df5cec0SJoseph Chen 47*2df5cec0SJoseph Chen volume-up { 48*2df5cec0SJoseph Chen u-boot,dm-pre-reloc; 49*2df5cec0SJoseph Chen linux,code = <KEY_VOLUMEUP>; 50*2df5cec0SJoseph Chen label = "Volume Up"; 51*2df5cec0SJoseph Chen gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 52*2df5cec0SJoseph Chen }; 53*2df5cec0SJoseph Chen }; 54d8b59782Shuang lin}; 55d8b59782Shuang lin 56d8b59782Shuang lin&i2c1 { 57d8b59782Shuang lin status = "okay"; 58d8b59782Shuang lin 59d8b59782Shuang lin hym8563: hym8563@51 { 60d8b59782Shuang lin compatible = "haoyu,hym8563"; 61d8b59782Shuang lin reg = <0x51>; 62d8b59782Shuang lin #clock-cells = <0>; 63d8b59782Shuang lin clock-frequency = <32768>; 64d8b59782Shuang lin clock-output-names = "xin32k"; 65d8b59782Shuang lin }; 66d8b59782Shuang lin}; 67d8b59782Shuang lin 68d8b59782Shuang lin&usb_host { 69b0c5e04cSKever Yang vbus-supply = <&vcc5v0_host>; 70d8b59782Shuang lin status = "okay"; 71d8b59782Shuang lin}; 72d8b59782Shuang lin 73d8b59782Shuang lin&usb_otg { 74b0c5e04cSKever Yang vbus-supply = <&vcc5v0_otg>; 75d8b59782Shuang lin status = "okay"; 76d8b59782Shuang lin}; 77ae804cf4SKever Yang 78ae804cf4SKever Yang&pinctrl { 79ae804cf4SKever Yang usb_otg { 80ae804cf4SKever Yang otg_vbus_drv: host-vbus-drv { 81ae804cf4SKever Yang rockchip,pins = <0 26 RK_FUNC_GPIO &pcfg_pull_none>; 82ae804cf4SKever Yang }; 83ae804cf4SKever Yang }; 84ae804cf4SKever Yang 85ae804cf4SKever Yang usb_host { 86ae804cf4SKever Yang host_vbus_drv: host-vbus-drv { 87ae804cf4SKever Yang rockchip,pins = <2 23 RK_FUNC_GPIO &pcfg_pull_none>; 88ae804cf4SKever Yang }; 89ae804cf4SKever Yang }; 90ae804cf4SKever Yang}; 91