]>
Commit | Line | Data |
---|---|---|
1965aae3 PA |
1 | #ifndef _ASM_X86_PCI_32_H |
2 | #define _ASM_X86_PCI_32_H | |
1da177e4 | 3 | |
1da177e4 LT |
4 | |
5 | #ifdef __KERNEL__ | |
08f1c192 | 6 | |
1da177e4 LT |
7 | |
8 | /* Dynamic DMA mapping stuff. | |
9 | * i386 has everything mapped statically. | |
10 | */ | |
11 | ||
1da177e4 LT |
12 | struct pci_dev; |
13 | ||
14 | /* The PCI address space does equal the physical memory | |
15 | * address space. The networking and block device layers use | |
16 | * this boolean for bounce buffer decisions. | |
17 | */ | |
18 | #define PCI_DMA_BUS_IS_PHYS (1) | |
19 | ||
20 | /* pci_unmap_{page,single} is a nop so... */ | |
ac2564c4 ML |
21 | #define DECLARE_PCI_UNMAP_ADDR(ADDR_NAME) dma_addr_t ADDR_NAME[0]; |
22 | #define DECLARE_PCI_UNMAP_LEN(LEN_NAME) unsigned LEN_NAME[0]; | |
23 | #define pci_unmap_addr(PTR, ADDR_NAME) sizeof((PTR)->ADDR_NAME) | |
24 | #define pci_unmap_addr_set(PTR, ADDR_NAME, VAL) \ | |
25 | do { break; } while (pci_unmap_addr(PTR, ADDR_NAME)) | |
26 | #define pci_unmap_len(PTR, LEN_NAME) sizeof((PTR)->LEN_NAME) | |
27 | #define pci_unmap_len_set(PTR, LEN_NAME, VAL) \ | |
28 | do { break; } while (pci_unmap_len(PTR, LEN_NAME)) | |
1da177e4 | 29 | |
e24c2d96 | 30 | |
1da177e4 LT |
31 | #endif /* __KERNEL__ */ |
32 | ||
1da177e4 | 33 | |
1965aae3 | 34 | #endif /* _ASM_X86_PCI_32_H */ |