drivers/thermal/intel/int340x_thermal/Kconfig

Source file repositories/reference/linux-study-clean/drivers/thermal/intel/int340x_thermal/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/thermal/intel/int340x_thermal/Kconfig
Extension
[no extension]
Size
1728 bytes
Lines
51
Domain
Driver Families
Bucket
drivers/thermal
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
#
# ACPI INT340x thermal drivers configuration
#

config INT340X_THERMAL
	tristate "ACPI INT340X thermal drivers"
	depends on  X86_64 && ACPI && PCI && NET
	select THERMAL_NETLINK
	select ACPI_THERMAL_REL
	select ACPI_FAN
	select ACPI_THERMAL_LIB
	select INTEL_SOC_DTS_IOSF_CORE
	select INTEL_TCC
	select ACPI_PLATFORM_PROFILE
	select PROC_THERMAL_MMIO_RAPL if POWERCAP
	help
	  Newer laptops and tablets that use ACPI may have thermal sensors and
	  other devices with thermal control capabilities outside the core
	  CPU/SOC, for thermal safety reasons.
	  They are exposed for the OS to use via the INT3400 ACPI device object
	  as the master, and INT3401~INT340B ACPI device objects as the slaves.
	  Enable this to expose the temperature information and cooling ability
	  from these objects to userspace via the normal thermal framework.
	  This means that a wide range of applications and GUI widgets can show
	  the information to the user or use this information for making
	  decisions. For example, the Intel Thermal Daemon can use this
	  information to allow the user to select his laptop to run without
	  turning on the fans.

config ACPI_THERMAL_REL
	tristate
	depends on ACPI

if INT340X_THERMAL

config INT3406_THERMAL
	tristate "ACPI INT3406 display thermal driver"
	depends on ACPI_VIDEO
	help
	  The display thermal device represents the LED/LCD display panel
	  that may or may not include touch support. The main function of
	  the display thermal device is to allow control of the display
	  brightness in order to address a thermal condition or to reduce
	  power consumed by display device.

config PROC_THERMAL_MMIO_RAPL
	tristate
	select INTEL_RAPL_CORE
endif

Annotation

Implementation Notes