Merge remote-tracking branches 'spi/fix/armada', 'spi/fix/atmel', 'spi/fix/doc',...
[sfrench/cifs-2.6.git] / arch / cris / include / asm / pci.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __ASM_CRIS_PCI_H
3 #define __ASM_CRIS_PCI_H
4
5
6 #ifdef __KERNEL__
7 #include <linux/mm.h>           /* for struct page */
8
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 */
12
13 #define pcibios_assign_all_busses(void) 1
14
15 #define PCIBIOS_MIN_IO          0x1000
16 #define PCIBIOS_MIN_MEM         0x10000000
17
18 #define PCIBIOS_MIN_CARDBUS_IO  0x4000
19
20 /* Dynamic DMA mapping stuff.
21  * i386 has everything mapped statically.
22  */
23
24 #include <linux/types.h>
25 #include <linux/slab.h>
26 #include <linux/scatterlist.h>
27 #include <linux/string.h>
28 #include <asm/io.h>
29
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.
33  */
34 #define PCI_DMA_BUS_IS_PHYS     (1)
35
36 #define HAVE_PCI_MMAP
37 #define ARCH_GENERIC_PCI_MMAP_RESOURCE
38
39 #endif /* __KERNEL__ */
40
41 /* generic pci stuff */
42 #include <asm-generic/pci.h>
43
44 #endif /* __ASM_CRIS_PCI_H */