PCI: dwc: Export DWC MSI controller related APIs
authorMayank Rana <mayank.rana@oss.qualcomm.com>
Mon, 16 Jun 2025 22:42:56 +0000 (15:42 -0700)
committerManivannan Sadhasivam <mani@kernel.org>
Tue, 1 Jul 2025 14:31:15 +0000 (20:01 +0530)
commita60d92f6d941bd77bf3aaec724a7c95857c0165b
tree997e1005918efdb751178c05d8479a63d2eb3a39
parent19272b37aa4f83ca52bdf9c16d5d81bdd1354494
PCI: dwc: Export DWC MSI controller related APIs

Export dw_pcie_msi_host_init(), dw_pcie_msi_init(), and dw_pcie_free_msi()
APIs to allow them to be reused by the upcoming DWC based ECAM driver
implementation. Also, move MSI IRQ related initialization code to
dw_pcie_msi_init(), as this code must be executed before dw_pcie_msi_init()
API can be used with ECAM driver.

Signed-off-by: Mayank Rana <mayank.rana@oss.qualcomm.com>
[mani: commit message rewording]
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org>
Link: https://patch.msgid.link/20250616224259.3549811-2-mayank.rana@oss.qualcomm.com
drivers/pci/controller/dwc/pcie-designware-host.c
drivers/pci/controller/dwc/pcie-designware.h