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