32 lines
		
	
	
		
			613 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			613 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * This file defines the USB charger type and state that are needed for
 | |
|  * USB device APIs.
 | |
|  */
 | |
| 
 | |
| #ifndef _UAPI__LINUX_USB_CHARGER_H
 | |
| #define _UAPI__LINUX_USB_CHARGER_H
 | |
| 
 | |
| /*
 | |
|  * USB charger type:
 | |
|  * SDP (Standard Downstream Port)
 | |
|  * DCP (Dedicated Charging Port)
 | |
|  * CDP (Charging Downstream Port)
 | |
|  * ACA (Accessory Charger Adapters)
 | |
|  */
 | |
| enum usb_charger_type {
 | |
| 	UNKNOWN_TYPE = 0,
 | |
| 	SDP_TYPE = 1,
 | |
| 	DCP_TYPE = 2,
 | |
| 	CDP_TYPE = 3,
 | |
| 	ACA_TYPE = 4,
 | |
| };
 | |
| 
 | |
| /* USB charger state */
 | |
| enum usb_charger_state {
 | |
| 	USB_CHARGER_DEFAULT = 0,
 | |
| 	USB_CHARGER_PRESENT = 1,
 | |
| 	USB_CHARGER_ABSENT = 2,
 | |
| };
 | |
| 
 | |
| #endif /* _UAPI__LINUX_USB_CHARGER_H */
 |