Lines Matching refs:dev_data
28 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_control_isr() local
32 dev_data = pci_get_drvdata(dev); in xen_pcibk_control_isr()
33 if (!dev_data) in xen_pcibk_control_isr()
41 dev_data->enable_intx = 0; in xen_pcibk_control_isr()
42 dev_data->ack_intr = 0; in xen_pcibk_control_isr()
44 enable = dev_data->enable_intx; in xen_pcibk_control_isr()
47 if (!enable && !dev_data->isr_on) in xen_pcibk_control_isr()
55 dev_data->irq = dev->irq; in xen_pcibk_control_isr()
61 if (dev_data->irq == 0) in xen_pcibk_control_isr()
65 dev_data->irq_name, in xen_pcibk_control_isr()
66 dev_data->irq, in xen_pcibk_control_isr()
70 dev_data->isr_on ? "enable" : "disable", in xen_pcibk_control_isr()
81 rc = request_irq(dev_data->irq, in xen_pcibk_control_isr()
83 dev_data->irq_name, dev); in xen_pcibk_control_isr()
87 dev_data->irq_name, dev_data->irq, rc); in xen_pcibk_control_isr()
91 free_irq(dev_data->irq, dev); in xen_pcibk_control_isr()
92 dev_data->irq = 0; in xen_pcibk_control_isr()
94 dev_data->isr_on = enable; in xen_pcibk_control_isr()
95 dev_data->ack_intr = enable; in xen_pcibk_control_isr()
98 dev_data->irq_name, in xen_pcibk_control_isr()
99 dev_data->irq, in xen_pcibk_control_isr()
103 enable ? (dev_data->isr_on ? "enabled" : "failed to enable") : in xen_pcibk_control_isr()
104 (dev_data->isr_on ? "failed to disable" : "disabled")); in xen_pcibk_control_isr()
149 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msi() local
178 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msi()
179 if (dev_data) in xen_pcibk_enable_msi()
180 dev_data->ack_intr = 0; in xen_pcibk_enable_msi()
194 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msi() local
198 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msi()
199 if (dev_data) in xen_pcibk_disable_msi()
200 dev_data->ack_intr = 1; in xen_pcibk_disable_msi()
213 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msix() local
267 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msix()
268 if (dev_data) in xen_pcibk_enable_msix()
269 dev_data->ack_intr = 0; in xen_pcibk_enable_msix()
283 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msix() local
287 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msix()
288 if (dev_data) in xen_pcibk_disable_msix()
289 dev_data->ack_intr = 1; in xen_pcibk_disable_msix()
334 struct xen_pcibk_dev_data *dev_data = NULL; in xen_pcibk_do_op() local
348 dev_data = pci_get_drvdata(dev); in xen_pcibk_do_op()
349 if (dev_data) in xen_pcibk_do_op()
350 test_intx = dev_data->enable_intx; in xen_pcibk_do_op()
380 if (!op->err && dev && dev_data) { in xen_pcibk_do_op()
382 if ((dev_data->enable_intx != test_intx)) in xen_pcibk_do_op()
423 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev); in xen_pcibk_guest_interrupt() local
425 if (dev_data->isr_on && dev_data->ack_intr) { in xen_pcibk_guest_interrupt()
426 dev_data->handled++; in xen_pcibk_guest_interrupt()
427 if ((dev_data->handled % 1000) == 0) { in xen_pcibk_guest_interrupt()
431 dev_data->irq_name); in xen_pcibk_guest_interrupt()
432 dev_data->ack_intr = 0; in xen_pcibk_guest_interrupt()