ARM: tegra: initial add of Colibri T30
[linux.git] / arch / arm / boot / dts / tegra30-colibri-on-eval.dts
1 /dts-v1/;
2
3 #include "tegra30-colibri.dtsi"
4
5 / {
6         model = "Toradex Colibri T30 on Evaluation Board";
7         compatible = "toradex,colibri-t30-eval", "nvidia,tegra30";
8
9         host1x@50000000 {
10                 hdmi@54280000 {
11                         status = "okay";
12                 };
13         };
14
15         serial@70006000 {
16                 status = "okay";
17         };
18
19         serial@70006040 {
20                 compatible = "nvidia,tegra30-hsuart";
21                 status = "okay";
22         };
23
24         serial@70006300 {
25                 compatible = "nvidia,tegra30-hsuart";
26                 status = "okay";
27         };
28
29         hdmiddc: i2c@7000c700 {
30                 status = "okay";
31         };
32
33         /* EHCI instance 0: USB1_DP/N -> USBC_P/N */
34         usb@7d000000 {
35                 status = "okay";
36         };
37
38         usb-phy@7d000000 {
39                 vbus-supply = <&usbc_vbus_reg>;
40                 status = "okay";
41         };
42
43         /* EHCI instance 2: USB3_DP/N -> USBH_P/N */
44         usb@7d008000 {
45                 status = "okay";
46         };
47
48         usb-phy@7d008000 {
49                 vbus-supply = <&usbh_vbus_reg>;
50                 status = "okay";
51         };
52
53         gpio-keys {
54                 compatible = "gpio-keys";
55
56                 power {
57                         label = "Power";
58                         gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
59                         linux,code = <KEY_POWER>;
60                         debounce-interval = <10>;
61                         gpio-key,wakeup;
62                 };
63         };
64
65         regulators {
66                 sys_5v0_reg: regulator@1 {
67                         compatible = "regulator-fixed";
68                         reg = <101>;
69                         regulator-name = "5v0";
70                         regulator-min-microvolt = <5000000>;
71                         regulator-max-microvolt = <5000000>;
72                         regulator-always-on;
73                 };
74
75                 usbc_vbus_reg: regulator@2 {
76                         compatible = "regulator-fixed";
77                         reg = <102>;
78                         regulator-name = "usbc_vbus";
79                         regulator-min-microvolt = <5000000>;
80                         regulator-max-microvolt = <5000000>;
81                         vin-supply = <&sys_5v0_reg>;
82                 };
83
84                 usbh_vbus_reg: regulator@3 {
85                         compatible = "regulator-fixed";
86                         reg = <104>;
87                         regulator-name = "usbh_vbus";
88                         regulator-min-microvolt = <5000000>;
89                         regulator-max-microvolt = <5000000>;
90                         gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
91                         vin-supply = <&sys_5v0_reg>;
92                 };
93         };
94 };