Home
last modified time | relevance | path

Searched full:acpi (Results 1 – 25 of 239) sorted by relevance

12345678910

/Documentation/firmware-guide/acpi/
Ddebug.rst4 ACPI CA Debug Output
7 The ACPI CA can generate debug output. This document describes how to use this
13 The ACPI CA debug output is globally enabled by CONFIG_ACPI_DEBUG. If this
20 you're interested in. At boot-time, use the acpi.debug_layer and
21 acpi.debug_level kernel command line options. After boot, you can use the
22 debug_layer and debug_level files in /sys/module/acpi/parameters/ to control
29 specific part of the ACPI interpreter. To build the debug_layer bitmask, look
30 for the "#define _COMPONENT" in an ACPI source file.
32 You can set the debug_layer mask at boot-time using the acpi.debug_layer
34 to /sys/module/acpi/parameters/debug_layer.
[all …]
Denumeration.rst4 ACPI Based Device Enumeration
7 ACPI 5 introduced a set of new resources (UartTSerialBus, I2cSerialBus,
12 SoC/Chipset to appear only in ACPI namespace. These are typically devices
26 As both ACPI and Device Tree represent a tree of devices (and their
30 The ACPI implementation enumerates devices behind busses (platform, SPI,
32 to their ACPI handle in the ACPI namespace.
35 enumerated from ACPI namespace. This handle can be used to extract other
43 for the device and add supported ACPI IDs. If this same IP-block is used on
44 some other non-ACPI platform, the driver might work out of the box or needs
47 Adding ACPI support for an existing driver should be pretty
[all …]
Dnamespace.rst5 ACPI Device Tree - Representation of ACPI Namespace
17 The Linux ACPI subsystem converts ACPI namespace objects into a Linux
19 receiving ACPI hotplug notification events. For each device object
21 /sys/bus/acpi/devices.
23 This document illustrates the structure of the ACPI device tree.
25 ACPI Definition Blocks
28 The ACPI firmware sets up RSDP (Root System Description Pointer) in the
30 Description Table). The XSDT always points to the FADT (Fixed ACPI
32 includes various fixed-length entries that describe fixed ACPI features
39 blocks that contain definitions of various objects, including ACPI
[all …]
Dmethod-tracing.rst30 /sys/module/acpi/parameters/debug_layer) and per-type level (known as
31 debug level, configured via /sys/module/acpi/parameters/debug_level).
46 # cd /sys/module/acpi/parameters
54 # cd /sys/module/acpi/parameters
58 # echo "method" > /sys/module/acpi/parameters/trace_state
63 # cd /sys/module/acpi/parameters
67 # echo "method-once" > /sys/module/acpi/parameters/trace_state
71 Refer to Documentation/firmware-guide/acpi/debug.rst for possible debug layer/level
74 Full path of a control method that can be found in the ACPI namespace.
112 # cd /sys/module/acpi/parameters
[all …]
DDSD-properties-rules.rst10 The _DSD (Device Specific Data) configuration object, introduced in ACPI 5.1,
11 allows any type of device configuration data to be provided via the ACPI
15 the ACPI subsystem in the Linux kernel which automatically processes the data
22 In the ACPI _DSD context it is an element of the sub-package following the
33 like a device. In the ACPI _DSD context it is the set of all properties that
56 existing mechanisms defined by the ACPI specification. Therefore, as a rule,
57 they should only be used if the ACPI specification does not make direct
70 possibly leading to a conflict with AML methods in the ACPI namespace. In
72 manipulate hardware normally controlled by ACPI methods related to power
74 resource objects), or by ACPI device disabling/enabling methods, like _DIS and
[all …]
/Documentation/admin-guide/acpi/
Dinitrd_table_override.rst4 Upgrading ACPI tables via initrd
11 upgrade the ACPI execution environment that is defined by the ACPI tables
12 via upgrading the ACPI tables provided by the BIOS with an instrumented,
13 modified, more recent version one, or installing brand new ACPI tables.
19 For a full list of ACPI tables that can be upgraded/installed, take a look
21 drivers/acpi/tables.c.
23 All ACPI tables iasl (Intel's ACPI compiler and disassembler) knows should
27 - ACPI_SIG_FACS (does not have an ordinary ACPI table header)
44 ACPI BIOS table compatibility with the Linux kernel by modifying old
45 platform provided ACPI tables or inserting new ACPI tables.
[all …]
Dssdt-overlays.rst7 In order to support ACPI open-ended hardware configurations (e.g. development
8 boards) we need a way to augment the ACPI configuration provided by the firmware
13 recompiling the firmware image with updated ACPI tables, neither is practical:
17 Because ACPI supports external references in AML code a more practical
18 way to augment firmware ACPI configuration is by dynamically loading
58 Intel ACPI Component Architecture
70 Loading ACPI SSDTs from initrd
76 It works in a similar way with initrd based ACPI tables override/upgrade: SSDT
78 "kernel/firmware/acpi" path. Multiple files can be used and this will translate
84 # Add the raw ACPI tables to an uncompressed cpio archive.
[all …]
/Documentation/arch/arm64/
Darm-acpi.rst2 ACPI on Arm systems
5 ACPI can be used for Armv8 and Armv9 systems designed to follow
12 The Arm kernel implements the reduced hardware model of ACPI version
16 by the specification can be found via http://www.uefi.org/acpi.
19 or cannot be described using the mechanisms defined in the required ACPI
20 specifications, then ACPI may not be a good fit for the hardware.
25 ACPI and Linux only, on an Arm system -- that is, what Linux expects of
26 ACPI and what ACPI can expect of Linux.
29 Why ACPI on Arm?
31 Before examining the details of the interface between ACPI and Linux, it is
[all …]
/Documentation/wmi/
Dacpi-interface.rst4 ACPI WMI interface
7 The ACPI WMI interface is a proprietary extension of the ACPI specification made
9 objects inside their ACPI firmware. Typical functions implemented over ACPI WMI
12 PNP0C14 ACPI device
15 Discovery of WMI objects is handled by defining ACPI devices with a PNP ID
16 of ``PNP0C14``. These devices will contain a set of ACPI buffers and methods
19 unique ACPI UID.
46 The method/notification ID is used to construct the ACPI method names used for
49 WQxx ACPI methods
53 by this required ACPI method. The last two characters of the ACPI method name
[all …]
/Documentation/ABI/testing/
Dconfigfs-acpi1 What: /config/acpi
4 Contact: linux-acpi@vger.kernel.org
6 This represents the ACPI subsystem entry point directory. It
7 contains sub-groups corresponding to ACPI configurable options.
9 What: /config/acpi/table
14 This group contains the configuration for user defined ACPI
19 fill in the ACPI aml definitions. Once the aml
21 closed the table will be loaded and ACPI devices
37 - ACPI Specification minor version number
Dsysfs-bus-acpi1 What: /sys/bus/acpi/devices/.../path
5 This attribute indicates the full path of ACPI namespace
10 fixed ACPI hardware features (like power and sleep
13 What: /sys/bus/acpi/devices/.../modalias
18 That is acpi:HHHHHHHH:[CCCCCCC:]. Where each HHHHHHHH or
21 What: /sys/bus/acpi/devices/.../hid
30 What: /sys/bus/acpi/devices/.../description
37 What: /sys/bus/acpi/devices/.../adr
42 _ADR control method, which is present for ACPI device
46 What: /sys/bus/acpi/devices/.../uid
[all …]
Dsysfs-devices-power_resources_D26 present for device objects representing ACPI device nodes that
7 use ACPI power resources for power management and support ACPI
11 representing ACPI power resources that need to be turned on for
12 the given device node to be in ACPI power state D2. The names
Dsysfs-devices-power_resources_D3hot6 present for device objects representing ACPI device nodes that
7 use ACPI power resources for power management and support ACPI
11 representing ACPI power resources that need to be turned on for
12 the given device node to be in ACPI power state D3hot. The
Dsysfs-devices-power_resources_D16 present for device objects representing ACPI device nodes that
7 use ACPI power resources for power management and support ACPI
11 representing ACPI power resources that need to be turned on for
12 the given device node to be in ACPI power state D1. The names
Dsysfs-platform-dptf4 Contact: linux-acpi@vger.kernel.org
11 Contact: linux-acpi@vger.kernel.org
19 Contact: linux-acpi@vger.kernel.org
27 Contact: linux-acpi@vger.kernel.org
43 Contact: linux-acpi@vger.kernel.org
50 Contact: linux-acpi@vger.kernel.org
57 Contact: linux-acpi@vger.kernel.org
64 Contact: linux-acpi@vger.kernel.org
71 Contact: linux-acpi@vger.kernel.org
78 Contact: linux-acpi@vger.kernel.org
[all …]
Dsysfs-firmware-acpi1 What: /sys/firmware/acpi/fpdt/
5 ACPI Firmware Performance Data Table (FPDT) provides
44 What: /sys/firmware/acpi/bgrt/
48 The BGRT is an ACPI 5.0 feature that allows the OS
67 What: /sys/firmware/acpi/hotplug/
72 devices supported by ACPI, such as containers, memory modules,
75 that class of devices will be handled by the ACPI core hotplug
77 of /sys/firmware/acpi/hotplug/.
83 enabled: If set, the ACPI core will handle notifications of
95 What: /sys/firmware/acpi/interrupts/
[all …]
Dsysfs-devices-power_state6 device objects representing ACPI device nodes that provide power
9 If present, it contains a string representing the current ACPI
12 names defined by the ACPI specification (ACPI 4 and above).
14 If the device node uses shared ACPI power resources, this state
Dsysfs-devices-real_power_state6 for device objects representing ACPI device nodes that provide
7 power management methods and use ACPI power resources for power
10 If present, it contains a string representing the real ACPI
14 "D3cold", reflect the power state names defined by the ACPI
15 specification (ACPI 4 and above).
/Documentation/power/
Dapm-acpi.rst2 APM or ACPI?
7 Advanced Configuration and Power Interface (ACPI). ACPI is the newer
13 build a kernel with both ACPI and APM enabled (as of 2.3.x ACPI is
14 enabled by default). If a working ACPI implementation is found, the
15 ACPI driver will override and disable APM, otherwise the APM driver
18 No, sorry, you cannot have both ACPI and APM enabled and running at
19 once. Some people with broken ACPI or broken APM implementations
26 Both APM and ACPI rely on user-space daemons, apmd and acpid
30 Go ahead and start both. If ACPI or APM is not available on your
/Documentation/ABI/stable/
Dsysfs-acpi-pmprofile1 What: /sys/firmware/acpi/pm_profile
4 Contact: linux-acpi@vger.kernel.org
5 Description: The ACPI pm_profile sysfs interface exposes the preferred
7 as provided in the ACPI FADT Preferred_PM_Profile field.
12 definition in Table 5.9 "FADT Format", Section 5.2.9 "Fixed ACPI
13 Description Table (FADT)" of the ACPI specification.
15 As of ACPI 6.5, the following values are defined:
/Documentation/PCI/
Dacpi-info.rst4 ACPI considerations for PCI host bridges
7 The general rule is that the ACPI namespace should describe everything the
11 host bridges, so the ACPI namespace must describe each host bridge, the
17 described via ACPI. The OS can discover them via the standard PCI
19 devices and read and size their BARs. However, ACPI may describe PCI
24 ACPI resource description is done via _CRS objects of devices in the ACPI
34 know early in boot, before it can parse the ACPI namespace. If a new table
40 ACPI, that device will have a specific _HID/_CID that tells the OS what
55 ACPI defines a Consumer/Producer bit to distinguish the bridge registers
57 BIOSes didn't use that bit correctly. The result is that the current ACPI
[all …]
/Documentation/hwmon/
Dacpi_power_meter.rst4 This driver talks to ACPI 4.0 power meters.
8 * Any recent system with ACPI 4.0.
20 the ACPI 4.0 spec (Chapter 10.4). These devices have a simple set of
31 When both of them are set, an ACPI event will be broadcast on the ACPI netlink
36 arbitrary strings that ACPI provides with the meter. The measures/ directory
41 average power consumption exceeds the cap, an ACPI event will be broadcast on
47 There are a few other ACPI notifications that can be sent by the firmware. In
48 all cases the ACPI event will be broadcast on the ACPI netlink event socket as
/Documentation/admin-guide/laptops/
Dthinkpad-acpi.rst2 ThinkPad ACPI Extras Driver
12 http://ibm-acpi.sf.net/
16 through the ACPI and ACPI EC framework, but not otherwise fully
17 supported by the generic Linux ACPI drivers.
19 This driver used to be named ibm-acpi until kernel 2.6.21 and release
20 0.13-20070314. It used to be in the drivers/acpi tree, but it was
21 moved to the drivers/misc tree and renamed to thinkpad-acpi for kernel
25 The driver is named "thinkpad-acpi". In some places, like module
29 "tpacpi" is used as a shorthand where "thinkpad-acpi" would be too
44 - ACPI sounds
[all …]
/Documentation/driver-api/acpi/
Dscan_handlers.rst5 ACPI Scan Handlers
12 During system initialization and ACPI-based device hot-add, the ACPI namespace
15 registered with the driver core for every device object in the ACPI namespace
23 During ACPI-based device hot-remove device nodes representing pieces of hardware
26 The core ACPI namespace scanning code in drivers/acpi/scan.c carries out basic
39 called ACPI scan handlers represented by the following structure::
49 take care of, list_node is the hook to the global list of ACPI scan handlers
50 maintained by the ACPI core and the .attach() and .detach() callbacks are
76 ACPI scan handlers can be added to the list maintained by the ACPI core with the
/Documentation/devicetree/bindings/mips/loongson/
Drs780e-acpi.yaml4 $id: http://devicetree.org/schemas/mips/loongson/rs780e-acpi.yaml#
7 title: Loongson RS780E PCH ACPI Controller
17 const: loongson,rs780e-acpi
36 acpi@800 {
37 compatible = "loongson,rs780e-acpi";

12345678910