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