1*4549e789STom Rini// SPDX-License-Identifier: GPL-2.0+ OR X11 2b647442cSKever Yang/* 3b647442cSKever Yang * (C) Copyright 2017 Rockchip Electronics Co., Ltd. 4b647442cSKever Yang */ 5b647442cSKever Yang 6b647442cSKever Yang/dts-v1/; 7b647442cSKever Yang 8b647442cSKever Yang#include "rk322x.dtsi" 9b647442cSKever Yang 10b647442cSKever Yang/ { 11b647442cSKever Yang model = "Rockchip RK3229 Evaluation board"; 12b647442cSKever Yang compatible = "rockchip,rk3229-evb", "rockchip,rk3229"; 13b647442cSKever Yang 14b647442cSKever Yang chosen { 15b647442cSKever Yang stdout-path = &uart2; 16b647442cSKever Yang }; 17b647442cSKever Yang 18b647442cSKever Yang memory@60000000 { 19b647442cSKever Yang device_type = "memory"; 20b647442cSKever Yang reg = <0x60000000 0x40000000>; 21b647442cSKever Yang }; 22b647442cSKever Yang 23b647442cSKever Yang ext_gmac: ext_gmac { 24b647442cSKever Yang compatible = "fixed-clock"; 25b647442cSKever Yang clock-frequency = <125000000>; 26b647442cSKever Yang clock-output-names = "ext_gmac"; 27b647442cSKever Yang #clock-cells = <0>; 28b647442cSKever Yang }; 29b647442cSKever Yang 30b647442cSKever Yang vcc_phy: vcc-phy-regulator { 31b647442cSKever Yang compatible = "regulator-fixed"; 32b647442cSKever Yang enable-active-high; 33b647442cSKever Yang regulator-name = "vcc_phy"; 34b647442cSKever Yang regulator-min-microvolt = <1800000>; 35b647442cSKever Yang regulator-max-microvolt = <1800000>; 36b647442cSKever Yang regulator-always-on; 37b647442cSKever Yang regulator-boot-on; 38b647442cSKever Yang }; 39b647442cSKever Yang}; 40b647442cSKever Yang 41b647442cSKever Yang&dmc { 42b647442cSKever Yang rockchip,pctl-timing = <0x96 0xC8 0x1F3 0xF 0x8000004D 0x4 0x4E 0x6 0x3 43b647442cSKever Yang 0x0 0x6 0x5 0xC 0x10 0x6 0x4 0x4 44b647442cSKever Yang 0x5 0x4 0x200 0x3 0xA 0x40 0x0 0x1 45b647442cSKever Yang 0x5 0x5 0x3 0xC 0x1E 0x100 0x0 0x4 46b647442cSKever Yang 0x0 0x924>; 47b647442cSKever Yang rockchip,phy-timing = <0x220 0x1 0x0 0x0 0x0 0x4 0x60>; 48b647442cSKever Yang rockchip,sdram-params = <0x428B188 0x0 0x21 0x472 0x15 49b647442cSKever Yang 0 300 3 0 120>; 50b647442cSKever Yang}; 51b647442cSKever Yang 52b647442cSKever Yang&gmac { 53b647442cSKever Yang assigned-clocks = <&cru SCLK_MAC_EXTCLK>, <&cru SCLK_MAC>; 54b647442cSKever Yang assigned-clock-parents = <&ext_gmac>, <&cru SCLK_MAC_EXTCLK>; 55b647442cSKever Yang clock_in_out = "input"; 56b647442cSKever Yang phy-supply = <&vcc_phy>; 57b647442cSKever Yang phy-mode = "rgmii"; 58b647442cSKever Yang pinctrl-names = "default"; 59b647442cSKever Yang pinctrl-0 = <&rgmii_pins>; 60b647442cSKever Yang snps,reset-gpio = <&gpio2 RK_PD0 GPIO_ACTIVE_LOW>; 61b647442cSKever Yang snps,reset-active-low; 62b647442cSKever Yang snps,reset-delays-us = <0 10000 1000000>; 63b647442cSKever Yang tx_delay = <0x30>; 64b647442cSKever Yang rx_delay = <0x10>; 65b647442cSKever Yang status = "okay"; 66b647442cSKever Yang}; 67b647442cSKever Yang 68b647442cSKever Yang&emmc { 69b647442cSKever Yang u-boot,dm-pre-reloc; 70b647442cSKever Yang status = "okay"; 71b647442cSKever Yang}; 72b647442cSKever Yang 73a2a1bfe1SKever Yang&sdmmc { 74a2a1bfe1SKever Yang status = "okay"; 75a2a1bfe1SKever Yang bus-width = <4>; 76a2a1bfe1SKever Yang cap-mmc-highspeed; 77a2a1bfe1SKever Yang cap-sd-highspeed; 78a2a1bfe1SKever Yang card-detect-delay = <200>; 79a2a1bfe1SKever Yang disable-wp; 80a2a1bfe1SKever Yang num-slots = <1>; 81a2a1bfe1SKever Yang supports-sd; 82a2a1bfe1SKever Yang}; 83a2a1bfe1SKever Yang 84b647442cSKever Yang&uart2 { 85b647442cSKever Yang status = "okay"; 86b647442cSKever Yang}; 8701240628SMeng Dongyang 8801240628SMeng Dongyang&usb20_otg { 8901240628SMeng Dongyang status = "okay"; 9001240628SMeng Dongyang}; 91