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@50000000 { 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 statuc = "okay"; 36 dr_mode = "otg"; 37 }; 38 39 usb@c5004000 { 40 statuc = "okay"; 41 /* VBUS_LAN */ 42 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>; 43 nvidia,vbus-gpio = <&gpio TEGRA_GPIO(BB, 1) GPIO_ACTIVE_HIGH>; 44 }; 45 46 usb@c5008000 { 47 statuc = "okay"; 48 /* USBH_PEN */ 49 nvidia,vbus-gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; 50 }; 51 52 nand-controller@70008000 { 53 nvidia,wp-gpios = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>; 54 nvidia,width = <8>; 55 nvidia,timing = <15 100 25 80 25 10 15 10 100>; 56 57 nand@0 { 58 reg = <0>; 59 compatible = "nand-flash"; 60 }; 61 }; 62 63 /* 64 * GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier 65 * board) 66 */ 67 i2c@7000c000 { 68 status = "okay"; 69 clock-frequency = <100000>; 70 }; 71 72 /* GEN2_I2C: unused */ 73 74 /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ 75 i2c@7000c400 { 76 status = "okay"; 77 clock-frequency = <100000>; 78 }; 79 80 /* 81 * PWR_I2C: power I2C to PMIC and temperature sensor 82 */ 83 i2c@7000d000 { 84 status = "okay"; 85 clock-frequency = <100000>; 86 }; 87 88 sdhci@c8000600 { 89 status = "okay"; 90 bus-width = <4>; 91 cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; 92 }; 93 94 clocks { 95 compatible = "simple-bus"; 96 #address-cells = <1>; 97 #size-cells = <0>; 98 99 clk32k_in: clock@0 { 100 compatible = "fixed-clock"; 101 reg=<0>; 102 #clock-cells = <0>; 103 clock-frequency = <32768>; 104 }; 105 }; 106 107 pwm: pwm@7000a000 { 108 status = "okay"; 109 }; 110 111 lcd_panel: panel { 112 clock = <25175000>; 113 xres = <640>; 114 yres = <480>; 115 left-margin = <48>; /* horizontal back porch */ 116 right-margin = <16>; /* horizontal front porch */ 117 hsync-len = <96>; 118 lower-margin = <11>; /* vertical front porch */ 119 upper-margin = <31>; /* vertical back porch */ 120 vsync-len = <2>; 121 hsync-active-high; 122 vsync-active-high; 123 nvidia,bits-per-pixel = <16>; 124 nvidia,pwm = <&pwm 0 0>; 125 nvidia,backlight-enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>; 126 nvidia,panel-timings = <0 0 0 0>; 127 }; 128}; 129