| /* | |
| * This file defines the USB charger type and state that are needed for | |
| * USB device APIs. | |
| */ | |
| #ifndef _UAPI__LINUX_USB_CHARGER_H | |
| #define _UAPI__LINUX_USB_CHARGER_H | |
| /* | |
| * USB charger type: | |
| * SDP (Standard Downstream Port) | |
| * DCP (Dedicated Charging Port) | |
| * CDP (Charging Downstream Port) | |
| * ACA (Accessory Charger Adapters) | |
| */ | |
| enum usb_charger_type { | |
| UNKNOWN_TYPE = 0, | |
| SDP_TYPE = 1, | |
| DCP_TYPE = 2, | |
| CDP_TYPE = 3, | |
| ACA_TYPE = 4, | |
| }; | |
| /* USB charger state */ | |
| enum usb_charger_state { | |
| USB_CHARGER_DEFAULT = 0, | |
| USB_CHARGER_PRESENT = 1, | |
| USB_CHARGER_ABSENT = 2, | |
| }; | |
| #endif /* _UAPI__LINUX_USB_CHARGER_H */ |