[PATCH 0/2] PCI: apple: Integrate pwrctrl API
Yureka Lilian <[email protected]> Tue, 07 Jul 2026 00:38:26 +0200
| Newsgroups | dev.linux.lists.asahi,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pci |
|---|---|
| Message-ID | <[email protected]> |
Hi all, this is my attempt at using the pci-pwrctrl framework to power on the PCIe-connected WiFi and SD card reader on Apple Silicon Macs. Back in 2022, Hector Martin proposed a custom solution for this[1]. Since then, the pci-pwrctrl framework has evolved and pci-pwrctrl-generic seems to be the way to do this nowadays. Device tree changes for t600x are included as an example for how this could be used. Link[1]: https://lore.kernel.org/lkml/[email protected]/ Link[2]: https://lwn.net/Articles/1052333/ Signed-off-by: Yureka Lilian <[email protected]> --- Yureka Lilian (2): PCI: apple: Integrate pwrctrl API arm64: dts: apple: t600x: Add PCIe pwren gpios arch/arm64/boot/dts/apple/t600x-die0.dtsi | 4 ++++ arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 16 +++++++++++++++ arch/arm64/boot/dts/apple/t600x-j375.dtsi | 27 ++++++++++++++++++++++++++ drivers/pci/controller/Kconfig | 1 + drivers/pci/controller/pcie-apple.c | 16 +++++++++++++++ 5 files changed, 64 insertions(+) --- base-commit: 8e9685d3c41c35dd1b37df70d854137abcb2fbac change-id: 20260706-apple-pcie-pwren-0dd1ebdf1c4c Best regards, -- Yureka Lilian <[email protected]>