Lines Matching refs:dev_data
27 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_control_isr() local
31 dev_data = pci_get_drvdata(dev); in xen_pcibk_control_isr()
32 if (!dev_data) in xen_pcibk_control_isr()
40 dev_data->enable_intx = 0; in xen_pcibk_control_isr()
41 dev_data->ack_intr = 0; in xen_pcibk_control_isr()
43 enable = dev_data->enable_intx; in xen_pcibk_control_isr()
46 if (!enable && !dev_data->isr_on) in xen_pcibk_control_isr()
54 dev_data->irq = dev->irq; in xen_pcibk_control_isr()
60 if (dev_data->irq == 0) in xen_pcibk_control_isr()
64 dev_data->irq_name, in xen_pcibk_control_isr()
65 dev_data->irq, in xen_pcibk_control_isr()
69 dev_data->isr_on ? "enable" : "disable", in xen_pcibk_control_isr()
80 rc = request_irq(dev_data->irq, in xen_pcibk_control_isr()
82 dev_data->irq_name, dev); in xen_pcibk_control_isr()
86 dev_data->irq_name, dev_data->irq, rc); in xen_pcibk_control_isr()
90 free_irq(dev_data->irq, dev); in xen_pcibk_control_isr()
91 dev_data->irq = 0; in xen_pcibk_control_isr()
93 dev_data->isr_on = enable; in xen_pcibk_control_isr()
94 dev_data->ack_intr = enable; in xen_pcibk_control_isr()
97 dev_data->irq_name, in xen_pcibk_control_isr()
98 dev_data->irq, in xen_pcibk_control_isr()
102 enable ? (dev_data->isr_on ? "enabled" : "failed to enable") : in xen_pcibk_control_isr()
103 (dev_data->isr_on ? "failed to disable" : "disabled")); in xen_pcibk_control_isr()
148 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msi() local
177 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msi()
178 if (dev_data) in xen_pcibk_enable_msi()
179 dev_data->ack_intr = 0; in xen_pcibk_enable_msi()
193 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msi() local
197 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msi()
198 if (dev_data) in xen_pcibk_disable_msi()
199 dev_data->ack_intr = 1; in xen_pcibk_disable_msi()
212 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msix() local
266 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msix()
267 if (dev_data) in xen_pcibk_enable_msix()
268 dev_data->ack_intr = 0; in xen_pcibk_enable_msix()
282 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msix() local
286 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msix()
287 if (dev_data) in xen_pcibk_disable_msix()
288 dev_data->ack_intr = 1; in xen_pcibk_disable_msix()
333 struct xen_pcibk_dev_data *dev_data = NULL; in xen_pcibk_do_op() local
347 dev_data = pci_get_drvdata(dev); in xen_pcibk_do_op()
348 if (dev_data) in xen_pcibk_do_op()
349 test_intx = dev_data->enable_intx; in xen_pcibk_do_op()
379 if (!op->err && dev && dev_data) { in xen_pcibk_do_op()
381 if ((dev_data->enable_intx != test_intx)) in xen_pcibk_do_op()
422 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev); in xen_pcibk_guest_interrupt() local
424 if (dev_data->isr_on && dev_data->ack_intr) { in xen_pcibk_guest_interrupt()
425 dev_data->handled++; in xen_pcibk_guest_interrupt()
426 if ((dev_data->handled % 1000) == 0) { in xen_pcibk_guest_interrupt()
430 dev_data->irq_name); in xen_pcibk_guest_interrupt()
431 dev_data->ack_intr = 0; in xen_pcibk_guest_interrupt()