2021-06-18 15:55:15 +03:00
|
|
|
# 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
|
|
|
|
|
2021-07-24 02:44:52 +05:30
|
|
|
source "drivers/platform/x86/intel/int1092/Kconfig"
|
2021-06-18 15:55:16 +03:00
|
|
|
source "drivers/platform/x86/intel/int33fe/Kconfig"
|
2021-06-18 15:55:15 +03:00
|
|
|
source "drivers/platform/x86/intel/int3472/Kconfig"
|
2021-08-20 14:04:44 +03:00
|
|
|
source "drivers/platform/x86/intel/pmc/Kconfig"
|
2021-07-27 09:49:28 -07:00
|
|
|
source "drivers/platform/x86/intel/pmt/Kconfig"
|
2021-08-20 14:04:51 +03:00
|
|
|
source "drivers/platform/x86/intel/speed_select_if/Kconfig"
|
2021-08-20 14:04:46 +03:00
|
|
|
source "drivers/platform/x86/intel/telemetry/Kconfig"
|
2021-06-18 15:55:15 +03:00
|
|
|
|
2021-08-20 14:04:40 +03:00
|
|
|
config INTEL_BXTWC_PMIC_TMU
|
|
|
|
tristate "Intel Broxton Whiskey Cove TMU Driver"
|
|
|
|
depends on INTEL_SOC_PMIC_BXTWC
|
|
|
|
depends on MFD_INTEL_PMC_BXT
|
|
|
|
select REGMAP
|
|
|
|
help
|
|
|
|
Select this driver to use Intel Broxton Whiskey Cove PMIC TMU feature.
|
|
|
|
This driver enables the alarm wakeup functionality in the TMU unit of
|
|
|
|
Whiskey Cove PMIC.
|
|
|
|
|
2021-08-20 14:04:41 +03:00
|
|
|
config INTEL_CHTDC_TI_PWRBTN
|
|
|
|
tristate "Intel Cherry Trail Dollar Cove TI power button driver"
|
|
|
|
depends on INTEL_SOC_PMIC_CHTDC_TI
|
|
|
|
depends on INPUT
|
|
|
|
help
|
|
|
|
This option adds a power button driver for Dollar Cove TI
|
|
|
|
PMIC on Intel Cherry Trail devices.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
|
|
will be called intel_chtdc_ti_pwrbtn.
|
|
|
|
|
2021-08-20 14:04:42 +03:00
|
|
|
config INTEL_MRFLD_PWRBTN
|
|
|
|
tristate "Intel Merrifield Basin Cove power button driver"
|
|
|
|
depends on INTEL_SOC_PMIC_MRFLD
|
|
|
|
depends on INPUT
|
|
|
|
help
|
|
|
|
This option adds a power button driver for Basin Cove PMIC
|
|
|
|
on Intel Merrifield devices.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
|
|
will be called intel_mrfld_pwrbtn.
|
|
|
|
|
2021-08-20 14:04:43 +03:00
|
|
|
config INTEL_PUNIT_IPC
|
|
|
|
tristate "Intel P-Unit IPC Driver"
|
|
|
|
help
|
|
|
|
This driver provides support for Intel P-Unit Mailbox IPC mechanism,
|
|
|
|
which is used to bridge the communications between kernel and P-Unit.
|
|
|
|
|
2021-08-20 14:04:47 +03:00
|
|
|
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.
|
|
|
|
|
2021-08-20 14:04:48 +03:00
|
|
|
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.
|
|
|
|
|
2021-08-20 14:04:49 +03:00
|
|
|
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.
|
|
|
|
|
2021-08-20 14:04:50 +03:00
|
|
|
config INTEL_UNCORE_FREQ_CONTROL
|
|
|
|
tristate "Intel Uncore frequency control driver"
|
|
|
|
depends on X86_64
|
|
|
|
help
|
|
|
|
This driver allows control of Uncore frequency limits on
|
|
|
|
supported server platforms.
|
|
|
|
|
|
|
|
Uncore frequency controls RING/LLC (last-level cache) clocks.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
|
|
will be called intel-uncore-frequency.
|
|
|
|
|
2021-06-18 15:55:15 +03:00
|
|
|
endif # X86_PLATFORM_DRIVERS_INTEL
|