summaryrefslogtreecommitdiff
path: root/drivers/usb/gadget/arcotg_udc.h
diff options
context:
space:
mode:
authorPeter Chen <peter.chen@freescale.com>2012-06-05 11:08:29 +0800
committerPeter Chen <peter.chen@freescale.com>2012-06-08 16:24:55 +0800
commitc515c3b8a220a8c1c398b21d2773435d9011b1f0 (patch)
treeaa70c510850d708ede47490ce13597ad7f15b3bb /drivers/usb/gadget/arcotg_udc.h
parent276671467aaff55a2896648de418caf28138bae5 (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-xdrivers/usb/gadget/arcotg_udc.h4
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 */
};
/*-------------------------------------------------------------------------*/