cpp-d1064d
[cross.git] / i686-linux-gnu-4.7 / usr / include / linux / usb / charger.h
1 /*
2  * This file defines the USB charger type and state that are needed for
3  * USB device APIs.
4  */
5
6 #ifndef __LINUX_USB_CHARGER_H
7 #define __LINUX_USB_CHARGER_H
8
9 /*
10  * USB charger type:
11  * SDP (Standard Downstream Port)
12  * DCP (Dedicated Charging Port)
13  * CDP (Charging Downstream Port)
14  * ACA (Accessory Charger Adapters)
15  */
16 enum usb_charger_type {
17         UNKNOWN_TYPE = 0,
18         SDP_TYPE = 1,
19         DCP_TYPE = 2,
20         CDP_TYPE = 3,
21         ACA_TYPE = 4,
22 };
23
24 /* USB charger state */
25 enum usb_charger_state {
26         USB_CHARGER_DEFAULT = 0,
27         USB_CHARGER_PRESENT = 1,
28         USB_CHARGER_ABSENT = 2,
29 };
30
31 #endif /* __LINUX_USB_CHARGER_H */