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