pci.h 687 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef ASMARM_PCI_H
  3. #define ASMARM_PCI_H
  4. #ifdef __KERNEL__
  5. #include <asm/mach/pci.h> /* for pci_sys_data */
  6. extern unsigned long pcibios_min_io;
  7. #define PCIBIOS_MIN_IO pcibios_min_io
  8. extern unsigned long pcibios_min_mem;
  9. #define PCIBIOS_MIN_MEM pcibios_min_mem
  10. #define pcibios_assign_all_busses() pci_has_flag(PCI_REASSIGN_ALL_BUS)
  11. #ifdef CONFIG_PCI_DOMAINS
  12. static inline int pci_proc_domain(struct pci_bus *bus)
  13. {
  14. return pci_domain_nr(bus);
  15. }
  16. #endif /* CONFIG_PCI_DOMAINS */
  17. #define HAVE_PCI_MMAP
  18. #define ARCH_GENERIC_PCI_MMAP_RESOURCE
  19. extern void pcibios_report_status(unsigned int status_mask, int warn);
  20. #endif /* __KERNEL__ */
  21. #endif