Lines Matching refs:dev_data
24 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_control_isr() local
28 dev_data = pci_get_drvdata(dev); in xen_pcibk_control_isr()
29 if (!dev_data) in xen_pcibk_control_isr()
37 dev_data->enable_intx = 0; in xen_pcibk_control_isr()
38 dev_data->ack_intr = 0; in xen_pcibk_control_isr()
40 enable = dev_data->enable_intx; in xen_pcibk_control_isr()
43 if (!enable && !dev_data->isr_on) in xen_pcibk_control_isr()
51 dev_data->irq = dev->irq; in xen_pcibk_control_isr()
57 if (dev_data->irq == 0) in xen_pcibk_control_isr()
61 dev_data->irq_name, in xen_pcibk_control_isr()
62 dev_data->irq, in xen_pcibk_control_isr()
66 dev_data->isr_on ? "enable" : "disable", in xen_pcibk_control_isr()
70 rc = request_irq(dev_data->irq, in xen_pcibk_control_isr()
72 dev_data->irq_name, dev); in xen_pcibk_control_isr()
76 dev_data->irq_name, dev_data->irq, rc); in xen_pcibk_control_isr()
80 free_irq(dev_data->irq, dev); in xen_pcibk_control_isr()
81 dev_data->irq = 0; in xen_pcibk_control_isr()
83 dev_data->isr_on = enable; in xen_pcibk_control_isr()
84 dev_data->ack_intr = enable; in xen_pcibk_control_isr()
87 dev_data->irq_name, in xen_pcibk_control_isr()
88 dev_data->irq, in xen_pcibk_control_isr()
92 enable ? (dev_data->isr_on ? "enabled" : "failed to enable") : in xen_pcibk_control_isr()
93 (dev_data->isr_on ? "failed to disable" : "disabled")); in xen_pcibk_control_isr()
138 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msi() local
162 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msi()
163 if (dev_data) in xen_pcibk_enable_msi()
164 dev_data->ack_intr = 0; in xen_pcibk_enable_msi()
173 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msi() local
184 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msi()
185 if (dev_data) in xen_pcibk_disable_msi()
186 dev_data->ack_intr = 1; in xen_pcibk_disable_msi()
194 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_enable_msix() local
234 dev_data = pci_get_drvdata(dev); in xen_pcibk_enable_msix()
235 if (dev_data) in xen_pcibk_enable_msix()
236 dev_data->ack_intr = 0; in xen_pcibk_enable_msix()
245 struct xen_pcibk_dev_data *dev_data; in xen_pcibk_disable_msix() local
259 dev_data = pci_get_drvdata(dev); in xen_pcibk_disable_msix()
260 if (dev_data) in xen_pcibk_disable_msix()
261 dev_data->ack_intr = 1; in xen_pcibk_disable_msix()
297 struct xen_pcibk_dev_data *dev_data = NULL; in xen_pcibk_do_op() local
306 dev_data = pci_get_drvdata(dev); in xen_pcibk_do_op()
307 if (dev_data) in xen_pcibk_do_op()
308 test_intx = dev_data->enable_intx; in xen_pcibk_do_op()
337 if (!op->err && dev && dev_data) { in xen_pcibk_do_op()
339 if ((dev_data->enable_intx != test_intx)) in xen_pcibk_do_op()
369 struct xen_pcibk_dev_data *dev_data = pci_get_drvdata(dev); in xen_pcibk_guest_interrupt() local
371 if (dev_data->isr_on && dev_data->ack_intr) { in xen_pcibk_guest_interrupt()
372 dev_data->handled++; in xen_pcibk_guest_interrupt()
373 if ((dev_data->handled % 1000) == 0) { in xen_pcibk_guest_interrupt()
377 dev_data->irq_name); in xen_pcibk_guest_interrupt()
378 dev_data->ack_intr = 0; in xen_pcibk_guest_interrupt()