Commit f497862d authored by Luiz Augusto von Dentz's avatar Luiz Augusto von Dentz
Browse files

Merge tag 'pwrseq-initial-for-v6.11' of...

Merge tag 'pwrseq-initial-for-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into HEAD

Initial implementation of the power sequencing subsystem for linux v6.11
parents 164c62f9 2f1630f4
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -17908,6 +17908,14 @@ F: include/linux/pm_*
F:	include/linux/powercap.h
F:	kernel/configs/nopm.config
POWER SEQUENCING
M:	Bartosz Golaszewski <brgl@bgdev.pl>
L:	linux-pm@vger.kernel.org
S:	Maintained
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
F:	drivers/power/sequencing/
F:	include/linux/pwrseq/
POWER STATE COORDINATION INTERFACE (PSCI)
M:	Mark Rutland <mark.rutland@arm.com>
M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
+1 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
source "drivers/power/reset/Kconfig"
source "drivers/power/sequencing/Kconfig"
source "drivers/power/supply/Kconfig"
+1 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
obj-$(CONFIG_POWER_RESET)	+= reset/
obj-$(CONFIG_POWER_SEQUENCING)	+= sequencing/
obj-$(CONFIG_POWER_SUPPLY)	+= supply/
+29 −0
Original line number Diff line number Diff line
# 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
	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.

endif
+6 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0

obj-$(CONFIG_POWER_SEQUENCING)		+= pwrseq-core.o
pwrseq-core-y				:= core.o

obj-$(CONFIG_POWER_SEQUENCING_QCOM_WCN)	+= pwrseq-qcom-wcn.o
Loading