charger.h (613B)
1/* 2 * This file defines the USB charger type and state that are needed for 3 * USB device APIs. 4 */ 5 6#ifndef _UAPI__LINUX_USB_CHARGER_H 7#define _UAPI__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 */ 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 */