1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __ASM_CRIS_PCI_H
3 #define __ASM_CRIS_PCI_H
7 #include <linux/mm.h> /* for struct page */
9 /* Can be used to override the logic in pci_scan_bus for skipping
10 already-configured bus numbers - to be used for buggy BIOSes
11 or architectures with incomplete PCI setup by the loader */
13 #define pcibios_assign_all_busses(void) 1
15 #define PCIBIOS_MIN_IO 0x1000
16 #define PCIBIOS_MIN_MEM 0x10000000
18 #define PCIBIOS_MIN_CARDBUS_IO 0x4000
20 /* Dynamic DMA mapping stuff.
21 * i386 has everything mapped statically.
24 #include <linux/types.h>
25 #include <linux/slab.h>
26 #include <linux/scatterlist.h>
27 #include <linux/string.h>
30 /* The PCI address space does equal the physical memory
31 * address space. The networking and block device layers use
32 * this boolean for bounce buffer decisions.
34 #define PCI_DMA_BUS_IS_PHYS (1)
37 #define ARCH_GENERIC_PCI_MMAP_RESOURCE
39 #endif /* __KERNEL__ */
41 /* generic pci stuff */
42 #include <asm-generic/pci.h>
44 #endif /* __ASM_CRIS_PCI_H */