Commit 611627a4 authored by Manikandan K Pillai's avatar Manikandan K Pillai Committed by Manivannan Sadhasivam
Browse files

PCI: cadence: Add module support for platform controller driver



Add support for building PCI cadence platforms as a module.

Signed-off-by: default avatarManikandan K Pillai <mpillai@cadence.com>
Signed-off-by: default avatarManivannan Sadhasivam <mani@kernel.org>
Link: https://patch.msgid.link/20251108140305.1120117-2-hans.zhang@cixtech.com
parent 3a866087
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -19,10 +19,10 @@ config PCIE_CADENCE_EP
	select PCIE_CADENCE

config PCIE_CADENCE_PLAT
	bool
	tristate

config PCIE_CADENCE_PLAT_HOST
	bool "Cadence platform PCIe controller (host mode)"
	tristate "Cadence platform PCIe controller (host mode)"
	depends on OF
	select PCIE_CADENCE_HOST
	select PCIE_CADENCE_PLAT
@@ -32,7 +32,7 @@ config PCIE_CADENCE_PLAT_HOST
	  vendors SoCs.

config PCIE_CADENCE_PLAT_EP
	bool "Cadence platform PCIe controller (endpoint mode)"
	tristate "Cadence platform PCIe controller (endpoint mode)"
	depends on OF
	depends on PCI_ENDPOINT
	select PCIE_CADENCE_EP
+4 −1
Original line number Diff line number Diff line
@@ -177,4 +177,7 @@ static struct platform_driver cdns_plat_pcie_driver = {
	.probe = cdns_plat_pcie_probe,
	.shutdown = cdns_plat_pcie_shutdown,
};
builtin_platform_driver(cdns_plat_pcie_driver);
module_platform_driver(cdns_plat_pcie_driver);

MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("Cadence PCIe controller platform driver");
+1 −0
Original line number Diff line number Diff line
@@ -293,6 +293,7 @@ const struct dev_pm_ops cdns_pcie_pm_ops = {
	NOIRQ_SYSTEM_SLEEP_PM_OPS(cdns_pcie_suspend_noirq,
				  cdns_pcie_resume_noirq)
};
EXPORT_SYMBOL_GPL(cdns_pcie_pm_ops);

MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("Cadence PCIe controller driver");