zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

charger.h (597B) - Raw


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