^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) What: /sys/bus/acpi/devices/.../path
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) Date: December 2006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) This attribute indicates the full path of ACPI namespace
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) object associated with the device object. For example,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) \_SB_.PCI0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) This file is not present for device objects representing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) fixed ACPI hardware features (like power and sleep
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) buttons).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) What: /sys/bus/acpi/devices/.../modalias
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) Date: July 2007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) This attribute indicates the PNP IDs of the device object.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) That is acpi:HHHHHHHH:[CCCCCCC:]. Where each HHHHHHHH or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) CCCCCCCC contains device object's PNPID (_HID or _CID).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) What: /sys/bus/acpi/devices/.../hid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) Date: April 2005
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) This attribute indicates the hardware ID (_HID) of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) device object. For example, PNP0103.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) This file is present for device objects having the _HID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) control method.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) What: /sys/bus/acpi/devices/.../description
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) Date: October 2012
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) This attribute contains the output of the device object's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) _STR control method, if present.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) What: /sys/bus/acpi/devices/.../adr
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) Date: October 2012
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) This attribute contains the output of the device object's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) _ADR control method, which is present for ACPI device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) objects representing devices having standard enumeration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) algorithms, such as PCI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) What: /sys/bus/acpi/devices/.../uid
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) Date: October 2012
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) This attribute contains the output of the device object's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) _UID control method, if present.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) What: /sys/bus/acpi/devices/.../eject
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) Date: December 2006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) Writing 1 to this attribute will trigger hot removal of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) this device object. This file exists for every device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) object that has _EJ0 method.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) What: /sys/bus/acpi/devices/.../status
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) Date: Jan, 2014
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) (RO) Returns the ACPI device status: enabled, disabled or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) functioning or present, if the method _STA is present.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) The return value is a decimal integer representing the device's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) status bitmap:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) =========== ==================================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) Bit [0] Set if the device is present.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) Bit [1] Set if the device is enabled and decoding its
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) resources.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) Bit [2] Set if the device should be shown in the UI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) Bit [3] Set if the device is functioning properly (cleared
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) if device failed its diagnostics).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) Bit [4] Set if the battery is present.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) Bits [31:5] Reserved (must be cleared)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) =========== ==================================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) If bit [0] is clear, then bit 1 must also be clear (a device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) that is not present cannot be enabled).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) Bit 0 can be clear (not present) with bit [3] set (device is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) functional). This case is used to indicate a valid device for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) which no device driver should be loaded.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) More special cases are covered in the ACPI specification.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) What: /sys/bus/acpi/devices/.../hrv
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) Date: Apr, 2016
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) Contact: Rafael J. Wysocki <rjw@rjwysocki.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) (RO) Allows users to read the hardware version of non-PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) hardware, if the _HRV control method is present. It is mostly
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) useful for non-PCI devices because lspci can list the hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) version for PCI devices.