brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 1db89b0 Raw
55 lines · plain
1What:		Raise a uevent when a USB charger is inserted or removed2Date:		2020-01-143KernelVersion:	5.64Contact:	linux-usb@vger.kernel.org5Description:	There are two USB charger states:6 7		- USB_CHARGER_ABSENT8		- USB_CHARGER_PRESENT9 10		There are five USB charger types:11 12		========================  ==========================13		USB_CHARGER_UNKNOWN_TYPE  Charger type is unknown14		USB_CHARGER_SDP_TYPE      Standard Downstream Port15		USB_CHARGER_CDP_TYPE      Charging Downstream Port16		USB_CHARGER_DCP_TYPE      Dedicated Charging Port17		USB_CHARGER_ACA_TYPE      Accessory Charging Adapter18		========================  ==========================19 20		https://www.usb.org/document-library/battery-charging-v12-spec-and-adopters-agreement21 22		Here are two examples taken using ``udevadm monitor -p`` when23		USB charger is online::24 25		    UDEV  change   /devices/soc0/usbphynop1 (platform)26		    ACTION=change27		    DEVPATH=/devices/soc0/usbphynop128		    DRIVER=usb_phy_generic29		    MODALIAS=of:Nusbphynop1T(null)Cusb-nop-xceiv30		    OF_COMPATIBLE_0=usb-nop-xceiv31		    OF_COMPATIBLE_N=132		    OF_FULLNAME=/usbphynop133		    OF_NAME=usbphynop134		    SEQNUM=249335		    SUBSYSTEM=platform36		    USB_CHARGER_STATE=USB_CHARGER_PRESENT37		    USB_CHARGER_TYPE=USB_CHARGER_SDP_TYPE38		    USEC_INITIALIZED=22742282639 40		USB charger is offline::41 42		    KERNEL change   /devices/soc0/usbphynop1 (platform)43		    ACTION=change44		    DEVPATH=/devices/soc0/usbphynop145		    DRIVER=usb_phy_generic46		    MODALIAS=of:Nusbphynop1T(null)Cusb-nop-xceiv47		    OF_COMPATIBLE_0=usb-nop-xceiv48		    OF_COMPATIBLE_N=149		    OF_FULLNAME=/usbphynop150		    OF_NAME=usbphynop151		    SEQNUM=249452		    SUBSYSTEM=platform53		    USB_CHARGER_STATE=USB_CHARGER_ABSENT54		    USB_CHARGER_TYPE=USB_CHARGER_UNKNOWN_TYPE55