xref: /openbmc/linux/arch/arm/include/asm/pci.h (revision ae85b23c)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
24baa9922SRussell King #ifndef ASMARM_PCI_H
34baa9922SRussell King #define ASMARM_PCI_H
44baa9922SRussell King 
54baa9922SRussell King #ifdef __KERNEL__
652882173SAnton Vorontsov #include <asm/mach/pci.h> /* for pci_sys_data */
7c9d95fbeSRob Herring 
8c9d95fbeSRob Herring extern unsigned long pcibios_min_io;
9c9d95fbeSRob Herring #define PCIBIOS_MIN_IO pcibios_min_io
10c9d95fbeSRob Herring extern unsigned long pcibios_min_mem;
11c9d95fbeSRob Herring #define PCIBIOS_MIN_MEM pcibios_min_mem
124baa9922SRussell King 
137153884cSBjorn Helgaas #define pcibios_assign_all_busses()	pci_has_flag(PCI_REASSIGN_ALL_BUS)
14dc8d966bSRob Herring 
1552882173SAnton Vorontsov #ifdef CONFIG_PCI_DOMAINS
pci_proc_domain(struct pci_bus * bus)1652882173SAnton Vorontsov static inline int pci_proc_domain(struct pci_bus *bus)
1752882173SAnton Vorontsov {
1852882173SAnton Vorontsov 	return pci_domain_nr(bus);
1952882173SAnton Vorontsov }
2052882173SAnton Vorontsov #endif /* CONFIG_PCI_DOMAINS */
2152882173SAnton Vorontsov 
224baa9922SRussell King #define HAVE_PCI_MMAP
2300d2904fSDavid Woodhouse #define ARCH_GENERIC_PCI_MMAP_RESOURCE
244baa9922SRussell King 
25e3c5b361SBen Dooks extern void pcibios_report_status(unsigned int status_mask, int warn);
26e3c5b361SBen Dooks 
274baa9922SRussell King #endif /* __KERNEL__ */
284baa9922SRussell King #endif
29