Go to the documentation of this file.
17 #ifndef _UAPILINUX_PCI_H
18 #define _UAPILINUX_PCI_H
30 #define PCI_DEVFN(slot, func) ((((slot) & 0x1f) << 3) | ((func) & 0x07))
31 #define PCI_SLOT(devfn) (((devfn) >> 3) & 0x1f)
32 #define PCI_FUNC(devfn) ((devfn) & 0x07)
35 #define PCIIOC_BASE ('P' << 24 | 'C' << 16 | 'I' << 8)
36 #define PCIIOC_CONTROLLER (PCIIOC_BASE | 0x00)
37 #define PCIIOC_MMAP_IS_IO (PCIIOC_BASE | 0x01)
38 #define PCIIOC_MMAP_IS_MEM (PCIIOC_BASE | 0x02)
39 #define PCIIOC_WRITE_COMBINE (PCIIOC_BASE | 0x03)