pci.h 797 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef __ASM_PCI_H
  2. #define __ASM_PCI_H
  3. #ifdef __KERNEL__
  4. #include <linux/types.h>
  5. #include <linux/slab.h>
  6. #include <linux/dma-mapping.h>
  7. #include <asm/io.h>
  8. #define PCIBIOS_MIN_IO 0x1000
  9. #define PCIBIOS_MIN_MEM 0
  10. /*
  11. * Set to 1 if the kernel should re-assign all PCI bus numbers
  12. */
  13. #define pcibios_assign_all_busses() \
  14. (pci_has_flag(PCI_REASSIGN_ALL_BUS))
  15. /*
  16. * PCI address space differs from physical memory address space
  17. */
  18. #define PCI_DMA_BUS_IS_PHYS (0)
  19. extern int isa_dma_bridge_buggy;
  20. #ifdef CONFIG_PCI
  21. static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel)
  22. {
  23. /* no legacy IRQ on arm64 */
  24. return -ENODEV;
  25. }
  26. static inline int pci_proc_domain(struct pci_bus *bus)
  27. {
  28. return 1;
  29. }
  30. #endif /* CONFIG_PCI */
  31. #endif /* __KERNEL__ */
  32. #endif /* __ASM_PCI_H */