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()
73 rc = request_irq(dev_data->irq, in xen_pcibk_control_isr()
75 dev_data->irq_name, dev); in xen_pcibk_control_isr()
79 dev_data->irq_name, dev_data->irq, rc); in xen_pcibk_control_isr()
83 free_irq(dev_data->irq, dev); in xen_pcibk_control_isr()
84 dev_data->irq = 0; in xen_pcibk_control_isr()
86 dev_data->isr_on = enable; in xen_pcibk_control_isr()
87 dev_data->ack_intr = enable; in xen_pcibk_control_isr()
90 dev_data->irq_name, in xen_pcibk_control_isr()
91 dev_data->irq, in xen_pcibk_control_isr()
95 enable ? (dev_data->isr_on ? "enabled" : "failed to enable") : in xen_pcibk_control_isr()
96 (dev_data->isr_on ? "failed to disable" : "disabled")); in xen_pcibk_control_isr()
141 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msi() local
165 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msi()
166 if (dev_data) in xen_pcibk_enable_msi()
167 dev_data->ack_intr = 0; in xen_pcibk_enable_msi()
176 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msi() local
187 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msi()
188 if (dev_data) in xen_pcibk_disable_msi()
189 dev_data->ack_intr = 1; in xen_pcibk_disable_msi()
197 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msix() local
251 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msix()
252 if (dev_data) in xen_pcibk_enable_msix()
253 dev_data->ack_intr = 0; in xen_pcibk_enable_msix()
262 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msix() local
276 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msix()
277 if (dev_data) in xen_pcibk_disable_msix()
278 dev_data->ack_intr = 1; in xen_pcibk_disable_msix()
314 struct xen_pcibk_dev_data *dev_data = NULL; in xen_pcibk_do_op() local
328 dev_data = pci_get_drvdata(dev); in xen_pcibk_do_op()
329 if (dev_data) in xen_pcibk_do_op()
330 test_intx = dev_data->enable_intx; in xen_pcibk_do_op()
360 if (!op->err && dev && dev_data) { in xen_pcibk_do_op()
362 if ((dev_data->enable_intx != test_intx)) in xen_pcibk_do_op()
403 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev); in xen_pcibk_guest_interrupt() local
405 if (dev_data->isr_on && dev_data->ack_intr) { in xen_pcibk_guest_interrupt()
406 dev_data->handled++; in xen_pcibk_guest_interrupt()
407 if ((dev_data->handled % 1000) == 0) { in xen_pcibk_guest_interrupt()
411 dev_data->irq_name); in xen_pcibk_guest_interrupt()
412 dev_data->ack_intr = 0; in xen_pcibk_guest_interrupt()