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 mmc0 = "/sdhci@c8000600"; 21 }; 22 23 host1x@50000000 { 24 dc@54200000 { 25 rgb { 26 status = "okay"; 27 nvidia,panel = <&lcd_panel>; 28 display-timings { 29 timing@0 { 30 /* VESA VGA */ 31 clock-frequency = <25175000>; 32 hactive = <640>; 33 vactive = <480>; 34 hback-porch = <48>; 35 hfront-porch = <16>; 36 hsync-len = <96>; 37 vback-porch = <31>; 38 vfront-porch = <11>; 39 vsync-len = <2>; 40 }; 41 }; 42 }; 43 }; 44 }; 45 46 usb@c5000000 { 47 statuc = "okay"; 48 dr_mode = "otg"; 49 }; 50 51 usb@c5004000 { 52 statuc = "okay"; 53 /* VBUS_LAN */ 54 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) 55 GPIO_ACTIVE_LOW>; 56 nvidia,vbus-gpio = <&gpio TEGRA_GPIO(BB, 1) GPIO_ACTIVE_HIGH>; 57 }; 58 59 usb@c5008000 { 60 statuc = "okay"; 61 /* USBH_PEN */ 62 nvidia,vbus-gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; 63 }; 64 65 nand-controller@70008000 { 66 nvidia,wp-gpios = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>; 67 nvidia,width = <8>; 68 nvidia,timing = <15 100 25 80 25 10 15 10 100>; 69 70 nand@0 { 71 reg = <0>; 72 compatible = "nand-flash"; 73 }; 74 }; 75 76 pwm@7000a000 { 77 status = "okay"; 78 }; 79 80 /* 81 * GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier 82 * board) 83 */ 84 i2c@7000c000 { 85 status = "okay"; 86 clock-frequency = <100000>; 87 }; 88 89 /* GEN2_I2C: unused */ 90 91 /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ 92 i2c@7000c400 { 93 status = "okay"; 94 clock-frequency = <100000>; 95 }; 96 97 /* 98 * PWR_I2C: power I2C to PMIC and temperature sensor 99 */ 100 i2c@7000d000 { 101 status = "okay"; 102 clock-frequency = <100000>; 103 }; 104 105 sdhci@c8000600 { 106 status = "okay"; 107 bus-width = <4>; 108 cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; 109 }; 110 111 backlight: backlight { 112 compatible = "pwm-backlight"; 113 114 brightness-levels = <255 128 64 32 16 8 4 0>; 115 default-brightness-level = <6>; 116 /* BL_ON */ 117 enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>; 118 power-supply = <®_3v3>; 119 /* PWM<A> */ 120 pwms = <&pwm 0 5000000>; 121 }; 122 123 clocks { 124 compatible = "simple-bus"; 125 #address-cells = <1>; 126 #size-cells = <0>; 127 128 clk32k_in: clock@0 { 129 compatible = "fixed-clock"; 130 reg=<0>; 131 #clock-cells = <0>; 132 clock-frequency = <32768>; 133 }; 134 }; 135 136 lcd_panel: panel { 137 /* 138 * edt,et057090dhu: EDT 5.7" LCD TFT 139 * edt,et070080dh6: EDT 7.0" LCD TFT 140 */ 141 compatible = "edt,et057090dhu", "simple-panel"; 142 143 backlight = <&backlight>; 144 }; 145 146 regulators { 147 compatible = "simple-bus"; 148 #address-cells = <1>; 149 #size-cells = <0>; 150 151 reg_3v3: regulator@0 { 152 compatible = "regulator-fixed"; 153 reg = <0>; 154 regulator-name = "+V3.3"; 155 regulator-min-microvolt = <3300000>; 156 regulator-max-microvolt = <3300000>; 157 regulator-always-on; 158 }; 159 }; 160}; 161