32 lines · c
1/*2 * This file defines the USB charger type and state that are needed for3 * USB device APIs.4 */5 6#ifndef _UAPI__LINUX_USB_CHARGER_H7#define _UAPI__LINUX_USB_CHARGER_H8 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 */16enum 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 */25enum usb_charger_state {26 USB_CHARGER_DEFAULT = 0,27 USB_CHARGER_PRESENT = 1,28 USB_CHARGER_ABSENT = 2,29};30 31#endif /* _UAPI__LINUX_USB_CHARGER_H */32