usb: gadget: android: Update android gadget driver
authorBenoit Goby <benoit@android.com>
Wed, 20 Apr 2011 03:37:33 +0000 (20:37 -0700)
committermgross <mark.gross@intel.com>
Wed, 9 Nov 2011 20:09:01 +0000 (12:09 -0800)
commitc7a4f084431c865677e8cf96636a31d3777db94f
treeb48f33ca5a78b5090372f43eace01792b6eec913
parentcb678a3a725816b3d76d0e822c6e7e786e756f82
usb: gadget: android: Update android gadget driver

* Functions and the device descriptor are configured from user space:
echo 0       > /sys/class/android_usb/android0/enable
echo adb,acm > /sys/class/android_usb/android0/functions
echo 2       > /sys/class/android_usb/android0/f_acm/instances
echo 1       > /sys/class/android_usb/android0/enable

* Driver does not require platform data anymore

* Moved function initialization to android.c instead of each
function file

* Replaced switches by uevents

Signed-off-by: Benoit Goby <benoit@android.com>
Signed-off-by: Mike Lockwood <lockwood@android.com>
Change-Id: If5ad9267c111ad0a442f0d87a0d31082dc5381b6
14 files changed:
drivers/usb/gadget/Kconfig
drivers/usb/gadget/Makefile
drivers/usb/gadget/android.c
drivers/usb/gadget/composite.c
drivers/usb/gadget/f_accessory.c
drivers/usb/gadget/f_acm.c
drivers/usb/gadget/f_adb.c
drivers/usb/gadget/f_mass_storage.c
drivers/usb/gadget/f_mtp.c
drivers/usb/gadget/f_rndis.c
drivers/usb/gadget/u_ether.h
drivers/usb/gadget/u_serial.c
include/linux/usb/android_composite.h [deleted file]
include/linux/usb/composite.h