All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/9] Add STM32MP25 PCIe drivers
@ 2025-01-15  9:21 Christian Bruel
  2025-01-15  9:21 ` [PATCH v3 01/10] dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings Christian Bruel
                   ` (9 more replies)
  0 siblings, 10 replies; 13+ messages in thread
From: Christian Bruel @ 2025-01-15  9:21 UTC (permalink / raw)
  To: christian.bruel, bhelgaas, lpieralisi, kw, manivannan.sadhasivam,
	robh, krzk+dt, conor+dt, mcoquelin.stm32, alexandre.torgue,
	jingoohan1, p.zabel, johan+linaro, quic_schintav, cassel
  Cc: linux-pci, devicetree, linux-stm32, linux-arm-kernel,
	linux-kernel, fabrice.gasnier

Changes in v3:
   Address comments from Manivanna, Rob and Bjorn:
   - Move host wakeup helper to dwc core (Mani)
   - Drop num-lanes=<1> from bindings (Rob)
   - Fix PCI address of I/O region (Mani)
   - Moved PHY to a RC rootport subsection (Bjorn, Mani)
   - Replaced dma-limit quirk by dma-ranges property (Bjorn)
   - Moved out perst assert/deassert from start/stop link (Mani)
   - Drop link_up test optim (Mani)
   - DT and comments rephrasing (Bjorn)
   - Add dts entries now that the combophy entries has landed
   - Drop delaying Configuration Requests

Changes in v2:
   - Fix st,stm32-pcie-common.yaml dt_binding_check	

Changes in v1:
   Address comments from Rob Herring and Bjorn Helgaas:
   - Drop st,limit-mrrs and st,max-payload-size from this patchset
   - Remove single reset and clocks binding names and misc yaml cleanups
   - Split RC/EP common bindings to a separate schema file
   - Use correct PCIE_T_PERST_CLK_US and PCIE_T_RRS_READY_MS defines
   - Use .remove instead of .remove_new
   - Fix bar reset sequence in EP driver
   - Use cleanup blocks for error handling
   - Cosmetic fixes

Christian Bruel (9):
  dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings
  PCI: stm32: Add PCIe host support for STM32MP25
  dt-bindings: PCI: Add STM32MP25 PCIe Endpoint bindings
  PCI: stm32: Add PCIe endpoint support for STM32MP25
  MAINTAINERS: add entry for ST STM32MP25 PCIe drivers
  arm64: dts: st: add PCIe pinctrl entries in stm32mp25-pinctrl.dtsi
  arm64: dts: st: Add PCIe Rootcomplex mode on stm32mp251
  arm64: dts: st: Enable PCIe on the stm32mp257f-ev1 board
  arm64: dts: st: Add PCIe Endpoint mode on stm32mp251

 .../bindings/pci/st,stm32-pcie-common.yaml    |  43 ++
 .../bindings/pci/st,stm32-pcie-ep.yaml        |  68 +++
 .../bindings/pci/st,stm32-pcie-host.yaml      | 120 +++++
 MAINTAINERS                                   |   7 +
 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi |  20 +
 arch/arm64/boot/dts/st/stm32mp251.dtsi        |  59 ++-
 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts    |  18 +
 drivers/pci/controller/dwc/Kconfig            |  24 +
 drivers/pci/controller/dwc/Makefile           |   2 +
 drivers/pci/controller/dwc/pcie-stm32-ep.c    | 442 ++++++++++++++++++
 drivers/pci/controller/dwc/pcie-stm32.c       | 367 +++++++++++++++
 drivers/pci/controller/dwc/pcie-stm32.h       |  17 +
 12 files changed, 1186 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/devicetree/bindings/pci/st,stm32-pcie-common.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/st,stm32-pcie-ep.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/st,stm32-pcie-host.yaml
 create mode 100644 drivers/pci/controller/dwc/pcie-stm32-ep.c
 create mode 100644 drivers/pci/controller/dwc/pcie-stm32.c
 create mode 100644 drivers/pci/controller/dwc/pcie-stm32.h

-- 
2.34.1



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-01-24 15:47 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-15  9:21 [PATCH v3 0/9] Add STM32MP25 PCIe drivers Christian Bruel
2025-01-15  9:21 ` [PATCH v3 01/10] dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings Christian Bruel
2025-01-23 21:38   ` Rob Herring
2025-01-24 15:42     ` Christian Bruel
2025-01-15  9:21 ` [PATCH v3 02/10] PCI: dwc: Add dw_pcie_wake_irq_handler helper Christian Bruel
2025-01-15  9:21 ` [PATCH v3 03/10] PCI: stm32: Add PCIe host support for STM32MP25 Christian Bruel
2025-01-15  9:21 ` [PATCH v3 04/10] dt-bindings: PCI: Add STM32MP25 PCIe Endpoint bindings Christian Bruel
2025-01-15  9:21 ` [PATCH v3 05/10] PCI: stm32: Add PCIe Endpoint support for STM32MP25 Christian Bruel
2025-01-15  9:21 ` [PATCH v3 06/10] MAINTAINERS: add entry for ST STM32MP25 PCIe drivers Christian Bruel
2025-01-15  9:21 ` [PATCH v3 07/10] arm64: dts: st: add PCIe pinctrl entries in stm32mp25-pinctrl.dtsi Christian Bruel
2025-01-15  9:21 ` [PATCH v3 08/10] arm64: dts: st: Add PCIe Rootcomplex mode on stm32mp251 Christian Bruel
2025-01-15  9:21 ` [PATCH v3 09/10] arm64: dts: st: Enable PCIe on the stm32mp257f-ev1 board Christian Bruel
2025-01-15  9:21 ` [PATCH v3 10/10] arm64: dts: st: Add PCIe Endpoint mode on stm32mp251 Christian Bruel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.