summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRakesh Bodla <rbodla@nvidia.com>2011-04-13 17:48:49 +0530
committerVarun Colbert <vcolbert@nvidia.com>2011-04-13 18:07:40 -0700
commit0342de866ae3db18d6c68f4040b9210f54bc3386 (patch)
tree4ae4404628bc76c509101dd3df3f97215dac2ad5
parent1f681380ca92ca887974d2ea4af184313a39db1a (diff)
ARM: tegra: whistler: Adding USB MASS_STORAGE support
Adding the support for mass storage feature. Bug: 806260 Change-Id: I9a991b9056f838e6f59326975e6b7510ac41a155 Reviewed-on: http://git-master/r/27641 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/board-whistler.c19
1 files changed, 17 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-whistler.c b/arch/arm/mach-tegra/board-whistler.c
index 348e5a6c4a6d..f3492ac0be58 100644
--- a/arch/arm/mach-tegra/board-whistler.c
+++ b/arch/arm/mach-tegra/board-whistler.c
@@ -60,6 +60,20 @@
#include "gpio-names.h"
#include "fuse.h"
+static struct usb_mass_storage_platform_data tegra_usb_fsg_platform = {
+ .vendor = "NVIDIA",
+ .product = "Tegra 2",
+ .nluns = 1,
+};
+
+static struct platform_device tegra_usb_fsg_device = {
+ .name = "usb_mass_storage",
+ .id = -1,
+ .dev = {
+ .platform_data = &tegra_usb_fsg_platform,
+ },
+};
+
static struct plat_serial8250_port debug_uart_platform_data[] = {
{
.membase = IO_ADDRESS(TEGRA_UARTA_BASE),
@@ -154,8 +168,8 @@ static __initdata struct tegra_clk_init_table whistler_clk_init_table[] = {
{ NULL, NULL, 0, 0},
};
-static char *usb_functions[] = { "mtp" };
-static char *usb_functions_adb[] = { "mtp", "adb" };
+static char *usb_functions[] = { "mtp", "usb_mass_storage" };
+static char *usb_functions_adb[] = { "mtp", "adb", "usb_mass_storage" };
static struct android_usb_product usb_products[] = {
{
@@ -416,6 +430,7 @@ static struct platform_device tegra_camera = {
};
static struct platform_device *whistler_devices[] __initdata = {
+ &tegra_usb_fsg_device,
&androidusb_device,
&tegra_uartb_device,
&tegra_uartc_device,