]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/dts/tegra30-colibri.dts
ARM: tegra: add Colibri T30 board support
[people/ms/u-boot.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 };