162306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../path
262306a36Sopenharmony_ciDate:		December 2006
362306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
462306a36Sopenharmony_ciDescription:
562306a36Sopenharmony_ci		This attribute indicates the full path of ACPI namespace
662306a36Sopenharmony_ci		object associated with the device object.  For example,
762306a36Sopenharmony_ci		\_SB_.PCI0.
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci		This file is not present for device objects representing
1062306a36Sopenharmony_ci		fixed ACPI hardware features (like power and sleep
1162306a36Sopenharmony_ci		buttons).
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../modalias
1462306a36Sopenharmony_ciDate:		July 2007
1562306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
1662306a36Sopenharmony_ciDescription:
1762306a36Sopenharmony_ci		This attribute indicates the PNP IDs of the device object.
1862306a36Sopenharmony_ci		That is acpi:HHHHHHHH:[CCCCCCC:].  Where each HHHHHHHH or
1962306a36Sopenharmony_ci		CCCCCCCC contains device object's PNPID (_HID or _CID).
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../hid
2262306a36Sopenharmony_ciDate:		April 2005
2362306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
2462306a36Sopenharmony_ciDescription:
2562306a36Sopenharmony_ci		This attribute indicates the hardware ID (_HID) of the
2662306a36Sopenharmony_ci		device object.  For example, PNP0103.
2762306a36Sopenharmony_ci		This file is present for device objects having the _HID
2862306a36Sopenharmony_ci		control method.
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../description
3162306a36Sopenharmony_ciDate:		October 2012
3262306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
3362306a36Sopenharmony_ciDescription:
3462306a36Sopenharmony_ci		This attribute contains the output of the device object's
3562306a36Sopenharmony_ci		_STR control method, if present.
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../adr
3862306a36Sopenharmony_ciDate:		October 2012
3962306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
4062306a36Sopenharmony_ciDescription:
4162306a36Sopenharmony_ci		This attribute contains the output of the device object's
4262306a36Sopenharmony_ci		_ADR control method, which is present for ACPI device
4362306a36Sopenharmony_ci		objects representing devices having standard enumeration
4462306a36Sopenharmony_ci		algorithms, such as PCI.
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../uid
4762306a36Sopenharmony_ciDate:		October 2012
4862306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
4962306a36Sopenharmony_ciDescription:
5062306a36Sopenharmony_ci		This attribute contains the output of the device object's
5162306a36Sopenharmony_ci		_UID control method, if present.
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../eject
5462306a36Sopenharmony_ciDate:		December 2006
5562306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
5662306a36Sopenharmony_ciDescription:
5762306a36Sopenharmony_ci		Writing 1 to this attribute will trigger hot removal of
5862306a36Sopenharmony_ci		this device object.  This file exists for every device
5962306a36Sopenharmony_ci		object that has _EJ0 method.
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../status
6262306a36Sopenharmony_ciDate:		Jan, 2014
6362306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
6462306a36Sopenharmony_ciDescription:
6562306a36Sopenharmony_ci		(RO) Returns the ACPI device status: enabled, disabled or
6662306a36Sopenharmony_ci		functioning or present, if the method _STA is present.
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci		The return value is a decimal integer representing the device's
6962306a36Sopenharmony_ci		status bitmap:
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci		===========  ==================================================
7262306a36Sopenharmony_ci		Bit [0]      Set if the device is present.
7362306a36Sopenharmony_ci		Bit [1]      Set if the device is enabled and decoding its
7462306a36Sopenharmony_ci		             resources.
7562306a36Sopenharmony_ci		Bit [2]      Set if the device should be shown in the UI.
7662306a36Sopenharmony_ci		Bit [3]      Set if the device is functioning properly (cleared
7762306a36Sopenharmony_ci			     if device failed its diagnostics).
7862306a36Sopenharmony_ci		Bit [4]      Set if the battery is present.
7962306a36Sopenharmony_ci		Bits [31:5]  Reserved (must be cleared)
8062306a36Sopenharmony_ci		===========  ==================================================
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci		If bit [0] is clear, then bit 1 must also be clear (a device
8362306a36Sopenharmony_ci		that is not present cannot be enabled).
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci		Bit 0 can be clear (not present) with bit [3] set (device is
8662306a36Sopenharmony_ci		functional).  This case is used to indicate a valid device for
8762306a36Sopenharmony_ci		which no device driver should be loaded.
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci		More special cases are covered in the ACPI specification.
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../hrv
9262306a36Sopenharmony_ciDate:		Apr, 2016
9362306a36Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
9462306a36Sopenharmony_ciDescription:
9562306a36Sopenharmony_ci		(RO) Allows users to read the hardware version of non-PCI
9662306a36Sopenharmony_ci		hardware, if the _HRV control method is present.  It is mostly
9762306a36Sopenharmony_ci		useful for non-PCI devices because lspci can list the hardware
9862306a36Sopenharmony_ci		version for PCI devices.
99