linux/include/uapi/linux/usb/charger.h
<<
>>
Prefs
   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 */
  32