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