Skip to content
Snippets Groups Projects
Commit 3ac4a31f authored by Mike Lockwood's avatar Mike Lockwood Committed by Dima Zavin
Browse files

[ARM] msm: mahimahi: Add platform data for USB accessory function

parent 0918af80
No related branches found
No related tags found
No related merge requests found
......@@ -25,6 +25,7 @@
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/usb/android_composite.h>
#include <linux/usb/f_accessory.h>
#include <linux/android_pmem.h>
#include <linux/synaptics_i2c_rmi.h>
......@@ -142,6 +143,11 @@ static char *usb_functions_rndis_adb[] = {
"adb",
};
#ifdef CONFIG_USB_ANDROID_ACCESSORY
static char *usb_functions_accessory[] = { "accessory" };
static char *usb_functions_accessory_adb[] = { "accessory", "adb" };
#endif
#ifdef CONFIG_USB_ANDROID_DIAG
static char *usb_functions_adb_diag[] = {
"usb_mass_storage",
......@@ -153,6 +159,9 @@ static char *usb_functions_adb_diag[] = {
static char *usb_functions_all[] = {
#ifdef CONFIG_USB_ANDROID_RNDIS
"rndis",
#endif
#ifdef CONFIG_USB_ANDROID_ACCESSORY
"accessory",
#endif
"usb_mass_storage",
"adb",
......@@ -185,6 +194,20 @@ static struct android_usb_product usb_products[] = {
.num_functions = ARRAY_SIZE(usb_functions_rndis_adb),
.functions = usb_functions_rndis_adb,
},
#ifdef CONFIG_USB_ANDROID_ACCESSORY
{
.vendor_id = USB_ACCESSORY_VENDOR_ID,
.product_id = USB_ACCESSORY_PRODUCT_ID,
.num_functions = ARRAY_SIZE(usb_functions_accessory),
.functions = usb_functions_accessory,
},
{
.vendor_id = USB_ACCESSORY_VENDOR_ID,
.product_id = USB_ACCESSORY_ADB_PRODUCT_ID,
.num_functions = ARRAY_SIZE(usb_functions_accessory_adb),
.functions = usb_functions_accessory_adb,
},
#endif
#ifdef CONFIG_USB_ANDROID_DIAG
{
.product_id = 0x4e17,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment