xref: /linux/drivers/pci/controller/pci-host-common.h (revision 3719a04a80caf660f899a462cd8f3973bcfa676e)
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