1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Intel x86 Platform Specific Drivers 4# 5 6menuconfig X86_PLATFORM_DRIVERS_INTEL 7 bool "Intel x86 Platform Specific Device Drivers" 8 default y 9 help 10 Say Y here to get to see options for device drivers for 11 various Intel x86 platforms, including vendor-specific 12 drivers. This option alone does not add any kernel code. 13 14 If you say N, all options in this submenu will be skipped 15 and disabled. 16 17if X86_PLATFORM_DRIVERS_INTEL 18 19source "drivers/platform/x86/intel/atomisp2/Kconfig" 20source "drivers/platform/x86/intel/int1092/Kconfig" 21source "drivers/platform/x86/intel/int33fe/Kconfig" 22source "drivers/platform/x86/intel/int3472/Kconfig" 23source "drivers/platform/x86/intel/pmc/Kconfig" 24source "drivers/platform/x86/intel/pmt/Kconfig" 25source "drivers/platform/x86/intel/speed_select_if/Kconfig" 26source "drivers/platform/x86/intel/telemetry/Kconfig" 27 28config INTEL_HID_EVENT 29 tristate "Intel HID Event" 30 depends on ACPI 31 depends on INPUT 32 depends on I2C 33 select INPUT_SPARSEKMAP 34 help 35 This driver provides support for the Intel HID Event hotkey interface. 36 Some laptops require this driver for hotkey support. 37 38 To compile this driver as a module, choose M here: the module will 39 be called intel_hid. 40 41config INTEL_BXTWC_PMIC_TMU 42 tristate "Intel Broxton Whiskey Cove TMU Driver" 43 depends on INTEL_SOC_PMIC_BXTWC 44 depends on MFD_INTEL_PMC_BXT 45 select REGMAP 46 help 47 Select this driver to use Intel Broxton Whiskey Cove PMIC TMU feature. 48 This driver enables the alarm wakeup functionality in the TMU unit of 49 Whiskey Cove PMIC. 50 51config INTEL_CHTDC_TI_PWRBTN 52 tristate "Intel Cherry Trail Dollar Cove TI power button driver" 53 depends on INTEL_SOC_PMIC_CHTDC_TI 54 depends on INPUT 55 help 56 This option adds a power button driver for Dollar Cove TI 57 PMIC on Intel Cherry Trail devices. 58 59 To compile this driver as a module, choose M here: the module 60 will be called intel_chtdc_ti_pwrbtn. 61 62config INTEL_MRFLD_PWRBTN 63 tristate "Intel Merrifield Basin Cove power button driver" 64 depends on INTEL_SOC_PMIC_MRFLD 65 depends on INPUT 66 help 67 This option adds a power button driver for Basin Cove PMIC 68 on Intel Merrifield devices. 69 70 To compile this driver as a module, choose M here: the module 71 will be called intel_mrfld_pwrbtn. 72 73config INTEL_PUNIT_IPC 74 tristate "Intel P-Unit IPC Driver" 75 help 76 This driver provides support for Intel P-Unit Mailbox IPC mechanism, 77 which is used to bridge the communications between kernel and P-Unit. 78 79config INTEL_RST 80 tristate "Intel Rapid Start Technology Driver" 81 depends on ACPI 82 help 83 This driver provides support for modifying parameters on systems 84 equipped with Intel's Rapid Start Technology. When put in an ACPI 85 sleep state, these devices will wake after either a configured 86 timeout or when the system battery reaches a critical state, 87 automatically copying memory contents to disk. On resume, the 88 firmware will copy the memory contents back to RAM and resume the OS 89 as usual. 90 91config INTEL_SMARTCONNECT 92 tristate "Intel Smart Connect disabling driver" 93 depends on ACPI 94 help 95 Intel Smart Connect is a technology intended to permit devices to 96 update state by resuming for a short period of time at regular 97 intervals. If a user enables this functionality under Windows and 98 then reboots into Linux, the system may remain configured to resume 99 on suspend. In the absence of any userspace to support it, the system 100 will then remain awake until something triggers another suspend. 101 102 This driver checks to determine whether the device has Intel Smart 103 Connect enabled, and if so disables it. 104 105config INTEL_TURBO_MAX_3 106 bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" 107 depends on X86_64 && SCHED_MC_PRIO 108 help 109 This driver reads maximum performance ratio of each CPU and set up 110 the scheduler priority metrics. In this way scheduler can prefer 111 CPU with higher performance to schedule tasks. 112 113 This driver is only required when the system is not using Hardware 114 P-States (HWP). In HWP mode, priority can be read from ACPI tables. 115 116config INTEL_UNCORE_FREQ_CONTROL 117 tristate "Intel Uncore frequency control driver" 118 depends on X86_64 119 help 120 This driver allows control of Uncore frequency limits on 121 supported server platforms. 122 123 Uncore frequency controls RING/LLC (last-level cache) clocks. 124 125 To compile this driver as a module, choose M here: the module 126 will be called intel-uncore-frequency. 127 128endif # X86_PLATFORM_DRIVERS_INTEL 129