Lines Matching refs:dev_data
26 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_control_isr() local
30 dev_data = pci_get_drvdata(dev); in xen_pcibk_control_isr()
31 if (!dev_data) in xen_pcibk_control_isr()
39 dev_data->enable_intx = 0; in xen_pcibk_control_isr()
40 dev_data->ack_intr = 0; in xen_pcibk_control_isr()
42 enable = dev_data->enable_intx; in xen_pcibk_control_isr()
45 if (!enable && !dev_data->isr_on) in xen_pcibk_control_isr()
53 dev_data->irq = dev->irq; in xen_pcibk_control_isr()
59 if (dev_data->irq == 0) in xen_pcibk_control_isr()
63 dev_data->irq_name, in xen_pcibk_control_isr()
64 dev_data->irq, in xen_pcibk_control_isr()
68 dev_data->isr_on ? "enable" : "disable", in xen_pcibk_control_isr()
79 rc = request_irq(dev_data->irq, in xen_pcibk_control_isr()
81 dev_data->irq_name, dev); in xen_pcibk_control_isr()
85 dev_data->irq_name, dev_data->irq, rc); in xen_pcibk_control_isr()
89 free_irq(dev_data->irq, dev); in xen_pcibk_control_isr()
90 dev_data->irq = 0; in xen_pcibk_control_isr()
92 dev_data->isr_on = enable; in xen_pcibk_control_isr()
93 dev_data->ack_intr = enable; in xen_pcibk_control_isr()
96 dev_data->irq_name, in xen_pcibk_control_isr()
97 dev_data->irq, in xen_pcibk_control_isr()
101 enable ? (dev_data->isr_on ? "enabled" : "failed to enable") : in xen_pcibk_control_isr()
102 (dev_data->isr_on ? "failed to disable" : "disabled")); in xen_pcibk_control_isr()
145 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msi() local
169 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msi()
170 if (dev_data) in xen_pcibk_enable_msi()
171 dev_data->ack_intr = 0; in xen_pcibk_enable_msi()
181 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msi() local
185 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msi()
186 if (dev_data) in xen_pcibk_disable_msi()
187 dev_data->ack_intr = 1; in xen_pcibk_disable_msi()
200 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msix() local
248 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msix()
249 if (dev_data) in xen_pcibk_enable_msix()
250 dev_data->ack_intr = 0; in xen_pcibk_enable_msix()
260 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msix() local
264 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msix()
265 if (dev_data) in xen_pcibk_disable_msix()
266 dev_data->ack_intr = 1; in xen_pcibk_disable_msix()
324 struct xen_pcibk_dev_data *dev_data = NULL; in xen_pcibk_do_one_op() local
338 dev_data = pci_get_drvdata(dev); in xen_pcibk_do_one_op()
339 if (dev_data) in xen_pcibk_do_one_op()
340 test_intx = dev_data->enable_intx; in xen_pcibk_do_one_op()
370 if (!op->err && dev && dev_data) { in xen_pcibk_do_one_op()
372 if ((dev_data->enable_intx != test_intx)) in xen_pcibk_do_one_op()
428 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev); in xen_pcibk_guest_interrupt() local
430 if (dev_data->isr_on && dev_data->ack_intr) { in xen_pcibk_guest_interrupt()
431 dev_data->handled++; in xen_pcibk_guest_interrupt()
432 if ((dev_data->handled % 1000) == 0) { in xen_pcibk_guest_interrupt()
436 dev_data->irq_name); in xen_pcibk_guest_interrupt()
437 dev_data->ack_intr = 0; in xen_pcibk_guest_interrupt()