drivers/power/sequencing/Kconfig

Source file repositories/reference/linux-study-clean/drivers/power/sequencing/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/power/sequencing/Kconfig
Extension
[no extension]
Size
1706 bytes
Lines
50
Domain
Driver Families
Bucket
drivers/power
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

menuconfig POWER_SEQUENCING
	tristate "Power Sequencing support"
	help
	  Say Y here to enable the Power Sequencing subsystem.

	  This subsystem is designed to control power to devices that share
	  complex resources and/or require specific power sequences to be run
	  during power-up.

	  If unsure, say no.

if POWER_SEQUENCING

config POWER_SEQUENCING_QCOM_WCN
	tristate "Qualcomm WCN family PMU driver"
	default m if ARCH_QCOM
	depends on OF || COMPILE_TEST
	help
	  Say Y here to enable the power sequencing driver for Qualcomm
	  WCN Bluetooth/WLAN chipsets.

	  Typically, a package from the Qualcomm WCN family contains the BT
	  and WLAN modules whose power is controlled by the PMU module. As the
	  former two share the power-up sequence which is executed by the PMU,
	  this driver is needed for correct power control or else we'd risk not
	  respecting the required delays between enabling Bluetooth and WLAN.

config POWER_SEQUENCING_TH1520_GPU
	tristate "T-HEAD TH1520 GPU power sequencing driver"
	depends on (ARCH_THEAD && AUXILIARY_BUS) || COMPILE_TEST
	help
	  Say Y here to enable the power sequencing driver for the TH1520 SoC
	  GPU. This driver handles the complex clock and reset sequence
	  required to power on the Imagination BXM GPU on this platform.

config POWER_SEQUENCING_PCIE_M2
	tristate "PCIe M.2 connector power sequencing driver"
	depends on OF
	depends on PCI
	depends on SERIAL_DEV_BUS
	select OF_DYNAMIC
	help
	  Say Y here to enable the power sequencing driver for PCIe M.2
	  connectors. This driver handles the power sequencing for the M.2
	  connectors exposing multiple interfaces like PCIe, SATA, UART, etc...

endif

Annotation

Implementation Notes