diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra30-beaver.dts')
-rw-r--r-- | arch/arm/boot/dts/tegra30-beaver.dts | 64 |
1 files changed, 59 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/tegra30-beaver.dts b/arch/arm/boot/dts/tegra30-beaver.dts index 87c5f7b7c271..08cad696e89f 100644 --- a/arch/arm/boot/dts/tegra30-beaver.dts +++ b/arch/arm/boot/dts/tegra30-beaver.dts | |||
@@ -10,6 +10,40 @@ | |||
10 | reg = <0x80000000 0x7ff00000>; | 10 | reg = <0x80000000 0x7ff00000>; |
11 | }; | 11 | }; |
12 | 12 | ||
13 | pcie-controller { | ||
14 | status = "okay"; | ||
15 | pex-clk-supply = <&sys_3v3_pexs_reg>; | ||
16 | vdd-supply = <&ldo1_reg>; | ||
17 | avdd-supply = <&ldo2_reg>; | ||
18 | |||
19 | pci@1,0 { | ||
20 | status = "okay"; | ||
21 | nvidia,num-lanes = <2>; | ||
22 | }; | ||
23 | |||
24 | pci@2,0 { | ||
25 | nvidia,num-lanes = <2>; | ||
26 | }; | ||
27 | |||
28 | pci@3,0 { | ||
29 | status = "okay"; | ||
30 | nvidia,num-lanes = <2>; | ||
31 | }; | ||
32 | }; | ||
33 | |||
34 | host1x { | ||
35 | hdmi { | ||
36 | status = "okay"; | ||
37 | |||
38 | vdd-supply = <&sys_3v3_reg>; | ||
39 | pll-supply = <&vio_reg>; | ||
40 | |||
41 | nvidia,hpd-gpio = | ||
42 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; | ||
43 | nvidia,ddc-i2c-bus = <&hdmiddc>; | ||
44 | }; | ||
45 | }; | ||
46 | |||
13 | pinmux { | 47 | pinmux { |
14 | pinctrl-names = "default"; | 48 | pinctrl-names = "default"; |
15 | pinctrl-0 = <&state_default>; | 49 | pinctrl-0 = <&state_default>; |
@@ -76,6 +110,11 @@ | |||
76 | nvidia,pull = <0>; | 110 | nvidia,pull = <0>; |
77 | nvidia,tristate = <0>; | 111 | nvidia,tristate = <0>; |
78 | }; | 112 | }; |
113 | pex_l1_prsnt_n_pdd4 { | ||
114 | nvidia,pins = "pex_l1_prsnt_n_pdd4", | ||
115 | "pex_l1_clkreq_n_pdd6"; | ||
116 | nvidia,pull = <2>; | ||
117 | }; | ||
79 | sdio3 { | 118 | sdio3 { |
80 | nvidia,pins = "drive_sdio3"; | 119 | nvidia,pins = "drive_sdio3"; |
81 | nvidia,high-speed-mode = <0>; | 120 | nvidia,high-speed-mode = <0>; |
@@ -85,6 +124,10 @@ | |||
85 | nvidia,slew-rate-rising = <1>; | 124 | nvidia,slew-rate-rising = <1>; |
86 | nvidia,slew-rate-falling = <1>; | 125 | nvidia,slew-rate-falling = <1>; |
87 | }; | 126 | }; |
127 | gpv { | ||
128 | nvidia,pins = "drive_gpv"; | ||
129 | nvidia,pull-up-strength = <16>; | ||
130 | }; | ||
88 | }; | 131 | }; |
89 | }; | 132 | }; |
90 | 133 | ||
@@ -107,7 +150,7 @@ | |||
107 | clock-frequency = <100000>; | 150 | clock-frequency = <100000>; |
108 | }; | 151 | }; |
109 | 152 | ||
110 | i2c@7000c700 { | 153 | hdmiddc: i2c@7000c700 { |
111 | status = "okay"; | 154 | status = "okay"; |
112 | clock-frequency = <100000>; | 155 | clock-frequency = <100000>; |
113 | }; | 156 | }; |
@@ -262,7 +305,7 @@ | |||
262 | pmc { | 305 | pmc { |
263 | status = "okay"; | 306 | status = "okay"; |
264 | nvidia,invert-interrupt; | 307 | nvidia,invert-interrupt; |
265 | nvidia,suspend-mode = <2>; | 308 | nvidia,suspend-mode = <1>; |
266 | nvidia,cpu-pwr-good-time = <2000>; | 309 | nvidia,cpu-pwr-good-time = <2000>; |
267 | nvidia,cpu-pwr-off-time = <200>; | 310 | nvidia,cpu-pwr-off-time = <200>; |
268 | nvidia,core-pwr-good-time = <3845 3845>; | 311 | nvidia,core-pwr-good-time = <3845 3845>; |
@@ -285,6 +328,15 @@ | |||
285 | non-removable; | 328 | non-removable; |
286 | }; | 329 | }; |
287 | 330 | ||
331 | usb@7d008000 { | ||
332 | status = "okay"; | ||
333 | }; | ||
334 | |||
335 | usb-phy@7d008000 { | ||
336 | vbus-supply = <&usb3_vbus_reg>; | ||
337 | status = "okay"; | ||
338 | }; | ||
339 | |||
288 | clocks { | 340 | clocks { |
289 | compatible = "simple-bus"; | 341 | compatible = "simple-bus"; |
290 | #address-cells = <1>; | 342 | #address-cells = <1>; |
@@ -357,7 +409,7 @@ | |||
357 | regulator-min-microvolt = <5000000>; | 409 | regulator-min-microvolt = <5000000>; |
358 | regulator-max-microvolt = <5000000>; | 410 | regulator-max-microvolt = <5000000>; |
359 | enable-active-high; | 411 | enable-active-high; |
360 | gpio = <&gpio TEGRA_GPIO(I, 4) GPIO_ACTIVE_HIGH>; | 412 | gpio = <&gpio TEGRA_GPIO(DD, 6) GPIO_ACTIVE_HIGH>; |
361 | gpio-open-drain; | 413 | gpio-open-drain; |
362 | vin-supply = <&vdd_5v_in_reg>; | 414 | vin-supply = <&vdd_5v_in_reg>; |
363 | }; | 415 | }; |
@@ -369,7 +421,7 @@ | |||
369 | regulator-min-microvolt = <5000000>; | 421 | regulator-min-microvolt = <5000000>; |
370 | regulator-max-microvolt = <5000000>; | 422 | regulator-max-microvolt = <5000000>; |
371 | enable-active-high; | 423 | enable-active-high; |
372 | gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>; | 424 | gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>; |
373 | gpio-open-drain; | 425 | gpio-open-drain; |
374 | vin-supply = <&vdd_5v_in_reg>; | 426 | vin-supply = <&vdd_5v_in_reg>; |
375 | }; | 427 | }; |
@@ -421,7 +473,9 @@ | |||
421 | 473 | ||
422 | nvidia,audio-routing = | 474 | nvidia,audio-routing = |
423 | "Headphones", "HPOR", | 475 | "Headphones", "HPOR", |
424 | "Headphones", "HPOL"; | 476 | "Headphones", "HPOL", |
477 | "Mic Jack", "MICBIAS1", | ||
478 | "IN2P", "Mic Jack"; | ||
425 | 479 | ||
426 | nvidia,i2s-controller = <&tegra_i2s1>; | 480 | nvidia,i2s-controller = <&tegra_i2s1>; |
427 | nvidia,audio-codec = <&rt5640>; | 481 | nvidia,audio-codec = <&rt5640>; |