]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/dts/tegra20-colibri.dts
apalis/colibri_t20/30: clean-up
[karo-tx-uboot.git] / arch / arm / dts / tegra20-colibri.dts
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                 i2c0 = "/i2c@7000d000";
15                 i2c1 = "/i2c@7000c000";
16                 i2c2 = "/i2c@7000c400";
17                 usb0 = "/usb@c5008000";
18                 usb1 = "/usb@c5000000";
19                 usb2 = "/usb@c5004000";
20                 sdhci0 = "/sdhci@c8000600";
21         };
22
23         host1x {
24                 status = "okay";
25                 dc@54200000 {
26                         status = "okay";
27                         rgb {
28                                 status = "okay";
29                                 nvidia,panel = <&lcd_panel>;
30                         };
31                 };
32         };
33
34         usb@c5000000 {
35                 dr_mode = "otg";
36         };
37
38         usb@c5004000 {
39                 /* VBUS_LAN */
40                 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
41                 nvidia,vbus-gpio = <&gpio TEGRA_GPIO(BB, 1) GPIO_ACTIVE_HIGH>;
42         };
43
44         usb@c5008000 {
45                 /* USBH_PEN */
46                 nvidia,vbus-gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
47         };
48
49         nand-controller@70008000 {
50                 nvidia,wp-gpios = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>;
51                 nvidia,width = <8>;
52                 nvidia,timing = <15 100 25 80 25 10 15 10 100>;
53
54                 nand@0 {
55                         reg = <0>;
56                         compatible = "nand-flash";
57                 };
58         };
59
60         /*
61          * GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier
62          * board)
63          */
64         i2c@7000c000 {
65                 status = "okay";
66                 clock-frequency = <100000>;
67         };
68
69         /* GEN2_I2C: unused */
70
71         /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */
72         i2c@7000c400 {
73                 status = "okay";
74                 clock-frequency = <100000>;
75         };
76
77         /*
78          * PWR_I2C: power I2C to PMIC and temperature sensor
79          */
80         i2c@7000d000 {
81                 status = "okay";
82                 clock-frequency = <100000>;
83         };
84
85         sdhci@c8000600 {
86                 status = "okay";
87                 bus-width = <4>;
88                 cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>;
89         };
90
91         lcd_panel: panel {
92                 clock = <25175000>;
93                 xres = <640>;
94                 yres = <480>;
95                 left-margin = <48>;     /* horizontal back porch */
96                 right-margin = <16>;    /* horizontal front porch */
97                 hsync-len = <96>;
98                 lower-margin = <11>;    /* vertical front porch */
99                 upper-margin = <31>;    /* vertical back porch */
100                 vsync-len = <2>;
101                 hsync-active-high;
102                 vsync-active-high;
103                 nvidia,bits-per-pixel = <16>;
104                 nvidia,pwm = <&pwm 0 0>;
105                 nvidia,backlight-enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>;
106                 nvidia,panel-timings = <0 0 0 0>;
107         };
108 };