Merge branch 'pci/controller/stm32'

- Update pinctrl documentation of initial states and use in runtime
  suspend/resume (Christian Bruel)

- Add pinctrl_pm_select_init_state() for use by stm32 driver, which needs
  it during resume (Christian Bruel)

- Add devicetree bindings and drivers for the STMicroelectronics STM32MP25
  in host and endpoint modes (Christian Bruel)

* pci/controller/stm32:
  MAINTAINERS: Add entry for ST STM32MP25 PCIe drivers
  PCI: stm32-ep: Add PCIe Endpoint support for STM32MP25
  dt-bindings: PCI: Add STM32MP25 PCIe Endpoint bindings
  PCI: stm32: Add PCIe host support for STM32MP25
  dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings
  pinctrl: Add pinctrl_pm_select_init_state helper function
  Documentation: pinctrl: Describe PM helper functions for standard states.
This commit is contained in:
Bjorn Helgaas
2025-10-03 12:13:23 -05:00
12 changed files with 1067 additions and 2 deletions

View File

@@ -424,6 +424,30 @@ config PCIE_SPEAR13XX
help
Say Y here if you want PCIe support on SPEAr13XX SoCs.
config PCIE_STM32_HOST
tristate "STMicroelectronics STM32MP25 PCIe Controller (host mode)"
depends on ARCH_STM32 || COMPILE_TEST
depends on PCI_MSI
select PCIE_DW_HOST
help
Enables Root Complex (RC) support for the DesignWare core based PCIe
controller found in STM32MP25 SoC.
This driver can also be built as a module. If so, the module
will be called pcie-stm32.
config PCIE_STM32_EP
tristate "STMicroelectronics STM32MP25 PCIe Controller (endpoint mode)"
depends on ARCH_STM32 || COMPILE_TEST
depends on PCI_ENDPOINT
select PCIE_DW_EP
help
Enables Endpoint (EP) support for the DesignWare core based PCIe
controller found in STM32MP25 SoC.
This driver can also be built as a module. If so, the module
will be called pcie-stm32-ep.
config PCI_DRA7XX
tristate