diff options
author | Rakesh Bodla <rbodla@nvidia.com> | 2011-04-13 17:48:49 +0530 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-04-13 18:07:40 -0700 |
commit | 0342de866ae3db18d6c68f4040b9210f54bc3386 (patch) | |
tree | 4ae4404628bc76c509101dd3df3f97215dac2ad5 | |
parent | 1f681380ca92ca887974d2ea4af184313a39db1a (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.c | 19 |
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, |