diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2024-09-18 10:46:27 +0200 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2024-09-18 10:46:27 +0200 |
commit | 2fe3c78a2c26dd5ee811024a1b7d6cfb4d654319 (patch) | |
tree | e6926a61ad4df2a7922997088e33db617ee0bae9 /drivers/power | |
parent | Merge tag 'gpio-updates-for-v6.12-rc1' of git://git.kernel.org/pub/scm/linux/... (diff) | |
parent | Documentation: add a driver API doc for the power sequencing subsystem (diff) | |
download | linux-2fe3c78a2c26dd5ee811024a1b7d6cfb4d654319.tar.xz linux-2fe3c78a2c26dd5ee811024a1b7d6cfb4d654319.zip |
Merge tag 'pwrseq-updates-for-v6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
Pull power sequencing updates from Bartosz Golaszewski:
"There's one change adding support for a new PMU model and another
adding documentation for the subsystem which probably should have been
part of the initial commit but better late than never:
- add support for the new PMU variant inside the WCN6855 chipset
- add documentation for the subsystem"
* tag 'pwrseq-updates-for-v6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
Documentation: add a driver API doc for the power sequencing subsystem
power: sequencing: qcom-wcn: add support for the WCN6855 PMU
Diffstat (limited to 'drivers/power')
-rw-r--r-- | drivers/power/sequencing/pwrseq-qcom-wcn.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/power/sequencing/pwrseq-qcom-wcn.c b/drivers/power/sequencing/pwrseq-qcom-wcn.c index 700879474abf..4fa129877d7e 100644 --- a/drivers/power/sequencing/pwrseq-qcom-wcn.c +++ b/drivers/power/sequencing/pwrseq-qcom-wcn.c @@ -198,6 +198,13 @@ static const struct pwrseq_qcom_wcn_pdata pwrseq_qca6390_of_data = { .gpio_enable_delay_ms = 100, }; +static const struct pwrseq_qcom_wcn_pdata pwrseq_wcn6855_of_data = { + .vregs = pwrseq_qca6390_vregs, + .num_vregs = ARRAY_SIZE(pwrseq_qca6390_vregs), + .pwup_delay_ms = 50, + .gpio_enable_delay_ms = 5, +}; + static const char *const pwrseq_wcn7850_vregs[] = { "vdd", "vddio", @@ -322,6 +329,10 @@ static const struct of_device_id pwrseq_qcom_wcn_of_match[] = { .data = &pwrseq_qca6390_of_data, }, { + .compatible = "qcom,wcn6855-pmu", + .data = &pwrseq_wcn6855_of_data, + }, + { .compatible = "qcom,wcn7850-pmu", .data = &pwrseq_wcn7850_of_data, }, |