18c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../path
28c2ecf20Sopenharmony_ciDate:		December 2006
38c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
48c2ecf20Sopenharmony_ciDescription:
58c2ecf20Sopenharmony_ci		This attribute indicates the full path of ACPI namespace
68c2ecf20Sopenharmony_ci		object associated with the device object.  For example,
78c2ecf20Sopenharmony_ci		\_SB_.PCI0.
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci		This file is not present for device objects representing
108c2ecf20Sopenharmony_ci		fixed ACPI hardware features (like power and sleep
118c2ecf20Sopenharmony_ci		buttons).
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../modalias
148c2ecf20Sopenharmony_ciDate:		July 2007
158c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
168c2ecf20Sopenharmony_ciDescription:
178c2ecf20Sopenharmony_ci		This attribute indicates the PNP IDs of the device object.
188c2ecf20Sopenharmony_ci		That is acpi:HHHHHHHH:[CCCCCCC:].  Where each HHHHHHHH or
198c2ecf20Sopenharmony_ci		CCCCCCCC contains device object's PNPID (_HID or _CID).
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../hid
228c2ecf20Sopenharmony_ciDate:		April 2005
238c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
248c2ecf20Sopenharmony_ciDescription:
258c2ecf20Sopenharmony_ci		This attribute indicates the hardware ID (_HID) of the
268c2ecf20Sopenharmony_ci		device object.  For example, PNP0103.
278c2ecf20Sopenharmony_ci		This file is present for device objects having the _HID
288c2ecf20Sopenharmony_ci		control method.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../description
318c2ecf20Sopenharmony_ciDate:		October 2012
328c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
338c2ecf20Sopenharmony_ciDescription:
348c2ecf20Sopenharmony_ci		This attribute contains the output of the device object's
358c2ecf20Sopenharmony_ci		_STR control method, if present.
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../adr
388c2ecf20Sopenharmony_ciDate:		October 2012
398c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
408c2ecf20Sopenharmony_ciDescription:
418c2ecf20Sopenharmony_ci		This attribute contains the output of the device object's
428c2ecf20Sopenharmony_ci		_ADR control method, which is present for ACPI device
438c2ecf20Sopenharmony_ci		objects representing devices having standard enumeration
448c2ecf20Sopenharmony_ci		algorithms, such as PCI.
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../uid
478c2ecf20Sopenharmony_ciDate:		October 2012
488c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
498c2ecf20Sopenharmony_ciDescription:
508c2ecf20Sopenharmony_ci		This attribute contains the output of the device object's
518c2ecf20Sopenharmony_ci		_UID control method, if present.
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../eject
548c2ecf20Sopenharmony_ciDate:		December 2006
558c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
568c2ecf20Sopenharmony_ciDescription:
578c2ecf20Sopenharmony_ci		Writing 1 to this attribute will trigger hot removal of
588c2ecf20Sopenharmony_ci		this device object.  This file exists for every device
598c2ecf20Sopenharmony_ci		object that has _EJ0 method.
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../status
628c2ecf20Sopenharmony_ciDate:		Jan, 2014
638c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
648c2ecf20Sopenharmony_ciDescription:
658c2ecf20Sopenharmony_ci		(RO) Returns the ACPI device status: enabled, disabled or
668c2ecf20Sopenharmony_ci		functioning or present, if the method _STA is present.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci		The return value is a decimal integer representing the device's
698c2ecf20Sopenharmony_ci		status bitmap:
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ci		===========  ==================================================
728c2ecf20Sopenharmony_ci		Bit [0]      Set if the device is present.
738c2ecf20Sopenharmony_ci		Bit [1]      Set if the device is enabled and decoding its
748c2ecf20Sopenharmony_ci		             resources.
758c2ecf20Sopenharmony_ci		Bit [2]      Set if the device should be shown in the UI.
768c2ecf20Sopenharmony_ci		Bit [3]      Set if the device is functioning properly (cleared
778c2ecf20Sopenharmony_ci			     if device failed its diagnostics).
788c2ecf20Sopenharmony_ci		Bit [4]      Set if the battery is present.
798c2ecf20Sopenharmony_ci		Bits [31:5]  Reserved (must be cleared)
808c2ecf20Sopenharmony_ci		===========  ==================================================
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci		If bit [0] is clear, then bit 1 must also be clear (a device
838c2ecf20Sopenharmony_ci		that is not present cannot be enabled).
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci		Bit 0 can be clear (not present) with bit [3] set (device is
868c2ecf20Sopenharmony_ci		functional).  This case is used to indicate a valid device for
878c2ecf20Sopenharmony_ci		which no device driver should be loaded.
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ci		More special cases are covered in the ACPI specification.
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ciWhat:		/sys/bus/acpi/devices/.../hrv
928c2ecf20Sopenharmony_ciDate:		Apr, 2016
938c2ecf20Sopenharmony_ciContact:	Rafael J. Wysocki <rjw@rjwysocki.net>
948c2ecf20Sopenharmony_ciDescription:
958c2ecf20Sopenharmony_ci		(RO) Allows users to read the hardware version of non-PCI
968c2ecf20Sopenharmony_ci		hardware, if the _HRV control method is present.  It is mostly
978c2ecf20Sopenharmony_ci		useful for non-PCI devices because lspci can list the hardware
988c2ecf20Sopenharmony_ci		version for PCI devices.
99