| /* |
| * 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 */ |