pci.h (794B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef ASMARM_PCI_H 3#define ASMARM_PCI_H 4 5#ifdef __KERNEL__ 6#include <asm/mach/pci.h> /* for pci_sys_data */ 7 8extern unsigned long pcibios_min_io; 9#define PCIBIOS_MIN_IO pcibios_min_io 10extern unsigned long pcibios_min_mem; 11#define PCIBIOS_MIN_MEM pcibios_min_mem 12 13#define pcibios_assign_all_busses() pci_has_flag(PCI_REASSIGN_ALL_BUS) 14 15#ifdef CONFIG_PCI_DOMAINS 16static inline int pci_proc_domain(struct pci_bus *bus) 17{ 18 return pci_domain_nr(bus); 19} 20#endif /* CONFIG_PCI_DOMAINS */ 21 22#define HAVE_PCI_MMAP 23#define ARCH_GENERIC_PCI_MMAP_RESOURCE 24 25static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) 26{ 27 return channel ? 15 : 14; 28} 29 30extern void pcibios_report_status(unsigned int status_mask, int warn); 31 32#endif /* __KERNEL__ */ 33#endif