1/dts-v1/;
2
3#include "tegra20.dtsi"
4
5/ {
6	model = "Toradex Colibri T20";
7	compatible = "toradex,colibri_t20", "nvidia,tegra20";
8
9	chosen {
10		stdout-path = &uarta;
11	};
12
13	aliases {
14		usb0 = "/usb@c5008000";
15		usb1 = "/usb@c5000000";
16		usb2 = "/usb@c5004000";
17		sdhci0 = "/sdhci@c8000600";
18	};
19
20	host1x {
21		status = "okay";
22		dc@54200000 {
23			status = "okay";
24			rgb {
25				status = "okay";
26				nvidia,panel = <&lcd_panel>;
27			};
28		};
29	};
30
31	usb@c5000000 {
32		dr_mode = "otg";
33	};
34
35	usb@c5004000 {
36		nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
37		nvidia,vbus-gpio = <&gpio TEGRA_GPIO(BB, 1) GPIO_ACTIVE_HIGH>;
38	};
39
40	usb@c5008000 {
41		nvidia,vbus-gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
42	};
43
44	nand-controller@70008000 {
45		nvidia,wp-gpios = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>;
46		nvidia,width = <8>;
47		nvidia,timing = <15 100 25 80 25 10 15 10 100>;
48
49		nand@0 {
50			reg = <0>;
51			compatible = "nand-flash";
52		};
53	};
54
55	sdhci@c8000600 {
56		status = "okay";
57		cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>;
58		bus-width = <4>;
59	};
60
61	lcd_panel: panel {
62		clock = <25175000>;
63		xres = <640>;
64		yres = <480>;
65		left-margin = <48>;	/* horizontal back porch */
66		right-margin = <16>;	/* horizontal front porch */
67		hsync-len = <96>;
68		lower-margin = <11>;	/* vertical front porch */
69		upper-margin = <31>;	/* vertical back porch */
70		vsync-len = <2>;
71		hsync-active-high;
72		vsync-active-high;
73		nvidia,bits-per-pixel = <16>;
74		nvidia,pwm = <&pwm 0 0>;
75		nvidia,backlight-enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>;
76		nvidia,panel-timings = <0 0 0 0>;
77	};
78};
79