xref: /rk3399_rockchip-uboot/arch/arm/dts/rk1808-evb.dts (revision 41bb8b737ca44deae0c0cd3a81d67972ec27dc36)
18870d6b7SJoseph Chen// SPDX-License-Identifier:     GPL-2.0+
28870d6b7SJoseph Chen/*
38870d6b7SJoseph Chen * (C) Copyright 2018 Rockchip Electronics Co., Ltd
48870d6b7SJoseph Chen *
58870d6b7SJoseph Chen */
68870d6b7SJoseph Chen
78870d6b7SJoseph Chen/dts-v1/;
88870d6b7SJoseph Chen#include "rk1808.dtsi"
98870d6b7SJoseph Chen#include "rk1808-u-boot.dtsi"
1086089359SDavid Wu#include <dt-bindings/gpio/gpio.h>
118870d6b7SJoseph Chen#include <dt-bindings/input/input.h>
128870d6b7SJoseph Chen#include <linux/media-bus-format.h>
138870d6b7SJoseph Chen
148870d6b7SJoseph Chen/ {
158870d6b7SJoseph Chen	model = "Rockchip RK1808 EVB";
168870d6b7SJoseph Chen	compatible = "rockchip,rk1808-evb", "rockchip,rk1808";
178870d6b7SJoseph Chen
18a12af627SJoseph Chen	adc-keys {
19cc86a65cSJoseph Chen		status = "okay";
20cc86a65cSJoseph Chen
21*f37fcb52SJason Zhu		u-boot,dm-spl;
22a12af627SJoseph Chen		compatible = "adc-keys";
23a12af627SJoseph Chen		io-channels = <&saradc 2>;
24a12af627SJoseph Chen		io-channel-names = "buttons";
25a12af627SJoseph Chen		keyup-threshold-microvolt = <1800000>;
26a12af627SJoseph Chen
27a12af627SJoseph Chen		vol-up-key {
28*f37fcb52SJason Zhu			u-boot,dm-spl;
29a12af627SJoseph Chen			linux,code = <KEY_VOLUMEUP>;
30a12af627SJoseph Chen			label = "volume up";
31a12af627SJoseph Chen			press-threshold-microvolt = <10000>;
32a12af627SJoseph Chen		};
33a12af627SJoseph Chen	};
3486089359SDavid Wu
3586089359SDavid Wu	vcc_phy: vcc-phy-regulator {
36*f37fcb52SJason Zhu		u-boot,dm-spl;
3786089359SDavid Wu		compatible = "regulator-fixed";
3886089359SDavid Wu		regulator-name = "vcc_phy";
3986089359SDavid Wu		regulator-always-on;
4086089359SDavid Wu		regulator-boot-on;
4186089359SDavid Wu	};
428870d6b7SJoseph Chen};
438870d6b7SJoseph Chen
449f879ce9SJason Zhu&crypto {
459f879ce9SJason Zhu	status = "okay";
469f879ce9SJason Zhu};
479f879ce9SJason Zhu
488870d6b7SJoseph Chen&emmc {
498870d6b7SJoseph Chen	fifo-mode;
508870d6b7SJoseph Chen	bus-width = <8>;
518870d6b7SJoseph Chen	cap-mmc-highspeed;
523a07c42dSJason Zhu	mmc-hs200-1_8v;
538870d6b7SJoseph Chen	supports-emmc;
548870d6b7SJoseph Chen	disable-wp;
558870d6b7SJoseph Chen	non-removable;
568870d6b7SJoseph Chen	num-slots = <1>;
578870d6b7SJoseph Chen
588870d6b7SJoseph Chen	status = "okay";
598870d6b7SJoseph Chen};
608870d6b7SJoseph Chen
6186089359SDavid Wu&gmac {
6286089359SDavid Wu	phy-supply = <&vcc_phy>;
6386089359SDavid Wu	phy-mode = "rgmii";
6486089359SDavid Wu	clock_in_out = "input";
6586089359SDavid Wu	snps,reset-gpio = <&gpio0 10 GPIO_ACTIVE_LOW>;
6686089359SDavid Wu	snps,reset-active-low;
6786089359SDavid Wu	/* Reset time is 20ms, 100ms for rtl8211f */
6886089359SDavid Wu	snps,reset-delays-us = <0 20000 100000>;
6986089359SDavid Wu	assigned-clocks = <&cru SCLK_GMAC>;
7086089359SDavid Wu	assigned-clock-parents = <&gmac_clkin>;
7186089359SDavid Wu	tx_delay = <0x50>;
7286089359SDavid Wu	rx_delay = <0x3a>;
7386089359SDavid Wu	status = "disabled";
7486089359SDavid Wu};
7586089359SDavid Wu
768870d6b7SJoseph Chen&uart2 {
778870d6b7SJoseph Chen	clock-frequency = <24000000>;
788870d6b7SJoseph Chen	status = "okay";
798870d6b7SJoseph Chen};
80