Skip to content

Commit 8800826

Browse files
Peter Chengregkh
authored andcommitted
Doc: ABI: add usb charger uevent
When the USB charger is inserted or removed, the users could get USB charger state and type through the uevent. Signed-off-by: Peter Chen <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 3bdcfe6 commit 8800826

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
What: Raise a uevent when a USB charger is inserted or removed
2+
Date: 2020-01-14
3+
KernelVersion: 5.6
4+
5+
Description: There are two USB charger states:
6+
USB_CHARGER_ABSENT
7+
USB_CHARGER_PRESENT
8+
There are five USB charger types:
9+
USB_CHARGER_UNKNOWN_TYPE: Charger type is unknown
10+
USB_CHARGER_SDP_TYPE: Standard Downstream Port
11+
USB_CHARGER_CDP_TYPE: Charging Downstream Port
12+
USB_CHARGER_DCP_TYPE: Dedicated Charging Port
13+
USB_CHARGER_ACA_TYPE: Accessory Charging Adapter
14+
https://www.usb.org/document-library/battery-charging-v12-spec-and-adopters-agreement
15+
16+
Here are two examples taken using udevadm monitor -p when
17+
USB charger is online:
18+
UDEV change /devices/soc0/usbphynop1 (platform)
19+
ACTION=change
20+
DEVPATH=/devices/soc0/usbphynop1
21+
DRIVER=usb_phy_generic
22+
MODALIAS=of:Nusbphynop1T(null)Cusb-nop-xceiv
23+
OF_COMPATIBLE_0=usb-nop-xceiv
24+
OF_COMPATIBLE_N=1
25+
OF_FULLNAME=/usbphynop1
26+
OF_NAME=usbphynop1
27+
SEQNUM=2493
28+
SUBSYSTEM=platform
29+
USB_CHARGER_STATE=USB_CHARGER_PRESENT
30+
USB_CHARGER_TYPE=USB_CHARGER_SDP_TYPE
31+
USEC_INITIALIZED=227422826
32+
33+
USB charger is offline:
34+
KERNEL change /devices/soc0/usbphynop1 (platform)
35+
ACTION=change
36+
DEVPATH=/devices/soc0/usbphynop1
37+
DRIVER=usb_phy_generic
38+
MODALIAS=of:Nusbphynop1T(null)Cusb-nop-xceiv
39+
OF_COMPATIBLE_0=usb-nop-xceiv
40+
OF_COMPATIBLE_N=1
41+
OF_FULLNAME=/usbphynop1
42+
OF_NAME=usbphynop1
43+
SEQNUM=2494
44+
SUBSYSTEM=platform
45+
USB_CHARGER_STATE=USB_CHARGER_ABSENT
46+
USB_CHARGER_TYPE=USB_CHARGER_UNKNOWN_TYPE

0 commit comments

Comments
 (0)