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