18bd836feSAndy Shevchenko# SPDX-License-Identifier: GPL-2.0-only 28bd836feSAndy Shevchenko# 38bd836feSAndy Shevchenko# Intel x86 Platform Specific Drivers 48bd836feSAndy Shevchenko# 58bd836feSAndy Shevchenko 68bd836feSAndy Shevchenkomenuconfig X86_PLATFORM_DRIVERS_INTEL 78bd836feSAndy Shevchenko bool "Intel x86 Platform Specific Device Drivers" 88bd836feSAndy Shevchenko default y 98bd836feSAndy Shevchenko help 108bd836feSAndy Shevchenko Say Y here to get to see options for device drivers for 118bd836feSAndy Shevchenko various Intel x86 platforms, including vendor-specific 128bd836feSAndy Shevchenko drivers. This option alone does not add any kernel code. 138bd836feSAndy Shevchenko 148bd836feSAndy Shevchenko If you say N, all options in this submenu will be skipped 158bd836feSAndy Shevchenko and disabled. 168bd836feSAndy Shevchenko 178bd836feSAndy Shevchenkoif X86_PLATFORM_DRIVERS_INTEL 188bd836feSAndy Shevchenko 19dcfbd31eSShravan Ssource "drivers/platform/x86/intel/int1092/Kconfig" 2072fbcac2SAndy Shevchenkosource "drivers/platform/x86/intel/int33fe/Kconfig" 218bd836feSAndy Shevchenkosource "drivers/platform/x86/intel/int3472/Kconfig" 22fa082a7cSKate Hsuansource "drivers/platform/x86/intel/pmc/Kconfig" 23e184b1e5SDavid E. Boxsource "drivers/platform/x86/intel/pmt/Kconfig" 242b6cb8f2SKate Hsuansource "drivers/platform/x86/intel/telemetry/Kconfig" 258bd836feSAndy Shevchenko 269ed10052SKate Hsuanconfig INTEL_BXTWC_PMIC_TMU 279ed10052SKate Hsuan tristate "Intel Broxton Whiskey Cove TMU Driver" 289ed10052SKate Hsuan depends on INTEL_SOC_PMIC_BXTWC 299ed10052SKate Hsuan depends on MFD_INTEL_PMC_BXT 309ed10052SKate Hsuan select REGMAP 319ed10052SKate Hsuan help 329ed10052SKate Hsuan Select this driver to use Intel Broxton Whiskey Cove PMIC TMU feature. 339ed10052SKate Hsuan This driver enables the alarm wakeup functionality in the TMU unit of 349ed10052SKate Hsuan Whiskey Cove PMIC. 359ed10052SKate Hsuan 362e4355e4SKate Hsuanconfig INTEL_CHTDC_TI_PWRBTN 372e4355e4SKate Hsuan tristate "Intel Cherry Trail Dollar Cove TI power button driver" 382e4355e4SKate Hsuan depends on INTEL_SOC_PMIC_CHTDC_TI 392e4355e4SKate Hsuan depends on INPUT 402e4355e4SKate Hsuan help 412e4355e4SKate Hsuan This option adds a power button driver for Dollar Cove TI 422e4355e4SKate Hsuan PMIC on Intel Cherry Trail devices. 432e4355e4SKate Hsuan 442e4355e4SKate Hsuan To compile this driver as a module, choose M here: the module 452e4355e4SKate Hsuan will be called intel_chtdc_ti_pwrbtn. 462e4355e4SKate Hsuan 47f51c108dSKate Hsuanconfig INTEL_MRFLD_PWRBTN 48f51c108dSKate Hsuan tristate "Intel Merrifield Basin Cove power button driver" 49f51c108dSKate Hsuan depends on INTEL_SOC_PMIC_MRFLD 50f51c108dSKate Hsuan depends on INPUT 51f51c108dSKate Hsuan help 52f51c108dSKate Hsuan This option adds a power button driver for Basin Cove PMIC 53f51c108dSKate Hsuan on Intel Merrifield devices. 54f51c108dSKate Hsuan 55f51c108dSKate Hsuan To compile this driver as a module, choose M here: the module 56f51c108dSKate Hsuan will be called intel_mrfld_pwrbtn. 57f51c108dSKate Hsuan 58386d17b2SKate Hsuanconfig INTEL_PUNIT_IPC 59386d17b2SKate Hsuan tristate "Intel P-Unit IPC Driver" 60386d17b2SKate Hsuan help 61386d17b2SKate Hsuan This driver provides support for Intel P-Unit Mailbox IPC mechanism, 62386d17b2SKate Hsuan which is used to bridge the communications between kernel and P-Unit. 63386d17b2SKate Hsuan 64e6596c22SKate Hsuanconfig INTEL_RST 65e6596c22SKate Hsuan tristate "Intel Rapid Start Technology Driver" 66e6596c22SKate Hsuan depends on ACPI 67e6596c22SKate Hsuan help 68e6596c22SKate Hsuan This driver provides support for modifying parameters on systems 69e6596c22SKate Hsuan equipped with Intel's Rapid Start Technology. When put in an ACPI 70e6596c22SKate Hsuan sleep state, these devices will wake after either a configured 71e6596c22SKate Hsuan timeout or when the system battery reaches a critical state, 72e6596c22SKate Hsuan automatically copying memory contents to disk. On resume, the 73e6596c22SKate Hsuan firmware will copy the memory contents back to RAM and resume the OS 74e6596c22SKate Hsuan as usual. 75e6596c22SKate Hsuan 7647bbe03eSKate Hsuanconfig INTEL_SMARTCONNECT 7747bbe03eSKate Hsuan tristate "Intel Smart Connect disabling driver" 7847bbe03eSKate Hsuan depends on ACPI 7947bbe03eSKate Hsuan help 8047bbe03eSKate Hsuan Intel Smart Connect is a technology intended to permit devices to 8147bbe03eSKate Hsuan update state by resuming for a short period of time at regular 8247bbe03eSKate Hsuan intervals. If a user enables this functionality under Windows and 8347bbe03eSKate Hsuan then reboots into Linux, the system may remain configured to resume 8447bbe03eSKate Hsuan on suspend. In the absence of any userspace to support it, the system 8547bbe03eSKate Hsuan will then remain awake until something triggers another suspend. 8647bbe03eSKate Hsuan 8747bbe03eSKate Hsuan This driver checks to determine whether the device has Intel Smart 8847bbe03eSKate Hsuan Connect enabled, and if so disables it. 8947bbe03eSKate Hsuan 90*1fef1c04SKate Hsuanconfig INTEL_TURBO_MAX_3 91*1fef1c04SKate Hsuan bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" 92*1fef1c04SKate Hsuan depends on X86_64 && SCHED_MC_PRIO 93*1fef1c04SKate Hsuan help 94*1fef1c04SKate Hsuan This driver reads maximum performance ratio of each CPU and set up 95*1fef1c04SKate Hsuan the scheduler priority metrics. In this way scheduler can prefer 96*1fef1c04SKate Hsuan CPU with higher performance to schedule tasks. 97*1fef1c04SKate Hsuan 98*1fef1c04SKate Hsuan This driver is only required when the system is not using Hardware 99*1fef1c04SKate Hsuan P-States (HWP). In HWP mode, priority can be read from ACPI tables. 100*1fef1c04SKate Hsuan 1018bd836feSAndy Shevchenkoendif # X86_PLATFORM_DRIVERS_INTEL 102