Lines Matching refs:op

112 static int do_pci_op(struct pcifront_device *pdev, struct xen_pci_op *op)  in do_pci_op()  argument
115 struct xen_pci_op *active_op = &pdev->sh_info->op; in do_pci_op()
124 memcpy(active_op, op, sizeof(struct xen_pci_op)); in do_pci_op()
170 memcpy(op, active_op, sizeof(struct xen_pci_op)); in do_pci_op()
172 err = op->err; in do_pci_op()
183 struct xen_pci_op op = { in pcifront_bus_read() local
200 err = do_pci_op(pdev, &op); in pcifront_bus_read()
205 op.value); in pcifront_bus_read()
207 *val = op.value; in pcifront_bus_read()
221 struct xen_pci_op op = { in pcifront_bus_write() local
240 return errno_to_pcibios_err(do_pci_op(pdev, &op)); in pcifront_bus_write()
254 struct xen_pci_op op = { in pci_frontend_enable_msix() local
273 op.msix_entries[i].entry = entry->msi_attrib.entry_nr; in pci_frontend_enable_msix()
275 op.msix_entries[i].vector = -1; in pci_frontend_enable_msix()
279 err = do_pci_op(pdev, &op); in pci_frontend_enable_msix()
282 if (likely(!op.value)) { in pci_frontend_enable_msix()
285 if (op.msix_entries[i].vector <= 0) { in pci_frontend_enable_msix()
287 i, op.msix_entries[i].vector); in pci_frontend_enable_msix()
292 vector[i] = op.msix_entries[i].vector; in pci_frontend_enable_msix()
296 op.value); in pci_frontend_enable_msix()
297 err = op.value; in pci_frontend_enable_msix()
308 struct xen_pci_op op = { in pci_frontend_disable_msix() local
317 err = do_pci_op(pdev, &op); in pci_frontend_disable_msix()
327 struct xen_pci_op op = { in pci_frontend_enable_msi() local
336 err = do_pci_op(pdev, &op); in pci_frontend_enable_msi()
338 vector[0] = op.value; in pci_frontend_enable_msi()
339 if (op.value <= 0) { in pci_frontend_enable_msi()
341 op.value); in pci_frontend_enable_msi()
347 "%x:%x\n", op.bus, op.devfn); in pci_frontend_enable_msi()
356 struct xen_pci_op op = { in pci_frontend_disable_msi() local
365 err = do_pci_op(pdev, &op); in pci_frontend_disable_msi()