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