xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3036-sdk.dts (revision 2df5cec0ecf5472832af86855794bfa3a09ae2fe)
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