linux-headers (unknown)

(root)/
include/
linux/
usb/
charger.h
       1  /*
       2   * This file defines the USB charger type and state that are needed for
       3   * USB device APIs.
       4   */
       5  
       6  #ifndef __LINUX_USB_CHARGER_H
       7  #define __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   */
      16  enum 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 */
      25  enum usb_charger_state {
      26  	USB_CHARGER_DEFAULT = 0,
      27  	USB_CHARGER_PRESENT = 1,
      28  	USB_CHARGER_ABSENT = 2,
      29  };
      30  
      31  #endif /* __LINUX_USB_CHARGER_H */