Lines Matching refs:dev
19 match_one_device(const struct pci_device_id *id, const struct pci_dev *dev)
21 if ((id->vendor == PCI_ANY_ID || id->vendor == dev->vendor) &&
22 (id->device == PCI_ANY_ID || id->device == dev->device) &&
24 id->subvendor == dev->subsystem_vendor) &&
26 id->subdevice == dev->subsystem_device) &&
27 !((id->class ^ dev->class) & id->class_mask))
32 static struct xen_pcibk_config_quirk *xen_pcibk_find_quirk(struct pci_dev *dev)
37 if (match_one_device(&tmp_quirk->devid, dev) != NULL)
40 dev_printk(KERN_DEBUG, &dev->dev,
51 int xen_pcibk_field_is_dup(struct pci_dev *dev, unsigned int reg)
54 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev);
66 int xen_pcibk_config_quirks_add_field(struct pci_dev *dev, struct config_field
89 xen_pcibk_config_add_field(dev, field);
95 int xen_pcibk_config_quirks_init(struct pci_dev *dev)
106 quirk->devid.vendor = dev->vendor;
107 quirk->devid.device = dev->device;
108 quirk->devid.subvendor = dev->subsystem_vendor;
109 quirk->devid.subdevice = dev->subsystem_device;
114 quirk->pdev = dev;
126 int xen_pcibk_config_quirk_release(struct pci_dev *dev)
131 quirk = xen_pcibk_find_quirk(dev);