]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - arch/cris/include/asm/pci.h
Merge tag 'pci-v4.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaa...
[mirror_ubuntu-bionic-kernel.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 */