220 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			220 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| /*
 | |
|  * (C) Copyright 2017 Rockchip Electronics Co., Ltd.
 | |
|  *
 | |
|  * SPDX-License-Identifier:     GPL-2.0+ X11
 | |
|  */
 | |
| 
 | |
| /dts-v1/;
 | |
| 
 | |
| #include "rk322x.dtsi"
 | |
| #include "rk322x-u-boot.dtsi"
 | |
| #include <dt-bindings/input/input.h>
 | |
| 
 | |
| / {
 | |
| 	model = "Rockchip RK3229 Evaluation board";
 | |
| 	compatible = "rockchip,rk3229-evb", "rockchip,rk3229";
 | |
| 
 | |
| 	chosen {
 | |
| 		u-boot,spl-boot-order = &emmc, &sdmmc;
 | |
| 	};
 | |
| 
 | |
| 	ext_gmac: ext_gmac {
 | |
| 		compatible = "fixed-clock";
 | |
| 		clock-frequency = <125000000>;
 | |
| 		clock-output-names = "ext_gmac";
 | |
| 		#clock-cells = <0>;
 | |
| 	};
 | |
| 
 | |
| 	vcc_phy: vcc-phy-regulator {
 | |
| 		compatible = "regulator-fixed";
 | |
| 		enable-active-high;
 | |
| 		regulator-name = "vcc_phy";
 | |
| 		regulator-min-microvolt = <1800000>;
 | |
| 		regulator-max-microvolt = <1800000>;
 | |
| 		regulator-always-on;
 | |
| 		regulator-boot-on;
 | |
| 	};
 | |
| 
 | |
| 	gpio-keys {
 | |
| 		u-boot,dm-spl;
 | |
| 		compatible = "gpio-keys";
 | |
| 		status = "okay";
 | |
| 
 | |
| 		volume-up {
 | |
| 			u-boot,dm-spl;
 | |
| 			linux,code = <KEY_VOLUMEUP>;
 | |
| 			label = "Volume Up";
 | |
| 			gpios = <&gpio3 25 GPIO_ACTIVE_LOW>;
 | |
| 		};
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &dmc {
 | |
| 	rockchip,pctl-timing = <0x96 0xC8 0x1F3 0xF 0x8000004D 0x4 0x4E 0x6 0x3
 | |
| 		0x0 0x6 0x5 0xC 0x10 0x6 0x4 0x4
 | |
| 		0x5 0x4 0x200 0x3 0xA 0x40 0x0 0x1
 | |
| 		0x5 0x5 0x3 0xC 0x1E 0x100 0x0 0x4
 | |
| 		0x0 0x924>;
 | |
| 	rockchip,phy-timing = <0x220 0x1 0x0 0x0 0x0 0x4 0x60>;
 | |
| 	rockchip,sdram-params = <0x428B188 0x0 0x21 0x472 0x15
 | |
| 		0 300 3 0 120>;
 | |
| };
 | |
| 
 | |
| &gmac {
 | |
| 	assigned-clocks = <&cru SCLK_MAC_EXTCLK>, <&cru SCLK_MAC>;
 | |
| 	assigned-clock-parents = <&ext_gmac>, <&cru SCLK_MAC_EXTCLK>;
 | |
| 	clock_in_out = "input";
 | |
| 	phy-supply = <&vcc_phy>;
 | |
| 	phy-mode = "rgmii";
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&rgmii_pins>;
 | |
| 	snps,reset-gpio = <&gpio2 RK_PD0 GPIO_ACTIVE_LOW>;
 | |
| 	snps,reset-active-low;
 | |
| 	snps,reset-delays-us = <0 10000 1000000>;
 | |
| 	tx_delay = <0x30>;
 | |
| 	rx_delay = <0x10>;
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &crypto {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &emmc {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &nandc {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &sdmmc {
 | |
| 	status = "okay";
 | |
| 	bus-width = <4>;
 | |
| 	cap-mmc-highspeed;
 | |
| 	cap-sd-highspeed;
 | |
| 	card-detect-delay = <200>;
 | |
| 	disable-wp;
 | |
| 	num-slots = <1>;
 | |
| 	supports-sd;
 | |
| };
 | |
| 
 | |
| &uart2 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &u2phy0 {
 | |
| 	status = "okay";
 | |
| 
 | |
| 	u2phy0_otg: otg-port {
 | |
| 		status = "okay";
 | |
| 	};
 | |
| 
 | |
| 	u2phy0_host: host-port {
 | |
| 		status = "okay";
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &usb20_otg {
 | |
|        status = "okay";
 | |
| };
 | |
| 
 | |
| &pwm3 {
 | |
| 	status = "okay";
 | |
| 	compatible = "rockchip,remotectl-pwm";
 | |
| 
 | |
| 	ir_key1 {
 | |
| 		rockchip,usercode = <0x4040>;
 | |
| 		rockchip,key_table =
 | |
| 			<0xf2	KEY_REPLY>,
 | |
| 			<0xba	KEY_BACK>,
 | |
| 			<0xf4	KEY_UP>,
 | |
| 			<0xf1	KEY_DOWN>,
 | |
| 			<0xef	KEY_LEFT>,
 | |
| 			<0xee	KEY_RIGHT>,
 | |
| 			<0xbd	KEY_HOME>,
 | |
| 			<0xea	KEY_VOLUMEUP>,
 | |
| 			<0xe3	KEY_VOLUMEDOWN>,
 | |
| 			<0xe2	KEY_SEARCH>,
 | |
| 			<0xb2	KEY_POWER>,
 | |
| 			<0xbc	KEY_MUTE>,
 | |
| 			<0xec	KEY_MENU>,
 | |
| 			<0xbf	0x190>,
 | |
| 			<0xe0	0x191>,
 | |
| 			<0xe1	0x192>,
 | |
| 			<0xe9	183>,
 | |
| 			<0xe6	248>,
 | |
| 			<0xe8	185>,
 | |
| 			<0xe7	186>,
 | |
| 			<0xf0	388>,
 | |
| 			<0xbe	0x175>;
 | |
| 	};
 | |
| 
 | |
| 	ir_key2 {
 | |
| 		rockchip,usercode = <0xff00>;
 | |
| 		rockchip,key_table =
 | |
| 			<0xf9	KEY_HOME>,
 | |
| 			<0xbf	KEY_BACK>,
 | |
| 			<0xfb	KEY_MENU>,
 | |
| 			<0xaa	KEY_REPLY>,
 | |
| 			<0xb9	KEY_UP>,
 | |
| 			<0xe9	KEY_DOWN>,
 | |
| 			<0xb8	KEY_LEFT>,
 | |
| 			<0xea	KEY_RIGHT>,
 | |
| 			<0xeb	KEY_VOLUMEDOWN>,
 | |
| 			<0xef	KEY_VOLUMEUP>,
 | |
| 			<0xf7	KEY_MUTE>,
 | |
| 			<0xe7	KEY_POWER>,
 | |
| 			<0xfc	KEY_POWER>,
 | |
| 			<0xa9	KEY_VOLUMEDOWN>,
 | |
| 			<0xa8	KEY_VOLUMEDOWN>,
 | |
| 			<0xe0	KEY_VOLUMEDOWN>,
 | |
| 			<0xa5	KEY_VOLUMEDOWN>,
 | |
| 			<0xab	183>,
 | |
| 			<0xb7	388>,
 | |
| 			<0xe8	388>,
 | |
| 			<0xf8	184>,
 | |
| 			<0xaf	185>,
 | |
| 			<0xed	KEY_VOLUMEDOWN>,
 | |
| 			<0xee	186>,
 | |
| 			<0xb3	KEY_VOLUMEDOWN>,
 | |
| 			<0xf1	KEY_VOLUMEDOWN>,
 | |
| 			<0xf2	KEY_VOLUMEDOWN>,
 | |
| 			<0xf3	KEY_SEARCH>,
 | |
| 			<0xb4	KEY_VOLUMEDOWN>,
 | |
| 			<0xbe	KEY_SEARCH>;
 | |
| 	};
 | |
| 
 | |
| 	ir_key3 {
 | |
| 		rockchip,usercode = <0x1dcc>;
 | |
| 		rockchip,key_table =
 | |
| 			<0xee	KEY_REPLY>,
 | |
| 			<0xf0	KEY_BACK>,
 | |
| 			<0xf8	KEY_UP>,
 | |
| 			<0xbb	KEY_DOWN>,
 | |
| 			<0xef	KEY_LEFT>,
 | |
| 			<0xed	KEY_RIGHT>,
 | |
| 			<0xfc	KEY_HOME>,
 | |
| 			<0xf1	KEY_VOLUMEUP>,
 | |
| 			<0xfd	KEY_VOLUMEDOWN>,
 | |
| 			<0xb7	KEY_SEARCH>,
 | |
| 			<0xff	KEY_POWER>,
 | |
| 			<0xf3	KEY_MUTE>,
 | |
| 			<0xbf	KEY_MENU>,
 | |
| 			<0xf9	0x191>,
 | |
| 			<0xf5	0x192>,
 | |
| 			<0xb3	388>,
 | |
| 			<0xbe	KEY_1>,
 | |
| 			<0xba	KEY_2>,
 | |
| 			<0xb2	KEY_3>,
 | |
| 			<0xbd	KEY_4>,
 | |
| 			<0xf9	KEY_5>,
 | |
| 			<0xb1	KEY_6>,
 | |
| 			<0xfc	KEY_7>,
 | |
| 			<0xf8	KEY_8>,
 | |
| 			<0xb0	KEY_9>,
 | |
| 			<0xb6	KEY_0>,
 | |
| 			<0xb5	KEY_BACKSPACE>;
 | |
| 	};
 | |
| };
 |