| /linux/sound/soc/intel/common/ |
| H A D | Makefile | 2 snd-soc-acpi-intel-match-y := soc-acpi-intel-byt-match.o soc-acpi-intel-cht-match.o \ 3 soc-acpi-intel-hsw-bdw-match.o \ 4 soc-acpi-intel-skl-match.o soc-acpi-intel-kbl-match.o \ 5 soc-acpi-intel-bxt-match.o soc-acpi-intel-glk-match.o \ 6 soc-acpi-intel-cnl-match.o soc-acpi [all...] |
| /linux/drivers/acpi/ |
| H A D | Makefile | 3 # Makefile for the Linux ACPI interpreter 13 # ACPI Boot-Time Table Parsing 23 # ACPI Core Subsystem (Interpreter) 25 obj-$(CONFIG_ACPI) += acpi.o \ 28 # All the builtin files are in the "acpi." module_param namespace. 29 acpi-y += osi.o osl.o utils.o reboot.o 30 acpi-y += nvs.o 33 acpi-y += wakeup.o 34 acpi-$(CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT) += sleep.o 35 acpi-y += device_sysfs.o device_pm.o [all …]
|
| H A D | Kconfig | 3 # ACPI Configuration 9 menuconfig ACPI config 10 bool "ACPI (Advanced Configuration and Power Interface) Support" 19 Advanced Configuration and Power Interface (ACPI) support for 20 Linux requires an ACPI-compliant platform (hardware/firmware), 25 Linux ACPI provides a robust functional replacement for several 29 Management (APM) specification. If both ACPI and APM support 30 are configured, ACPI is used. 32 Linux support for ACPI is based on Intel Corporation's ACPI 33 Component Architecture (ACPI CA). For more information on the [all …]
|
| H A D | device_pm.c | 3 * drivers/acpi/device_pm.c - ACPI device power management routines. 15 #include <linux/acpi.h> 27 * acpi_power_state_string - String representation of ACPI device power state. 28 * @state: ACPI device power state to return the string representation of. 62 * acpi_device_get_power - Get power state of an ACPI device. 113 * For systems predating ACPI 4.0 we assume that D3hot is the in acpi_device_get_power() 155 * acpi_device_set_power - Set power state of an ACPI device. 212 * In accordance with ACPI 6, _PSx is executed before manipulating power in acpi_device_set_power() 218 * According to ACPI 6, devices cannot go from lower-power in acpi_device_set_power() 489 * @adev: Parent ACPI device object. [all …]
|
| /linux/Documentation/firmware-guide/acpi/ |
| H A D | debug.rst | 4 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 …]
|
| H A D | namespace.rst | 5 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 …]
|
| H A D | method-tracing.rst | 30 /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 …]
|
| /linux/Documentation/admin-guide/acpi/ |
| H A D | initrd_table_override.rst | 4 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 …]
|
| /linux/drivers/platform/x86/intel/ |
| H A D | rst.c | 6 #include <linux/acpi.h> 18 struct acpi_device *acpi; in irst_show_wakeup_events() local 22 acpi = to_acpi_device(dev); in irst_show_wakeup_events() 24 status = acpi_evaluate_integer(acpi->handle, "GFFS", NULL, &value); in irst_show_wakeup_events() 35 struct acpi_device *acpi; in irst_store_wakeup_events() local 40 acpi = to_acpi_device(dev); in irst_store_wakeup_events() 46 status = acpi_execute_simple_method(acpi->handle, "SFFS", value); in irst_store_wakeup_events() 62 struct acpi_device *acpi; in irst_show_wakeup_time() local 66 acpi = to_acpi_device(dev); in irst_show_wakeup_time() 68 status = acpi_evaluate_integer(acpi->handle, "GFTV", NULL, &value); in irst_show_wakeup_time() [all …]
|
| /linux/drivers/acpi/pmic/ |
| H A D | Kconfig | 6 Select this option to enable support for ACPI operation 14 bool "ACPI operation region support for Bay Trail Crystal Cove PMIC" 17 This config adds ACPI operation region support for the Bay Trail 21 bool "ACPI operation region support for Cherry Trail Crystal Cove PMIC" 24 This config adds ACPI operation region support for the Cherry Trail 28 bool "ACPI operation region support for XPower AXP288 PMIC" 31 This config adds ACPI operation region support for XPower AXP288 PMIC. 34 bool "ACPI operation region support for BXT WhiskeyCove PMIC" 37 This config adds ACPI operation region support for BXT WhiskeyCove PMIC. 40 bool "ACPI operation region support for CHT Whiskey Cove PMIC" [all …]
|
| /linux/arch/riscv/kernel/ |
| H A D | acpi.c | 3 * RISC-V Specific Low-Level ACPI Boot Support 16 #include <linux/acpi.h> 25 int acpi_noirq = 1; /* skip ACPI IRQ initialization */ 29 int acpi_pci_disabled = 1; /* skip ACPI PCI scan and IRQ initialization */ 43 /* "acpi=off" disables both ACPI table parsing and interpreter */ in parse_acpi() 46 else if (strcmp(arg, "on") == 0) /* prefer ACPI over DT */ in parse_acpi() 48 else if (strcmp(arg, "force") == 0) /* force ACPI to be enabled */ in parse_acpi() 55 early_param("acpi", parse_acpi); 72 * and carry out revision and ACPI HW reduced compliance tests in acpi_fadt_sanity_check() 88 * ACPI 6.6 is required for RISC-V as it introduces RISC-V specific in acpi_fadt_sanity_check() [all …]
|
| /linux/arch/arm64/kernel/ |
| H A D | acpi.c | 3 * ARM64 Specific Low-Level ACPI Boot Support 13 #define pr_fmt(fmt) "ACPI: " fmt 15 #include <linux/acpi.h> 32 #include <acpi/ghes.h> 33 #include <acpi/processor.h> 39 int acpi_noirq = 1; /* skip ACPI IRQ initialization */ 43 int acpi_pci_disabled = 1; /* skip ACPI PCI scan and IRQ initialization */ 56 /* "acpi=off" disables both ACPI table parsing and interpreter */ in parse_acpi() 59 else if (strcmp(arg, "on") == 0) /* prefer ACPI over DT */ in parse_acpi() 61 else if (strcmp(arg, "force") == 0) /* force ACPI to be enabled */ in parse_acpi() [all …]
|
| /linux/tools/power/acpi/man/ |
| H A D | acpidump.8 | 3 acpidump \- dump a system's ACPI tables to an ASCII file 12 dumps the systems ACPI tables to an ASCII file appropriate for 74 Acpi table [DSDT] - 15974 bytes written to DSDT.dat 75 Acpi table [FACS] - 64 bytes written to FACS.dat 76 Acpi table [FACP] - 116 bytes written to FACP.dat 77 Acpi table [APIC] - 120 bytes written to APIC.dat 78 Acpi table [MCFG] - 60 bytes written to MCFG.dat 79 Acpi table [SSDT] - 444 bytes written to SSDT1.dat 80 Acpi table [SSDT] - 439 bytes written to SSDT2.dat 81 Acpi table [SSDT] - 439 bytes written to SSDT3.dat [all …]
|
| /linux/drivers/acpi/acpica/ |
| H A D | Makefile | 10 # use acpi.o to put all files here into acpi.o modparam namespace 11 obj-y += acpi.o 13 acpi-y := \ 31 acpi-y += \ 48 acpi-y += \ 77 acpi-y += \ 87 acpi-$(CONFIG_PCI) += hwpci.o 88 acpi-$(ACPI_FUTURE_USAGE) += hwtimer.o 90 acpi-y += \ 113 acpi-$(ACPI_FUTURE_USAGE) += nsdumpdv.o [all …]
|
| H A D | utstrtoul64.c | 9 #include <acpi/acpi.h> 24 * 2) Runtime "Explicit conversion" as defined in the ACPI specification. 25 * 3) Runtime "Implicit conversion" as defined in the ACPI specification. 35 * acpi_dump - ACPI table physical addresses 48 * In ACPI, the only place where octal numbers are supported is within 50 * interface. According the ACPI specification, there is no ACPI runtime 76 * acpi_dump - ACPI table physical addresses 162 * an "implicit conversion" by the ACPI specification. Used by 171 * Octal strings are not supported, as per the ACPI specification. 177 * Conversion rules as extracted from the ACPI specification: [all …]
|
| /linux/Documentation/PCI/ |
| H A D | acpi-info.rst | 4 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 …]
|
| /linux/Documentation/admin-guide/laptops/ |
| H A D | thinkpad-acpi.rst | 2 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 …]
|
| /linux/Documentation/driver-api/cxl/platform/ |
| H A D | acpi.rst | 4 ACPI Tables 7 ACPI is the "Advanced Configuration and Power Interface", which is a standard 9 For the purpose of this theory of operation, when referring to "ACPI" we will 10 usually refer to "ACPI Tables" - which are the way a platform (BIOS/EFI) 13 The Following ACPI tables contain *static* configuration and performance data 19 acpi/cedt.rst 20 acpi/srat.rst 21 acpi/hmat.rst 22 acpi/slit.rst 23 acpi/dsdt.rst [all …]
|
| /linux/sound/soc/amd/acp/ |
| H A D | Kconfig | 18 select SND_SOC_ACPI if ACPI 21 bool "AMD ACPI SDCA quirks" 27 Enable SDCA quirk support for AMD ACPI match tables. 28 This is compiled into the snd-soc-acpi-amd-match module. 46 select SND_SOC_ACPI if ACPI 51 depends on ACPI 59 depends on ACPI 71 depends on ACPI 87 depends on ACPI 102 depends on ACPI [all …]
|
| H A D | Makefile | 13 snd-amd-sdw-acpi-y := amd-sdw-acpi.o 14 snd-amd-acpi-mach-y := amd-acpi-mach.o 26 snd-soc-acpi-amd-match-y := amd-acp63-acpi-match.o amd-acp70-acpi-match.o 27 snd-soc-acpi-amd-match-$(CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS) += soc-acpi-amd-sdca-quirks.o 37 obj-$(CONFIG_SND_SOC_AMD_ACPI_MACH) += snd-amd-acpi-mach.o 44 obj-$(CONFIG_SND_AMD_SOUNDWIRE_ACPI) += snd-amd-sdw-acpi.o 48 obj-$(CONFIG_SND_SOC_ACPI_AMD_MATCH) += snd-soc-acpi-amd-match.o
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-acpi | 1 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 …]
|
| H A D | configfs-acpi | 1 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
|
| H A D | sysfs-platform-dptf | 4 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 …]
|
| /linux/drivers/platform/x86/ |
| H A D | Kconfig | 158 depends on ACPI 189 If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M 195 tristate "Advantech ACPI Software Button Driver" 196 depends on ACPI && INPUT 207 depends on ACPI && PCI 218 depends on ACPI 230 ACPI events and input events, and on the Lucid the built-in 238 If you have an ACPI-compatible ASUS laptop, say Y or M here. 242 depends on ACPI 311 If you have an ACPI-WMI compatible Asus Notebook, say Y or M [all …]
|
| /linux/Documentation/power/ |
| H A D | apm-acpi.rst | 2 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
|