1/dts-v1/; 2 3#include "tegra30.dtsi" 4 5/ { 6 model = "Toradex Colibri T30"; 7 compatible = "toradex,colibri_t30", "nvidia,tegra30"; 8 9 chosen { 10 stdout-path = &uarta; 11 }; 12 13 aliases { 14 i2c0 = "/i2c@7000d000"; 15 i2c1 = "/i2c@7000c000"; 16 i2c2 = "/i2c@7000c700"; 17 sdhci0 = "/sdhci@78000600"; 18 sdhci1 = "/sdhci@78000200"; 19 spi0 = "/spi@7000d400"; 20 usb0 = "/usb@7d000000"; 21 usb1 = "/usb@7d004000"; /* on module only, for ASIX */ 22 usb2 = "/usb@7d008000"; 23 }; 24 25 memory { 26 device_type = "memory"; 27 reg = <0x80000000 0x40000000>; 28 }; 29 30 /* GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier 31 board) */ 32 i2c@7000c000 { 33 status = "okay"; 34 clock-frequency = <100000>; 35 }; 36 37 /* GEN2_I2C: unused */ 38 39 /* CAM_I2C: unused */ 40 41 /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ 42 i2c@7000c700 { 43 status = "okay"; 44 clock-frequency = <100000>; 45 }; 46 47 /* PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and 48 touch screen controller */ 49 i2c@7000d000 { 50 status = "okay"; 51 clock-frequency = <100000>; 52 }; 53 54 /* SPI1: Colibri SSP */ 55 spi@7000d400 { 56 status = "okay"; 57 spi-max-frequency = <25000000>; 58 }; 59 60 sdhci@78000200 { 61 status = "okay"; 62 bus-width = <4>; 63 cd-gpios = <&gpio 23 1>; /* PC7, MMCD */ 64 }; 65 66 sdhci@78000600 { 67 status = "okay"; 68 bus-width = <8>; 69 non-removable; 70 }; 71 72 /* EHCI instance 0: USB1_DP/N -> USBC_P/N */ 73 usb@7d000000 { 74 status = "okay"; 75 dr_mode = "peripheral"; 76 }; 77 78 /* EHCI instance 1: USB2_DP/N -> AX88772B */ 79 usb@7d004000 { 80 status = "okay"; 81 phy_type = "utmi"; 82 nvidia,vbus-gpio = <&gpio 234 0>; /* PDD2, VBUS_LAN */ 83 }; 84 85 /* EHCI instance 2: USB3_DP/N -> USBH_P/N */ 86 usb@7d008000 { 87 status = "okay"; 88 nvidia,vbus-gpio = <&gpio 178 1>; /* PW2, USBH_PEN */ 89 }; 90}; 91