]> asedeno.scripts.mit.edu Git - linux.git/commit
PCI: cadence: Refactor driver to use as a core library
authorTom Joseph <tjoseph@cadence.com>
Mon, 11 Nov 2019 12:30:43 +0000 (12:30 +0000)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Mon, 11 Nov 2019 14:56:54 +0000 (14:56 +0000)
commitbd22885aa188f135fd98382febfec650601ec998
treece5c36afe6057a51db3a9d18fe8a5eac86a7cf1f
parent54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c
PCI: cadence: Refactor driver to use as a core library

Cadence PCIe host and endpoint IP may be embedded into a variety of
SoCs/platforms. Let's extract the platform related APIs/Structures in the
current driver to a separate file (pcie-cadence-plat.c), such that the
common functionality can be used by future platforms.

Signed-off-by: Tom Joseph <tjoseph@cadence.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Andrew Murray <andrew.murray@arm.com>
drivers/pci/controller/Kconfig
drivers/pci/controller/Makefile
drivers/pci/controller/pcie-cadence-ep.c
drivers/pci/controller/pcie-cadence-host.c
drivers/pci/controller/pcie-cadence-plat.c [new file with mode: 0644]
drivers/pci/controller/pcie-cadence.h