xref: /rk3399_rockchip-uboot/arch/arm/dts/tegra20-harmony.dts (revision 5ab502cb8900aee483dfba28700640672e0b060e)
1*5ab502cbSMasahiro Yamada/dts-v1/;
2*5ab502cbSMasahiro Yamada
3*5ab502cbSMasahiro Yamada#include "tegra20.dtsi"
4*5ab502cbSMasahiro Yamada
5*5ab502cbSMasahiro Yamada/ {
6*5ab502cbSMasahiro Yamada	model = "NVIDIA Tegra20 Harmony evaluation board";
7*5ab502cbSMasahiro Yamada	compatible = "nvidia,harmony", "nvidia,tegra20";
8*5ab502cbSMasahiro Yamada
9*5ab502cbSMasahiro Yamada	aliases {
10*5ab502cbSMasahiro Yamada		usb0 = "/usb@c5008000";
11*5ab502cbSMasahiro Yamada		usb1 = "/usb@c5004000";
12*5ab502cbSMasahiro Yamada		sdhci0 = "/sdhci@c8000600";
13*5ab502cbSMasahiro Yamada		sdhci1 = "/sdhci@c8000200";
14*5ab502cbSMasahiro Yamada	};
15*5ab502cbSMasahiro Yamada
16*5ab502cbSMasahiro Yamada	memory {
17*5ab502cbSMasahiro Yamada		reg = <0x00000000 0x40000000>;
18*5ab502cbSMasahiro Yamada	};
19*5ab502cbSMasahiro Yamada
20*5ab502cbSMasahiro Yamada	host1x {
21*5ab502cbSMasahiro Yamada		status = "okay";
22*5ab502cbSMasahiro Yamada		dc@54200000 {
23*5ab502cbSMasahiro Yamada			status = "okay";
24*5ab502cbSMasahiro Yamada			rgb {
25*5ab502cbSMasahiro Yamada				status = "okay";
26*5ab502cbSMasahiro Yamada				nvidia,panel = <&lcd_panel>;
27*5ab502cbSMasahiro Yamada			};
28*5ab502cbSMasahiro Yamada		};
29*5ab502cbSMasahiro Yamada	};
30*5ab502cbSMasahiro Yamada
31*5ab502cbSMasahiro Yamada	serial@70006300 {
32*5ab502cbSMasahiro Yamada		clock-frequency = < 216000000 >;
33*5ab502cbSMasahiro Yamada	};
34*5ab502cbSMasahiro Yamada
35*5ab502cbSMasahiro Yamada	nand-controller@70008000 {
36*5ab502cbSMasahiro Yamada		nvidia,wp-gpios = <&gpio 23 0>;		/* PC7 */
37*5ab502cbSMasahiro Yamada		nvidia,width = <8>;
38*5ab502cbSMasahiro Yamada		nvidia,timing = <26 100 20 80 20 10 12 10 70>;
39*5ab502cbSMasahiro Yamada		nand@0 {
40*5ab502cbSMasahiro Yamada			reg = <0>;
41*5ab502cbSMasahiro Yamada			compatible = "hynix,hy27uf4g2b", "nand-flash";
42*5ab502cbSMasahiro Yamada		};
43*5ab502cbSMasahiro Yamada	};
44*5ab502cbSMasahiro Yamada
45*5ab502cbSMasahiro Yamada	i2c@7000c000 {
46*5ab502cbSMasahiro Yamada		status = "disabled";
47*5ab502cbSMasahiro Yamada	};
48*5ab502cbSMasahiro Yamada
49*5ab502cbSMasahiro Yamada	i2c@7000c400 {
50*5ab502cbSMasahiro Yamada		status = "disabled";
51*5ab502cbSMasahiro Yamada	};
52*5ab502cbSMasahiro Yamada
53*5ab502cbSMasahiro Yamada	i2c@7000c500 {
54*5ab502cbSMasahiro Yamada		status = "disabled";
55*5ab502cbSMasahiro Yamada	};
56*5ab502cbSMasahiro Yamada
57*5ab502cbSMasahiro Yamada	i2c@7000d000 {
58*5ab502cbSMasahiro Yamada		status = "disabled";
59*5ab502cbSMasahiro Yamada	};
60*5ab502cbSMasahiro Yamada
61*5ab502cbSMasahiro Yamada	usb@c5000000 {
62*5ab502cbSMasahiro Yamada		status = "disabled";
63*5ab502cbSMasahiro Yamada	};
64*5ab502cbSMasahiro Yamada
65*5ab502cbSMasahiro Yamada	usb@c5004000 {
66*5ab502cbSMasahiro Yamada		nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
67*5ab502cbSMasahiro Yamada	};
68*5ab502cbSMasahiro Yamada
69*5ab502cbSMasahiro Yamada	sdhci@c8000200 {
70*5ab502cbSMasahiro Yamada		status = "okay";
71*5ab502cbSMasahiro Yamada		cd-gpios = <&gpio 69 1>; /* gpio PI5 */
72*5ab502cbSMasahiro Yamada		wp-gpios = <&gpio 57 0>; /* gpio PH1 */
73*5ab502cbSMasahiro Yamada		power-gpios = <&gpio 155 0>; /* gpio PT3 */
74*5ab502cbSMasahiro Yamada		bus-width = <4>;
75*5ab502cbSMasahiro Yamada	};
76*5ab502cbSMasahiro Yamada
77*5ab502cbSMasahiro Yamada	sdhci@c8000600 {
78*5ab502cbSMasahiro Yamada		status = "okay";
79*5ab502cbSMasahiro Yamada		cd-gpios = <&gpio 58 1>; /* gpio PH2 */
80*5ab502cbSMasahiro Yamada		wp-gpios = <&gpio 59 0>; /* gpio PH3 */
81*5ab502cbSMasahiro Yamada		power-gpios = <&gpio 70 0>; /* gpio PI6 */
82*5ab502cbSMasahiro Yamada		bus-width = <8>;
83*5ab502cbSMasahiro Yamada	};
84*5ab502cbSMasahiro Yamada
85*5ab502cbSMasahiro Yamada	lcd_panel: panel {
86*5ab502cbSMasahiro Yamada		clock = <42430000>;
87*5ab502cbSMasahiro Yamada		xres = <1024>;
88*5ab502cbSMasahiro Yamada		yres = <600>;
89*5ab502cbSMasahiro Yamada		left-margin = <138>;
90*5ab502cbSMasahiro Yamada		right-margin = <34>;
91*5ab502cbSMasahiro Yamada		hsync-len = <136>;
92*5ab502cbSMasahiro Yamada		lower-margin = <4>;
93*5ab502cbSMasahiro Yamada		upper-margin = <21>;
94*5ab502cbSMasahiro Yamada		vsync-len = <4>;
95*5ab502cbSMasahiro Yamada		hsync-active-high;
96*5ab502cbSMasahiro Yamada		vsyncx-active-high;
97*5ab502cbSMasahiro Yamada		nvidia,bits-per-pixel = <16>;
98*5ab502cbSMasahiro Yamada		nvidia,pwm = <&pwm 0 0>;
99*5ab502cbSMasahiro Yamada		nvidia,backlight-enable-gpios = <&gpio 13 0>;	/* PB5 */
100*5ab502cbSMasahiro Yamada		nvidia,lvds-shutdown-gpios = <&gpio 10 0>;	/* PB2 */
101*5ab502cbSMasahiro Yamada		nvidia,backlight-vdd-gpios = <&gpio 176 0>;	/* PW0 */
102*5ab502cbSMasahiro Yamada		nvidia,panel-vdd-gpios = <&gpio 22 0>;		/* PC6 */
103*5ab502cbSMasahiro Yamada		nvidia,panel-timings = <0 0 200 0 0>;
104*5ab502cbSMasahiro Yamada	};
105*5ab502cbSMasahiro Yamada};
106