관리-도구
편집 파일: Kconfig
# SPDX-License-Identifier: GPL-2.0-only # # Intel x86 Platform Specific Drivers # menuconfig X86_PLATFORM_DRIVERS_INTEL bool "Intel x86 Platform Specific Device Drivers" default y help Say Y here to get to see options for device drivers for various Intel x86 platforms, including vendor-specific drivers. This option alone does not add any kernel code. If you say N, all options in this submenu will be skipped and disabled. if X86_PLATFORM_DRIVERS_INTEL source "drivers/platform/x86/intel/atomisp2/Kconfig" source "drivers/platform/x86/intel/ifs/Kconfig" source "drivers/platform/x86/intel/int1092/Kconfig" source "drivers/platform/x86/intel/int33fe/Kconfig" source "drivers/platform/x86/intel/int3472/Kconfig" source "drivers/platform/x86/intel/pmc/Kconfig" source "drivers/platform/x86/intel/pmt/Kconfig" source "drivers/platform/x86/intel/telemetry/Kconfig" source "drivers/platform/x86/intel/speed_select_if/Kconfig" source "drivers/platform/x86/intel/wmi/Kconfig" source "drivers/platform/x86/intel/uncore-frequency/Kconfig" config INTEL_HID_EVENT tristate "Intel HID Event" depends on ACPI depends on INPUT depends on I2C select INPUT_SPARSEKMAP help This driver provides support for the Intel HID Event hotkey interface. Some laptops require this driver for hotkey support. To compile this driver as a module, choose M here: the module will be called intel_hid. config INTEL_VBTN tristate "Intel Virtual Button" depends on ACPI depends on INPUT depends on I2C select INPUT_SPARSEKMAP help This driver provides support for the Intel Virtual Button interface. Some laptops require this driver for power button support. To compile this driver as a module, choose M here: the module will be called intel_vbtn. config INTEL_INT0002_VGPIO tristate "Intel ACPI INT0002 Virtual GPIO driver" depends on GPIOLIB && ACPI && PM_SLEEP select GPIOLIB_IRQCHIP help Some peripherals on Bay Trail and Cherry Trail platforms signal a Power Management Event (PME) to the Power Management Controller (PMC) to wakeup the system. When this happens software needs to explicitly clear the PME bus 0 status bit in the GPE0a_STS register to avoid an IRQ storm on IRQ 9. This is modelled in ACPI through the INT0002 ACPI device, which is called a "Virtual GPIO controller" in ACPI because it defines the event handler to call when the PME triggers through _AEI and _L02 methods as would be done for a real GPIO interrupt in ACPI. To compile this driver as a module, choose M here: the module will be called intel_int0002_vgpio. config INTEL_OAKTRAIL tristate "Intel Oaktrail Platform Extras" depends on ACPI depends on ACPI_VIDEO || ACPI_VIDEO=n depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI help Intel Oaktrail platform need this driver to provide interfaces to enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y here; it will only load on supported platforms. config INTEL_SDSI tristate "Intel On Demand (Software Defined Silicon) Driver" depends on INTEL_VSEC depends on X86_64 help This driver enables access to the Intel On Demand (formerly Software Defined Silicon) interface used to provision silicon features with an authentication certificate and capability license. To compile this driver as a module, choose M here: the module will be called intel_sdsi. config INTEL_TPMI_POWER_DOMAINS tristate config INTEL_TPMI tristate "Intel Topology Aware Register and PM Capsule Interface (TPMI)" depends on INTEL_VSEC depends on X86_64 select INTEL_TPMI_POWER_DOMAINS help The Intel Topology Aware Register and PM Capsule Interface (TPMI), provides enumerable MMIO interface for power management features. This driver creates devices, so that other PM feature driver can be loaded for PM specific feature operation. To compile this driver as a module, choose M here: the module will be called intel_vsec_tpmi. config INTEL_VSEC tristate "Intel Vendor Specific Extended Capabilities Driver" depends on PCI select AUXILIARY_BUS help Adds support for feature drivers exposed using Intel PCIe VSEC and DVSEC. To compile this driver as a module, choose M here: the module will be called intel_vsec. config INTEL_ISHTP_ECLITE tristate "Intel ISHTP eclite controller Driver" depends on INTEL_ISH_HID depends on ACPI help This driver is for accessing the PSE (Programmable Service Engine) - an Embedded Controller like IP - using ISHTP (Integrated Sensor Hub Transport Protocol) to get battery, thermal and UCSI (USB Type-C Connector System Software Interface) related data from the platform. Users who don't want to use discrete Embedded Controller on Intel's Elkhartlake platform can leverage this integrated solution of ECLite which is part of PSE subsystem. To compile this driver as a module, choose M here: the module will be called intel_ishtp_eclite. config INTEL_RST tristate "Intel Rapid Start Technology Driver" depends on ACPI help This driver provides support for modifying parameters on systems equipped with Intel's Rapid Start Technology. When put in an ACPI sleep state, these devices will wake after either a configured timeout or when the system battery reaches a critical state, automatically copying memory contents to disk. On resume, the firmware will copy the memory contents back to RAM and resume the OS as usual. config INTEL_SMARTCONNECT tristate "Intel Smart Connect disabling driver" depends on ACPI help Intel Smart Connect is a technology intended to permit devices to update state by resuming for a short period of time at regular intervals. If a user enables this functionality under Windows and then reboots into Linux, the system may remain configured to resume on suspend. In the absence of any userspace to support it, the system will then remain awake until something triggers another suspend. This driver checks to determine whether the device has Intel Smart Connect enabled, and if so disables it. config INTEL_PLR_TPMI tristate "Intel SoC TPMI Power Limit Reasons driver" depends on INTEL_TPMI help This driver provides the TPMI power limit reasons status information via debugfs files. config INTEL_TURBO_MAX_3 bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" depends on X86_64 && SCHED_MC_PRIO help This driver reads maximum performance ratio of each CPU and set up the scheduler priority metrics. In this way scheduler can prefer CPU with higher performance to schedule tasks. This driver is only required when the system is not using Hardware P-States (HWP). In HWP mode, priority can be read from ACPI tables. endif # X86_PLATFORM_DRIVERS_INTEL