pci-host-common.h 651 B

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