-
Notifications
You must be signed in to change notification settings - Fork 55.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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
- Loading branch information
Showing
9 changed files
with
1,617 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
source "drivers/power/reset/Kconfig" | ||
source "drivers/power/sequencing/Kconfig" | ||
source "drivers/power/supply/Kconfig" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
obj-$(CONFIG_POWER_RESET) += reset/ | ||
obj-$(CONFIG_POWER_SEQUENCING) += sequencing/ | ||
obj-$(CONFIG_POWER_SUPPLY) += supply/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# 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 |
Oops, something went wrong.