This patch set is based on Jisheng Zhang's <Jisheng.Zhang@xxxxxxxxxxxxx> patch set to support implementing .remove() hook in host controller drivers of DesignWare based implementations. Jisheng's patches: https://patchwork.kernel.org/project/linux-pci/list/?series=98559 This patch set moves config space APIs which are inlined in headers to source files and exports them along with the other required APIs to support building host controller drivers as modules. Vidya Sagar (2): PCI: dwc: Add API support to de-initialize host PCI: dwc: Export APIs to support .remove() implementation .../pci/controller/dwc/pcie-designware-host.c | 11 +++++ drivers/pci/controller/dwc/pcie-designware.c | 38 ++++++++++++++++++ drivers/pci/controller/dwc/pcie-designware.h | 40 +++++-------------- 3 files changed, 60 insertions(+), 29 deletions(-) -- 2.17.1