1d1c696dbSManivannan Sadhasivam /* SPDX-License-Identifier: GPL-2.0 */ 2d1c696dbSManivannan Sadhasivam /* 3d1c696dbSManivannan Sadhasivam * Common library for PCI host controller drivers 4d1c696dbSManivannan Sadhasivam * 5d1c696dbSManivannan Sadhasivam * Copyright (C) 2014 ARM Limited 6d1c696dbSManivannan Sadhasivam * 7d1c696dbSManivannan Sadhasivam * Author: Will Deacon <will.deacon@arm.com> 8d1c696dbSManivannan Sadhasivam */ 9d1c696dbSManivannan Sadhasivam 10d1c696dbSManivannan Sadhasivam #ifndef _PCI_HOST_COMMON_H 11d1c696dbSManivannan Sadhasivam #define _PCI_HOST_COMMON_H 12d1c696dbSManivannan Sadhasivam 13*20279628SBjorn Helgaas struct pci_ecam_ops; 14*20279628SBjorn Helgaas 15d1c696dbSManivannan Sadhasivam int pci_host_common_probe(struct platform_device *pdev); 16*20279628SBjorn Helgaas int pci_host_common_init(struct platform_device *pdev, 17*20279628SBjorn Helgaas const struct pci_ecam_ops *ops); 18d1c696dbSManivannan Sadhasivam void pci_host_common_remove(struct platform_device *pdev); 19d1c696dbSManivannan Sadhasivam 20d1c696dbSManivannan Sadhasivam #endif 21