ARM: tegra: initial add of Apalis T30 2GB
[linux.git] / arch / arm / boot / dts / tegra30-apalis-2048-on-eval.dts
1 /dts-v1/;
2
3 #include <dt-bindings/input/input.h>
4 #include "tegra30-apalis-2048.dtsi"
5
6 / {
7         model = "Toradex Apalis T30 on Evaluation Board";
8         compatible = "toradex,apalis-t30-eval", "nvidia,tegra30";
9
10         pcie-controller@00003000 {
11                 status = "okay";
12
13                 pci@1,0 {
14                         status = "okay";
15                 };
16
17                 pci@3,0 {
18                         status = "okay";
19                 };
20         };
21
22         host1x@50000000 {
23                 hdmi@54280000 {
24                         status = "okay";
25                 };
26         };
27
28         serial@70006000 {
29                 status = "okay";
30         };
31
32         serial@70006040 {
33                 compatible = "nvidia,tegra30-hsuart";
34                 status = "okay";
35         };
36
37         serial@70006200 {
38                 compatible = "nvidia,tegra30-hsuart";
39                 status = "okay";
40         };
41
42         serial@70006300 {
43                 compatible = "nvidia,tegra30-hsuart";
44                 status = "okay";
45         };
46
47         hdmiddc: i2c@7000c700 {
48                 status = "okay";
49         };
50
51         /* EHCI instance 0: USB1_DP/N -> USB1_DP/N */
52         usb@7d000000 {
53                 status = "okay";
54         };
55
56         usb-phy@7d000000 {
57                 vbus-supply = <&usb1_vbus_reg>;
58                 status = "okay";
59         };
60
61         /* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */
62         usb@7d004000 {
63                 status = "okay";
64         };
65
66         usb-phy@7d004000 {
67                 vbus-supply = <&usbh_vbus_reg>;
68                 status = "okay";
69         };
70
71         /* EHCI instance 2: USB3_DP/N -> USBH3_DP/N */
72         usb@7d008000 {
73                 status = "okay";
74         };
75
76         usb-phy@7d008000 {
77                 vbus-supply = <&usbh_vbus_reg>;
78                 status = "okay";
79         };
80
81         regulators {
82                 sys_5v0_reg: regulator@1 {
83                         compatible = "regulator-fixed";
84                         reg = <101>;
85                         regulator-name = "5v0";
86                         regulator-min-microvolt = <5000000>;
87                         regulator-max-microvolt = <5000000>;
88                         regulator-always-on;
89                 };
90
91                 usb1_vbus_reg: regulator@2 {
92                         compatible = "regulator-fixed";
93                         reg = <102>;
94                         regulator-name = "usb1_vbus";
95                         regulator-min-microvolt = <5000000>;
96                         regulator-max-microvolt = <5000000>;
97                         gpio = <&gpio TEGRA_GPIO(T, 5) GPIO_ACTIVE_LOW>;
98                         vin-supply = <&sys_5v0_reg>;
99                 };
100
101                 usbh_vbus_reg: regulator@3 {
102                         compatible = "regulator-fixed";
103                         reg = <103>;
104                         regulator-name = "usbh_vbus";
105                         regulator-min-microvolt = <5000000>;
106                         regulator-max-microvolt = <5000000>;
107                         gpio = <&gpio TEGRA_GPIO(DD, 1) GPIO_ACTIVE_LOW>;
108                         vin-supply = <&sys_5v0_reg>;
109                 };
110         };
111 };