linux/drivers/pci/controller/plda
Hal Feng 05a75df418 PCI: starfive: Use regulator APIs to control the 3v3 power supply of PCIe slots
The driver has been using the "enable-gpios" property to control the 3v3
power supply of PCIe slots. But it is not documented in the dt-bindings and
also using GPIO APIs is not a standard way to control PCIe slot power, so
use the documented "vpcie3v3-supply" property and regulator APIs to control
the slot supply.

This change will break the DTs which used "enable-gpio" or "enable-gpios"
property under the controller node. Since these properties were not defined
in the bindings, it is safe to switch to "vpcie3v3-supply". Any out-of-tree
DTS impacted by this change should migrate to "vpcie3v3-supply" instead.

Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
[mani: reworded description]
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org>
Acked-by: Kevin Xie <kevin.xie@starfivetech.com>
Link: https://patch.msgid.link/20251218102149.28062-1-hal.feng@starfivetech.com
2026-01-13 19:35:34 +05:30
..
Kconfig PCI: plda: Switch to msi_create_parent_irq_domain() 2025-07-24 16:24:16 -05:00
Makefile PCI: starfive: Add JH7110 PCIe controller 2024-05-28 11:15:30 -05:00
pcie-microchip-host.c PCI: host-common: Convert to library for host controller drivers 2025-05-30 12:21:57 -05:00
pcie-plda-host.c PCI: plda: Remove dev_err_probe() when the errno is -ENOMEM 2025-09-08 15:44:31 +05:30
pcie-plda.h PCI: plda: Switch to msi_create_parent_irq_domain() 2025-07-24 16:24:16 -05:00
pcie-starfive.c PCI: starfive: Use regulator APIs to control the 3v3 power supply of PCIe slots 2026-01-13 19:35:34 +05:30