37
37
# define __devinitdata
40
#define compat_lock_page __set_page_locked
41
#define compat_unlock_page __clear_page_locked
44
#define class_device_attribute device_attribute
45
#define CLASS_DEVICE_ATTR DEVICE_ATTR
46
#define class_device device
47
#define class_data dev
48
#define class_device_create(type, parent, devno, devpointer, nameformat, minor, privdata) \
49
device_create(type, parent, devno, privdata, nameformat, minor)
50
#define class_device_create_file device_create_file
51
#define class_device_remove_file device_remove_file
52
#define class_device_destroy device_destroy
53
#define DEVICE_ATTR_COMPAT struct device_attribute *attr,
54
#define class_set_devdata dev_set_drvdata
56
#define sysfs_attr_def_name(name) dev_attr_##name
57
#define sysfs_attr_def_pointer privdata->class_dev
58
#define SYSFS_GET_FUNCTION(name) ssize_t name(struct device *dev, struct device_attribute *attr, char *buf)
59
#define SYSFS_SET_FUNCTION(name) ssize_t name(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
60
#define SYSFS_GET_PRIVDATA dev_get_drvdata(dev)
62
#define class_compat class
65
#define IRQ_HANDLER_FUNC(name) irqreturn_t name(int irq, void *dev_id)
67
#define request_irq(irq, irq_handler, modname, privdata) request_irq(irq, irq_handler, IRQF_SHARED, modname, privdata)
70
#define io_remap_pfn_range_compat(vmap, vm_start, bar_addr, bar_length, vm_page_prot) \
71
io_remap_pfn_range(vmap, vm_start, (bar_addr >> PAGE_SHIFT), bar_length, vm_page_prot)
73
#define remap_pfn_range_compat(vmap, vm_start, bar_addr, bar_length, vm_page_prot) \
74
remap_pfn_range(vmap, vm_start, (bar_addr >> PAGE_SHIFT), bar_length, vm_page_prot)
76
#define remap_pfn_range_cpua_compat(vmap, vm_start, cpua, size, vm_page_prot) \
77
remap_pfn_range(vmap, vm_start, page_to_pfn(virt_to_page((void*)cpua)), size, vm_page_prot)
80
int pcidriver_pcie_get_mps(struct pci_dev *dev);
81
int pcidriver_pcie_set_mps(struct pci_dev *dev, int mps);