241 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			241 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
What:		/sys/class/usb_power_delivery
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Directory for USB Power Delivery devices.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../revision
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		File showing the USB Power Delivery Specification Revision used
 | 
						|
		in communication.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../version
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		This is an optional attribute file showing the version of the
 | 
						|
		specific revision of the USB Power Delivery Specification. In
 | 
						|
		most cases the specification version is not known and the file
 | 
						|
		is not available.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../source-capabilities
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		The source capabilities message "Source_Capabilities" contains a
 | 
						|
		set of Power Data Objects (PDO), each representing a type of
 | 
						|
		power supply. The order of the PDO objects is defined in the USB
 | 
						|
		Power Delivery Specification. Each PDO - power supply - will
 | 
						|
		have its own device, and the PDO device name will start with the
 | 
						|
		object position number as the first character followed by the
 | 
						|
		power supply type name (":" as delimiter).
 | 
						|
 | 
						|
			/sys/class/usb_power_delivery/.../source_capabilities/<position>:<type>
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../sink-capabilities
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		The sink capability message "Sink_Capabilities" contains a set
 | 
						|
		of Power Data Objects (PDO) just like with source capabilities,
 | 
						|
		but instead of describing the power capabilities, these objects
 | 
						|
		describe the power requirements.
 | 
						|
 | 
						|
		The order of the objects in the sink capability message is the
 | 
						|
		same as with the source capabilities message.
 | 
						|
 | 
						|
Fixed Supplies
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:fixed_supply
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Devices containing the attributes (the bit fields) defined for
 | 
						|
		Fixed Supplies.
 | 
						|
 | 
						|
		The device "1:fixed_supply" is special. USB Power Delivery
 | 
						|
		Specification dictates that the first PDO (at object position
 | 
						|
		1), and the only mandatory PDO, is always the vSafe5V Fixed
 | 
						|
		Supply Object. vSafe5V Object has additional fields defined for
 | 
						|
		it that the other Fixed Supply Objects do not have and that are
 | 
						|
		related to the USB capabilities rather than power capabilities.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/dual_role_power
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		This file contains boolean value that tells does the device
 | 
						|
		support both source and sink power roles.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/usb_suspend_supported
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		This file shows the value of the USB Suspend Supported bit in
 | 
						|
		vSafe5V Fixed Supply Object. If the bit is set then the device
 | 
						|
		will follow the USB 2.0 and USB 3.2 rules for suspend and
 | 
						|
		resume.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/unconstrained_power
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		This file shows the value of the Unconstrained Power bit in
 | 
						|
		vSafe5V Fixed Supply Object. The bit is set when an external
 | 
						|
		source of power, powerful enough to power the entire system on
 | 
						|
		its own, is available for the device.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/usb_communication_capable
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		This file shows the value of the USB Communication Capable bit in
 | 
						|
		vSafe5V Fixed Supply Object.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/dual_role_data
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		This file shows the value of the Dual-Role Data bit in vSafe5V
 | 
						|
		Fixed Supply Object. Dual role data means ability act as both
 | 
						|
		USB host and USB device.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/1:fixed_supply/unchunked_extended_messages_supported
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		This file shows the value of the Unchunked Extended Messages
 | 
						|
		Supported bit in vSafe5V Fixed Supply Object.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:fixed_supply/voltage
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		The voltage the supply supports in millivolts.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../source-capabilities/<position>:fixed_supply/maximum_current
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Maximum current of the fixed source supply in milliamperes.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/operational_current
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Operational current of the sink in milliamperes.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../sink-capabilities/<position>:fixed_supply/fast_role_swap_current
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		This file contains the value of the "Fast Role Swap USB Type-C
 | 
						|
		Current" field that tells the current level the sink requires
 | 
						|
		after a Fast Role Swap.
 | 
						|
		0 - Fast Swap not supported"
 | 
						|
		1 - Default USB Power"
 | 
						|
		2 - 1.5A@5V"
 | 
						|
		3 - 3.0A@5V"
 | 
						|
 | 
						|
Variable Supplies
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:variable_supply
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Variable Power Supply PDO.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:variable_supply/maximum_voltage
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Maximum Voltage in millivolts.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:variable_supply/minimum_voltage
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Minimum Voltage in millivolts.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../source-capabilities/<position>:variable_supply/maximum_current
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		The maximum current in milliamperes that the source can supply
 | 
						|
		at the given Voltage range.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../sink-capabilities/<position>:variable_supply/operational_current
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		The operational current in milliamperes that the sink requires
 | 
						|
		at the given Voltage range.
 | 
						|
 | 
						|
Battery Supplies
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:battery
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Battery PDO.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:battery/maximum_voltage
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Maximum Voltage in millivolts.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:battery/minimum_voltage
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Minimum Voltage in millivolts.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../source-capabilities/<position>:battery/maximum_power
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Maximum allowable Power in milliwatts.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../sink-capabilities/<position>:battery/operational_power
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		The operational power that the sink requires at the given
 | 
						|
		voltage range.
 | 
						|
 | 
						|
Standard Power Range (SPR) Programmable Power Supplies
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:programmable_supply
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Programmable Power Supply (PPS) Augmented PDO (APDO).
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:programmable_supply/maximum_voltage
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Maximum Voltage in millivolts.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:programmable_supply/minimum_voltage
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Minimum Voltage in millivolts.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../<capability>/<position>:programmable_supply/maximum_current
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		Maximum Current in milliamperes.
 | 
						|
 | 
						|
What:		/sys/class/usb_power_delivery/.../source-capabilities/<position>:programmable_supply/pps_power_limited
 | 
						|
Date:		May 2022
 | 
						|
Contact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
 | 
						|
Description:
 | 
						|
		The PPS Power Limited bit indicates whether or not the source
 | 
						|
		supply will exceed the rated output power if requested.
 |