| From 01ad8063a5db9ac8320f197577a34b423ba64eca Mon Sep 17 00:00:00 2001 |
| From: Stephen Warren <swarren@nvidia.com> |
| Date: Wed, 25 Jul 2012 14:02:44 -0600 |
| Subject: ARM: dt: tegra trimslice: add vbus-gpio property |
| |
| From: Stephen Warren <swarren@nvidia.com> |
| |
| commit 01ad8063a5db9ac8320f197577a34b423ba64eca upstream. |
| |
| On TrimSlice, Tegra's USB1 port may be routed to either an external micro |
| USB port, or an internal USB->SATA bridge for SSD or HDD. This muxing is |
| controlled by a GPIO. Whilst not strictly a VBUS GPIO, the TrimSlice |
| board files caused this GPIO to be set appropriately to enable the SATA |
| bridge by passing it as the VBUS GPIO to the USB driver. Echo this same |
| configuration in device tree to enable the SATA bridge. |
| |
| An alternative might be to implement a full USB bus mux driver. However, |
| that seems over-complex right now. |
| |
| Signed-off-by: Stephen Warren <swarren@nvidia.com> |
| Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/arm/boot/dts/tegra-trimslice.dts | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/arch/arm/boot/dts/tegra-trimslice.dts |
| +++ b/arch/arm/boot/dts/tegra-trimslice.dts |
| @@ -276,6 +276,7 @@ |
| |
| usb@c5000000 { |
| status = "okay"; |
| + nvidia,vbus-gpio = <&gpio 170 0>; /* gpio PV2 */ |
| }; |
| |
| usb@c5004000 { |