162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci
362306a36Sopenharmony_cimenuconfig PECI
462306a36Sopenharmony_ci	tristate "PECI support"
562306a36Sopenharmony_ci	help
662306a36Sopenharmony_ci	  The Platform Environment Control Interface (PECI) is an interface
762306a36Sopenharmony_ci	  that provides a communication channel to Intel processors and
862306a36Sopenharmony_ci	  chipset components from external monitoring or control devices.
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci	  If you are building a Baseboard Management Controller (BMC) kernel
1162306a36Sopenharmony_ci	  for Intel platform say Y here and also to the specific driver for
1262306a36Sopenharmony_ci	  your adapter(s) below. If unsure say N.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci	  This support is also available as a module. If so, the module
1562306a36Sopenharmony_ci	  will be called peci.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciif PECI
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciconfig PECI_CPU
2062306a36Sopenharmony_ci	tristate "PECI CPU"
2162306a36Sopenharmony_ci	select AUXILIARY_BUS
2262306a36Sopenharmony_ci	help
2362306a36Sopenharmony_ci	  This option enables peci-cpu driver for Intel processors. It is
2462306a36Sopenharmony_ci	  responsible for creating auxiliary devices that can subsequently
2562306a36Sopenharmony_ci	  be used by other drivers in order to perform various
2662306a36Sopenharmony_ci	  functionalities such as e.g. temperature monitoring.
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	  Additional drivers must be enabled in order to use the functionality
2962306a36Sopenharmony_ci	  of the device.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
3262306a36Sopenharmony_ci	  will be called peci-cpu.
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_cisource "drivers/peci/controller/Kconfig"
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ciendif # PECI
37