]> www.infradead.org Git - users/jedix/linux-maple.git/commit
PCI: host-common: Convert to library for host controller drivers
authorManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Thu, 8 May 2025 07:10:32 +0000 (12:40 +0530)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 30 May 2025 17:21:57 +0000 (12:21 -0500)
commitd1c696dba120624256ab335ab8247f535b872309
treec60b5a2bbfca477bbca0af76c6be9c083c4194e2
parent1a176b25f5d6f00c6c44729c006379b9a6dbc703
PCI: host-common: Convert to library for host controller drivers

This common library will be used as a placeholder for helper functions
shared by the host controller drivers. This avoids placing the host
controller drivers specific helpers in drivers/pci/*.c, to avoid enlarging
the kernel image on platforms that do not use host controller drivers at
all (like x86/ACPI platforms).

Suggested-by: Lukas Wunner <lukas@wunner.de>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Krzysztof WilczyƄski <kwilczynski@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20250508-pcie-reset-slot-v4-3-7050093e2b50@linaro.org
drivers/pci/controller/Kconfig
drivers/pci/controller/dwc/pcie-hisi.c
drivers/pci/controller/pci-host-common.c
drivers/pci/controller/pci-host-common.h [new file with mode: 0644]
drivers/pci/controller/pci-host-generic.c
drivers/pci/controller/pci-thunder-ecam.c
drivers/pci/controller/pci-thunder-pem.c
drivers/pci/controller/pcie-apple.c
drivers/pci/controller/plda/pcie-microchip-host.c
include/linux/pci-ecam.h