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