diff options
author | Peter Chen <peter.chen@freescale.com> | 2012-06-05 11:08:29 +0800 |
---|---|---|
committer | Peter Chen <peter.chen@freescale.com> | 2012-06-08 16:24:55 +0800 |
commit | c515c3b8a220a8c1c398b21d2773435d9011b1f0 (patch) | |
tree | aa70c510850d708ede47490ce13597ad7f15b3bb /drivers/usb/gadget/arcotg_udc.h | |
parent | 276671467aaff55a2896648de418caf28138bae5 (diff) |
ENGR00212322-1: usb: add usb charger support for i.mx6x
- USB charger function is embedded in usb device driver, and only for i.mx6x
- SDP and DCP charger are tested
- Need to enable usb device function (insmod one gadget driver)
to use usb charger detect function
- The power supply interface for usb charger is:
/sys/class/power_supply/imx_usb_charger/
Some useful entries for power supply interface:
- present: whether usb charger is present or not
- type: usb charger type
- current_max: the max charger current for this charger
- online: whether vbus is on or not
Signed-off-by: Peter Chen <peter.chen@freescale.com>
Diffstat (limited to 'drivers/usb/gadget/arcotg_udc.h')
-rwxr-xr-x | drivers/usb/gadget/arcotg_udc.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/gadget/arcotg_udc.h b/drivers/usb/gadget/arcotg_udc.h index 8f4b88ebc283..35a2790828a9 100755 --- a/drivers/usb/gadget/arcotg_udc.h +++ b/drivers/usb/gadget/arcotg_udc.h @@ -25,6 +25,9 @@ #ifndef __ARCOTG_UDC_H #define __ARCOTG_UDC_H +/* delete below include when charger code moves to phy driver */ +#include "imx_usb_charger.h" + #define TRUE 1 #define FALSE 0 @@ -621,6 +624,7 @@ struct fsl_udc { u32 iram_buffer[IRAM_PPH_NTD]; void *iram_buffer_v[IRAM_PPH_NTD]; struct work_struct gadget_disconnect_schedule; + struct usb_charger charger; /* usb charger for this udc */ }; /*-------------------------------------------------------------------------*/ |