diff options
Diffstat (limited to 'drivers/staging/comedi/pci.h')
-rw-r--r-- | drivers/staging/comedi/pci.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/drivers/staging/comedi/pci.h b/drivers/staging/comedi/pci.h new file mode 100644 index 00000000000..962e4348ac2 --- /dev/null +++ b/drivers/staging/comedi/pci.h @@ -0,0 +1,31 @@ +/* + * linux/pci.h compatibility header + */ + +#ifndef _COMPAT_PCI_H +#define _COMPAT_PCI_H + +#include <linux/version.h> + +#include <linux/pci.h> + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) +#define pci_get_device pci_find_device +#define pci_get_subsys pci_find_subsys +#define pci_dev_get(x) (x) +#define pci_dev_put(x) +#endif + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,22) +static inline char *pci_name(struct pci_dev *pdev) +{ + return pdev->slot_name; +} +#endif + +#ifndef DEFINE_PCI_DEVICE_TABLE +#define DEFINE_PCI_DEVICE_TABLE(_table) \ + struct pci_device_id _table[] +#endif + +#endif /* _COMPAT_PCI_H */ |