aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/linux-headers/linux/usb/charger.h
blob: 811812d962e7ab6dad89526700096e0dda247184 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* 
 * This file defines the USB charger type and state that are needed for 
 * USB device APIs. 
 */ 
 
#ifndef __LINUX_USB_CHARGER_H 
#define __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 /* __LINUX_USB_CHARGER_H */