]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
power: sequencing: Add the Power Sequencing driver for the PCIe M.2 connectors
authorManivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>
Thu, 22 Jan 2026 17:16:54 +0000 (22:46 +0530)
committerBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Fri, 23 Jan 2026 09:05:38 +0000 (10:05 +0100)
commit52e7b5bd62bab3851f25d8b70ad7eae9e94aba60
tree4756bc34b66b24289e9130e4c69ff8bcebb6e0c2
parent926194a6675a9cd5943f85820508648b74669fc6
power: sequencing: Add the Power Sequencing driver for the PCIe M.2 connectors

This driver is used to control the PCIe M.2 connectors of different
Mechanical Keys attached to the host machines and supporting different
interfaces like PCIe/SATA, USB/UART etc...

Currently, this driver supports only the Mechanical Key M connectors with
PCIe interface. The driver also only supports driving the mandatory 3.3v
and optional 1.8v power supplies. The optional signals of the Key M
connectors are not currently supported.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260122-pci-m2-v6-4-575da9f97239@oss.qualcomm.com
[Bartosz: rename pwrseq_pcie_m2_free_resources() to pwrseq_pcie_m2_free_regulators()]
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
MAINTAINERS
drivers/power/sequencing/Kconfig
drivers/power/sequencing/Makefile
drivers/power/sequencing/pwrseq-pcie-m2.c [new file with mode: 0644]