/linux-6.14.4/include/sound/ |
D | soc-acpi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013-15, Intel Corporation 10 #include <linux/acpi.h> 22 /* codec name is used in DAIs is i2c-<HID>:00 with HID being 8 chars */ 26 /* acpi match */ 37 /* acpi match */ 61 * @acpi_ipc_irq_index: used for BYT-CR detection 64 * @dmic_num: number of SoC- or chipset-attached PDM digital microphones 95 * snd_soc_acpi_endpoint - endpoint descriptor 98 * @group_position: zero-based order (only when @aggregated is 1) [all …]
|
/linux-6.14.4/drivers/hid/i2c-hid/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 tristate "HID over I2C transport layer ACPI driver" 11 depends on ACPI 16 other HID based devices which is connected to your computer via I2C. 17 This driver supports ACPI-based systems. 22 will be called i2c-hid-acpi. It will also build/depend on the 23 module i2c-hid. 28 # (board-file) instantiated "hid-over-i2c" type i2c-clients. 33 other HID based devices which is connected to your computer via I2C. 34 This driver supports Open Firmware (Device Tree)-based systems as [all …]
|
/linux-6.14.4/drivers/platform/x86/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 x86 platforms, including vendor-specific laptop extension drivers. 21 depends on ACPI 23 This driver adds support for the ACPI-WMI (Windows Management 26 ACPI-WMI is a proprietary extension to ACPI to expose parts of the 27 ACPI firmware to userspace - this is done through various vendor 38 any ACPI-WMI devices. 45 Say Y here if you want to be able to read a firmware-embedded 50 be called wmi-bmof. 63 control, fn-lock, mic-mute LED, and other extra features. [all …]
|
/linux-6.14.4/drivers/platform/x86/dell/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 Dell x86 platforms, including vendor-specific laptop extension drivers. 20 depends on ACPI 29 USB MCU such as the X51 and X51-R2. 41 See <file:Documentation/userspace-api/dcdbas.rst> for more details on the driver 77 See <file:Documentation/admin-guide/dell_rbu.rst> for more details on the driver. 82 depends on ACPI 86 Say Y here if you want to support Dell Airplane Mode Switch ACPI 94 be called dell-rbtn. 99 depends on ACPI [all …]
|
/linux-6.14.4/tools/power/cpupower/debug/kernel/ |
D | cpufreq-test_tsc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * test module to check whether the TSC-based delay routine continues 4 * to work properly after cpufreq transitions. Needs ACPI to work 7 * Based partly on the Power Management Timer (PMTMR) code to be found 20 * TSC-based delay routine on the Linux kernel does not correctly 22 * linux-[email protected] 29 #include <linux/acpi.h> 34 /*helper function to safely read acpi pm timesource*/ 39 * chipsets (ICH4, PIIX4 and PIIX4E) where the ACPI PM time in read_pmtmr() 60 /* the following code snipped is copied from arch/x86/kernel/acpi/boot.c in cpufreq_test_tsc() [all …]
|
/linux-6.14.4/drivers/platform/x86/amd/hsmp/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 tristate "AMD HSMP ACPI device driver" 14 depends on ACPI 23 This option supports ACPI based probing. 24 You may enable this, if your platform BIOS provides an ACPI object 40 This option supports platform device based probing. 42 HSMP ACPI object.
|
/linux-6.14.4/sound/soc/amd/acp/ |
D | Kconfig | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 13 This option enables common modules for Audio-Coprocessor i.e. ACP 18 select SND_SOC_ACPI if ACPI 33 select SND_SOC_ACPI if ACPI 38 depends on ACPI 45 depends on ACPI 56 depends on ACPI 70 depends on ACPI 83 depends on ACPI 130 depends on X86 && PCI && ACPI [all …]
|
/linux-6.14.4/drivers/thunderbolt/ |
D | acpi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ACPI support 9 #include <linux/acpi.h> 26 fwnode = fwnode_find_reference(acpi_fwnode_handle(adev), "usb4-host-interface", 0); in tb_acpi_add_link() 31 if (dev_fwnode(&nhi->pdev->dev) != fwnode) in tb_acpi_add_link() 58 pm_runtime_get_sync(&pdev->dev); in tb_acpi_add_link() 60 link = device_link_add(&pdev->dev, &nhi->pdev->dev, in tb_acpi_add_link() 65 dev_dbg(&nhi->pdev->dev, "created link from %s\n", in tb_acpi_add_link() 66 dev_name(&pdev->dev)); in tb_acpi_add_link() 69 dev_warn(&nhi->pdev->dev, "device link creation from %s failed\n", in tb_acpi_add_link() [all …]
|
/linux-6.14.4/drivers/perf/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 If compiled as a module, it will be called arm-cci. 20 bool "support CCI-400" 25 CCI-400 provides 4 independent event counters counting events related 29 bool "support CCI-500/CCI-550" 33 CCI-500/CCI-550 both provide 8 independent event counters, which can 45 tristate "Arm CMN-600 PMU support" 48 Support for PMU events monitoring on the Arm CMN-600 Coherent Mesh 52 tristate "Arm NI-700 PMU support" 55 Support for PMU events monitoring on the Arm NI-700 Network-on-Chip [all …]
|
/linux-6.14.4/Documentation/driver-api/acpi/ |
D | scan_handlers.rst | 1 .. 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
|
/linux-6.14.4/sound/soc/sof/amd/ |
D | Kconfig | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 27 select SND_SOC_ACPI if ACPI 29 This option is not user-selectable but automatically handled by 62 This option is not user-selectable but automatically handled by 67 select SND_AMD_SOUNDWIRE_ACPI if ACPI 70 tristate "SOF support for SoundWire based AMD platforms" 73 depends on ACPI 88 AMD ACP6.3 version based platforms. 89 Say Y if you want to enable SOF on ACP6.3 based platform. 98 AMD ACP7.0 version based platforms. [all …]
|
/linux-6.14.4/drivers/extcon/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 host USB ports. Many of 30-pin connectors including PDMI are 22 Say Y here to enable extcon device driver based on ADC values. 25 tristate "X-Power AXP288 EXTCON support" 26 depends on MFD_AXP20X && USB_SUPPORT && X86 && ACPI && IOSF_MBI 30 and USB MUX switching by X-Power AXP288 PMIC. 48 Say Y here to enable GPIO based extcon support. Note that GPIO 52 tristate "Intel INT3496 ACPI device extcon driver" 53 depends on GPIOLIB && ACPI && (X86 || COMPILE_TEST) 56 an Intel INT3496 ACPI device. [all …]
|
/linux-6.14.4/drivers/dma/ |
D | acpi-dma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ACPI helpers for DMA request / controller 5 * Based on of-dma.c 12 #include <linux/acpi.h> 15 #include <linux/dma-mapping.h> 32 * acpi_dma_parse_resource_group - match device and parse resource group 34 * @adev: ACPI device to match with 53 if (grp->shared_info_length != sizeof(struct acpi_csrt_shared_info)) in acpi_dma_parse_resource_group() 54 return -ENODEV; in acpi_dma_parse_resource_group() 62 if (resource_type(rentry->res) == IORESOURCE_MEM) in acpi_dma_parse_resource_group() [all …]
|
/linux-6.14.4/Documentation/firmware-guide/acpi/ |
D | enumeration.rst | 1 .. 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 …]
|
D | debug.rst | 1 .. 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 …]
|
/linux-6.14.4/drivers/acpi/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # ACPI Configuration 9 menuconfig ACPI config 10 bool "ACPI (Advanced Configuration and Power Interface) Support" 18 Advanced Configuration and Power Interface (ACPI) support for 19 Linux requires an ACPI-compliant platform (hardware/firmware), 20 and assumes the presence of OS-directed configuration and power 24 Linux ACPI provides a robust functional replacement for several 26 the Plug-and-Play BIOS specification (PnP BIOS), the 28 Management (APM) specification. If both ACPI and APM support [all …]
|
/linux-6.14.4/drivers/usb/typec/ucsi/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Connector System Software Interface driver" 9 USB Type-C Connector System Software Interface (UCSI) is a 11 control the USB Type-C ports. On UCSI system the USB Type-C ports 14 is required. UCSI is available on most of the new Intel based systems 15 that are equipped with Embedded Controller and USB Type-C ports. 18 on the platform, ACPI, PCI, I2C, etc. may be used. Therefore this 23 https://www.intel.com/content/www/us/en/io/universal-serial-bus/usb-type-c-ucsi-spec.html 35 Cypress CCGx Type-C controller over I2C interface. 41 tristate "UCSI ACPI Interface Driver" [all …]
|
/linux-6.14.4/drivers/hwtracing/intel_th/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 25 support glue layer for PCI-based Intel TH. 30 tristate "Intel(R) Trace Hub ACPI controller" 31 depends on ACPI 33 Intel(R) Trace Hub may exist as an ACPI device. This option enables 34 support glue layer for ACPI-based Intel TH. This typically implies 39 Say Y here to enable ACPI Intel TH support.
|
/linux-6.14.4/drivers/usb/core/ |
D | usb-acpi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB-ACPI glue code 12 #include <linux/acpi.h> 19 * usb_acpi_power_manageable - check whether usb port has 20 * acpi power resource. 22 * @index: port index based zero 24 * Return true if the port has acpi power resource and false if no. 40 #define UUID_USB_CONTROLLER_DSM "ce2ee385-00e6-48cb-9f05-2edb927c4899" 44 * usb_acpi_port_lpm_incapable - check if lpm should be disabled for a port. 46 * @index: zero based port index [all …]
|
/linux-6.14.4/drivers/platform/arm64/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # EC-like Drivers for aarch64 based devices. 7 bool "ARM64 Platform-Specific Device Drivers" 11 Say Y here to get to see options for platform-specific device drivers 12 for arm64 based devices, primarily EC-like device drivers. 27 Say Y here to enable the EC driver for the (Snapdragon-based) 30 and USB Type-C DP HPD events. 34 standard ACPI devices. 42 Driver for the Embedded Controller in the Qualcomm Snapdragon-based 48 standard ACPI devices.
|
/linux-6.14.4/drivers/platform/mellanox/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 23 This driver handles hot-plug events for the power suppliers, power 43 This driver provides support for the Mellanox MSN4800-XX line cards, 46 Centers (EDC) for building Ethernet based clusters, High-Performance 52 depends on ACPI 57 and networking based on the virtio framework. 62 depends on ACPI 76 depends on ACPI 85 depends on ACPI || COMPILE_TEST 92 serial port (RS-232 interface), an OOB port (1G/100M MDI interface) [all …]
|
/linux-6.14.4/Documentation/admin-guide/pm/ |
D | sleep-states.rst | 1 .. 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 …]
|
/linux-6.14.4/drivers/platform/x86/intel/ |
D | int0002_vgpio.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Loosely based on android x86 kernel code which is: 18 * This is modelled in ACPI through the INT0002 ACPI device, which is 19 * called a "Virtual GPIO controller" in ACPI because it defines the event 21 * methods as would be done for a real GPIO interrupt in ACPI. Note this 23 * ACPI mechanisms, this is not a real GPIO at all. 26 * controller, letting gpiolib-acpi.c call the _L02 handler as it would 30 #include <linux/acpi.h> 60 * ACPI the get / set functions are dummy functions. 120 int0002->wake_enable_count++; in int0002_irq_set_wake() [all …]
|
/linux-6.14.4/Documentation/wmi/ |
D | driver-development-guide.rst | 1 .. 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 …]
|
/linux-6.14.4/Documentation/arch/x86/ |
D | amd_hsmp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Newer Fam19h(model 0x00-0x1f, 0x30-0x3f, 0x90-0x9f, 0xa0-0xaf), 8 Fam1Ah(model 0x00-0x1f) EPYC server line of processors from AMD support 12 OS-level software with access to system management functions via a 17 Eg: https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/programmer-references/5589… 27 for ACPI object based probing, platform device based probing and for the common 31 Kconfig option CONFIG_AMD_HSMP_ACPI compiles acpi.c and creates hsmp_acpi.ko. 35 Both the ACPI and plat drivers create the miscdevice /dev/hsmp to let 38 The ACPI object format supported by the driver is defined below. 40 $ ls -al /dev/hsmp [all …]
|