Home
last modified time | relevance | path

Searched +full:acpi +full:- +full:based (Results 1 – 25 of 79) sorted by relevance

1234

/Documentation/driver-api/acpi/
Dscan_handlers.rst1 .. SPDX-License-Identifier: GPL-2.0
5 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/firmware-guide/acpi/
Ddebug.rst1 .. SPDX-License-Identifier: GPL-2.0
4 ACPI CA Debug Output
7 The ACPI CA can generate debug output. This document describes how to use this
10 Compile-time configuration
13 The ACPI CA debug output is globally enabled by CONFIG_ACPI_DEBUG. If this
16 Boot- and run-time configuration
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
[all …]
Denumeration.rst1 .. SPDX-License-Identifier: GPL-2.0
4 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
13 that are accessed through memory-mapped registers.
15 In order to support this and re-use the existing drivers as much as
18 - Devices that have no bus connector resource are represented as
21 - Devices behind real busses where there is a connector resource
26 As both ACPI and Device Tree represent a tree of devices (and their
30 The ACPI implementation enumerates devices behind busses (platform, SPI,
[all …]
Dosi.rst1 .. SPDX-License-Identifier: GPL-2.0
4 ACPI _OSI and _REV methods
7 An ACPI BIOS can use the "Operating System Interfaces" method (_OSI)
13 The ACPI _REV method returns the "Revision of the ACPI specification
22 Linux runs on two groups of machines -- those that are tested by the OEM
51 _OSI("Linux-OEM-my_interface_name")
52 where 'OEM' is needed if this is an OEM-specific hook,
54 quirk, a bug, or a bug-fix.
60 any custom Linux-* strings by default.
67 ACPI 1.0 specified "_OS" as an
[all …]
/Documentation/admin-guide/pm/
Dsleep-states.rst1 .. SPDX-License-Identifier: GPL-2.0
13 Sleep states are global low-power states of the entire system in which user
28 Suspend-to-Idle
29 ---------------
31 This is a generic, pure software, light-weight variant of system suspend (also
34 I/O devices into low-power states (possibly lower-power than available in the
38 The system is woken up from this state by in-band interrupts, so theoretically
43 or :ref:`suspend-to-RAM <s2ram>`, or it can be used in addition to any of the
50 -------
58 I/O devices into low-power states, which is done for :ref:`suspend-to-idle
[all …]
/Documentation/wmi/
Ddriver-development-guide.rst1 .. SPDX-License-Identifier: GPL-2.0-or-later
8 documented at Documentation/driver-api/wmi.rst. This document will serve
11 using the deprecated GUID-based WMI interface.
14 --------------------------------
22 lswmi -V
30 The ``wmi-bmof`` driver exposes this information to userspace, see
31 Documentation/wmi/devices/wmi-bmof.rst.
37 ./bmf2mof /sys/bus/wmi/devices/05901221-D566-11D1-B2F0-00A0C9062910[-X]/bmof
39 Sometimes, looking at the disassembled ACPI tables used to describe the WMI device
40 helps in understanding how the WMI device is supposed to work. The path of the ACPI
[all …]
/Documentation/admin-guide/acpi/
Dssdt-overlays.rst1 .. SPDX-License-Identifier: GPL-2.0
7 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
59 ASL Optimizing Compiler version 20140214-64 [Mar 29 2014]
60 Copyright (c) 2000 - 2014 Intel Corporation
62 ASL Input: minnomax.asl - 30 lines, 614 bytes, 7 keywords
[all …]
/Documentation/driver-api/media/
Dcamera-sensor.rst1 .. SPDX-License-Identifier: GPL-2.0
8 This document covers the in-kernel APIs only. For the best practices on
12 CSI-2, parallel and BT.656 buses
13 --------------------------------
15 Please see :ref:`transmitter-receiver`.
18 ---------------
21 divisors. The clock tree is generally configured by the driver based on a few
29 elsewhere. Therefore only the pre-determined frequencies are configurable by the
32 ACPI section in Handling clocks
35 Read the ``clock-frequency`` _DSD property to denote the frequency. The driver
[all …]
/Documentation/admin-guide/laptops/
Dthinkpad-acpi.rst2 ThinkPad ACPI Extras Driver
9 - Borislav Deianov <borislav@users.sf.net>
10 - Henrique de Moraes Holschuh <hmh@hmh.eng.br>
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
[all …]
Dsony-laptop.rst5 - Copyright (C) 2004- 2005 Stelian Pop <stelian@popies.net>
6 - Copyright (C) 2007 Mattia Dongili <malattia@linux.it>
8 This mini-driver drives the SNC and SPIC device present in the ACPI BIOS of the
11 obsoleted by sony-laptop now.
14 ------------------
17 reported both through the ACPI subsystem as acpi events and through the INPUT
24 are indexes to the table "sony_laptop_input_keycode_map" in the sony-laptop.c
29 ------------------
45 ------------------
46 Loading the sony-laptop module will create a
[all …]
/Documentation/wmi/devices/
Ddell-wmi-ddv.rst1 .. SPDX-License-Identifier: GPL-2.0-or-later
4 Dell DDV WMI interface driver (dell-wmi-ddv)
10 Many Dell notebooks made after ~2020 support a WMI-based interface for
15 so it was called `DDV`. Currently the ``dell-wmi-ddv`` driver supports
21 trial-and-error, please keep that in mind.
27 including batteries. It has a form similar to `CC-PPPPPP-MMMMM-YMD-SSSS-FFF`
52 …), Locale("MS\\0x409"), Description("WMI Function"), guid("{8A42EA14-4F2A-FD45-6422-0087F7A7E608}"…
67 …[WmiMethodId(11), Implemented, read, write, Description("Return Battery Relative State-Of-Charge."…
79 Each WMI method takes an ACPI buffer containing a 32-bit index as input argument,
80 with the first 8 bit being used to specify the battery when using battery-related
[all …]
/Documentation/arch/x86/x86_64/
Dboot-options.rst1 .. SPDX-License-Identifier: GPL-2.0
39 Do not opt-in to Local MCE delivery. Use legacy method
55 Don't overwrite the bios-set CMCI threshold. This boot option
62 Force-enable recoverable machine check code paths
73 Use IO-APIC. Default
76 Don't use the IO-APIC.
85 See Documentation/arch/x86/i386/IO-APIC.rst
91 Don't check the IO-APIC timer. This can work around
133 acpi
134 Use the ACPI RESET_REG in the FADT. If ACPI is not configured or
[all …]
/Documentation/nvdimm/
Dmaintainer-entry-profile.rst5 --------
8 https://patchwork.kernel.org/project/linux-nvdimm/list/
11 'libnvdimm-fixes' or 'libnvdimm-for-next' branch. Those branches are
15 In general patches can be submitted against the latest -rc; however, if
17 patch should be based on the libnvdimm-for-next branch. However, since
29 -------------------------
36 ACPI Device Specific Methods (_DSM)
39 be assigned a format-interface-code from the NVDIMM Sub-team of the ACPI
43 drivers/acpi/nfit/nfit.h for the set of supported command sets.
47 ---------------
[all …]
/Documentation/firmware-guide/acpi/apei/
Deinj.rst1 .. SPDX-License-Identifier: GPL-2.0
13 ACPI: EINJ 0x000000007370A000 000150 (v01 INTEL 00000001 INTL 00000001)
15 which shows that the BIOS is exposing an EINJ table - it is the
18 Alternatively, look in /sys/firmware/acpi/tables for an "EINJ" file,
43 - available_error_type
51 0x00000002 Processor Uncorrectable non-fatal
54 0x00000010 Memory Uncorrectable non-fatal
57 0x00000080 PCI Express Uncorrectable non-fatal
60 0x00000400 Platform Uncorrectable non-fatal
67 - error_type
[all …]
/Documentation/i2c/busses/
Di2c-i801.rst2 Kernel driver i2c-i801
7 * Intel 82801AA and 82801AB (ICH and ICH0 - part of the
9 * Intel 82801BA (ICH2 - part of the '815E' chipset)
60 - Mark Studebaker <mdsxyz123@yahoo.com>
61 - Jean Delvare <jdelvare@suse.de>
65 -----------------
83 -----------
87 Intel's '810' chipset for Celeron-based PCs, '810E' chipset for
88 Pentium-based PCs, '815E' chipset, and others.
108 --------------------
[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.
23 industry-standard Arm systems, they also apply to more than one operating
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?
[all …]
Dacpi_object_usage.rst2 ACPI Tables
5 The expectations of individual ACPI tables are discussed in the list that
8 If a section number is used, it refers to a section number in the ACPI
14 For ACPI on arm64, tables also fall into the following categories:
16 - Required: DSDT, FADT, GTDT, MADT, MCFG, RSDP, SPCR, XSDT
18 - Recommended: BERT, EINJ, ERST, HEST, PCCT, SSDT
20 - Optional: AGDI, BGRT, CEDT, CPEP, CSRT, DBG2, DRTM, ECDT, FACS, FPDT,
24 - Not supported: AEST, APMT, BOOT, DBGP, DMAR, ETDT, HPET, IVRS, LPIT,
41 This table describes a non-maskable event, that is used by the platform
68 Optional, not currently supported, with no real use-case for an
[all …]
/Documentation/core-api/
Dprintk-index.rst1 .. SPDX-License-Identifier: GPL-2.0
11 There are monitoring tools that filter and take action based on messages
19 Finding these changes in the sources would require non-trivial parsers.
36 named according to the binaries where the printk formats are built-in. There
44 might appear in "vmlinux" when the module is built-in.
48 $> head -1 /sys/kernel/debug/printk/index/vmlinux; shuf -n 5 vmlinux
50 <5> block/blk-settings.c:661 disk_stack_limits "%s: Warning: Device %s is misaligned\n"
54 <6> drivers/acpi/osl.c:1410 acpi_no_auto_serialize_setup "ACPI: auto-serialization disabled\n"
58 - :level: log level value: 0-7 for particular severity, -1 as default,
60 - :flags: optional flags: currently only 'c' for KERN_CONT
[all …]
/Documentation/power/
Dpci.rst8 management. Based on previous work by Patrick Mochel <mochel@transmeta.com>
13 power management refer to Documentation/driver-api/pm/devices.rst and
27 1.1. Native and Platform-Based Power Management
28 -----------------------------------------------
31 devices into states in which they draw less power (low-power states) at the
34 Usually, a device is put into a low-power state when it is underutilized or
36 again, it has to be put back into the "fully functional" state (full-power
41 PCI devices may be put into low-power states in two ways, by using the device
43 or with the help of platform firmware, such as an ACPI BIOS. In the first
53 to put the device that sent it into the full-power state. However, the PCI Bus
[all …]
/Documentation/devicetree/bindings/
Dincomplete-devices.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/incomplete-devices.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
16 Examples are devices using ACPI PRP0001 with non-updatable firmware/ACPI
17 tables or old PowerPC platforms without in-tree DTS.
21 un-approved compatible.
29 - description:
30 Rejected compatibles in Devicetree, but used in ACPI-based devices
[all …]
/Documentation/driver-api/thermal/
Dintel_dptf.rst1 .. SPDX-License-Identifier: GPL-2.0
12 ------------
23 ACPI and PCI devices to expose various features for monitoring and
30 DPTF ACPI Drivers interface
31 ----------------------------
43 "42A441D6-AE6A-462b-A84B-4A8CE79027D3" : Passive 1
45 "3A95C389-E4B8-4629-A526-C52C88626BAE" : Active
47 "97C68AE7-15FA-499c-B8C9-5DA81D606E0A" : Critical
49 "63BE270F-1C11-48FD-A6F7-3AF253FF3E2D" : Adaptive performance
51 "5349962F-71E6-431D-9AE8-0A635B710AEE" : Emergency call
[all …]
/Documentation/ABI/testing/
Dsysfs-class-thermal5 E.g: "acpitz" indicates it's an ACPI thermal device.
25 kernel based algorithm or user space application.
61 E.g. it can be one of critical, hot, passive, `active[0-*]`
62 for ACPI thermal zone.
84 The trip point in this thermal zone which `cdev[0-*]` is
85 associated with; -1 means the cooling device is not
92 The influence of `cdev[0-*]` in this thermal zone. This value
124 Documentation/driver-api/thermal/power_allocator.rst
133 Documentation/driver-api/thermal/power_allocator.rst
143 Documentation/driver-api/thermal/power_allocator.rst
[all …]
/Documentation/scsi/
Dufs.rst1 .. SPDX-License-Identifier: GPL-2.0
29 embedded and removable flash memory-based storage in mobile
31 is defined by JEDEC Solid State Technology Association. UFS is based
32 on the MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the
41 - Support for Gear1 is mandatory (rate A: 1248Mbps, rate B: 1457.6Mbps)
42 - Support for Gear2 is optional (rate A: 2496Mbps, rate B: 2915.2Mbps)
46 - Gear3 (rate A: 4992Mbps, rate B: 5830.4Mbps)
55 UFS has a layered communication architecture which is based on SCSI
56 SAM-5 architectural model.
61 ---------------------
[all …]
/Documentation/driver-api/soundwire/
Dsummary.rst10 SoundWire is a 2-pin multi-drop interface with data and clock line. It
15 commands over a single two-pin interface.
23 (4) Device status monitoring, including interrupt-style alerts to the Master.
38 +---------------+ +---------------+
40 | Master |-------+-------------------------------| Slave |
42 | |-------|-------+-----------------------| |
43 +---------------+ | | +---------------+
47 +--+-------+--+
52 +-------------+
64 3rd-party vendors to enable implementation-defined functionality while
[all …]
/Documentation/admin-guide/
Dkernel-parameters.txt12 acpi= [HW,ACPI,X86,ARM64,RISCV64,EARLY]
16 force -- enable ACPI if default was off
17 on -- enable ACPI but allow fallback to DT [arm64,riscv64]
18 off -- disable ACPI if default was on
19 noirq -- do not use ACPI for IRQ routing
20 strict -- Be less tolerant of platforms that are not
21 strictly ACPI specification compliant.
22 rsdt -- prefer RSDT over (default) XSDT
23 copy_dsdt -- copy DSDT to memory
24 nospcr -- disable console in ACPI SPCR table as
[all …]

1234