Lines Matching refs:err
115 int err = 0; in do_pci_op() local
151 err = XEN_PCI_ERR_dev_not_found; in do_pci_op()
170 err = op->err; in do_pci_op()
173 return err; in do_pci_op()
180 int err = 0; in pcifront_bus_read() local
198 err = do_pci_op(pdev, &op); in pcifront_bus_read()
200 if (likely(!err)) { in pcifront_bus_read()
206 } else if (err == -ENODEV) { in pcifront_bus_read()
208 err = 0; in pcifront_bus_read()
212 return errno_to_pcibios_err(err); in pcifront_bus_read()
250 int err; in pci_frontend_enable_msix() local
277 err = do_pci_op(pdev, &op); in pci_frontend_enable_msix()
279 if (likely(!err)) { in pci_frontend_enable_msix()
286 err = -EINVAL; in pci_frontend_enable_msix()
295 err = op.value; in pci_frontend_enable_msix()
298 dev_err(&dev->dev, "enable msix get err %x\n", err); in pci_frontend_enable_msix()
300 return err; in pci_frontend_enable_msix()
305 int err; in pci_frontend_disable_msix() local
315 err = do_pci_op(pdev, &op); in pci_frontend_disable_msix()
318 if (err) in pci_frontend_disable_msix()
319 dev_err(&dev->dev, "pci_disable_msix get err %x\n", err); in pci_frontend_disable_msix()
324 int err; in pci_frontend_enable_msi() local
334 err = do_pci_op(pdev, &op); in pci_frontend_enable_msi()
335 if (likely(!err)) { in pci_frontend_enable_msi()
340 err = -EINVAL; in pci_frontend_enable_msi()
346 err = -EINVAL; in pci_frontend_enable_msi()
348 return err; in pci_frontend_enable_msi()
353 int err; in pci_frontend_disable_msi() local
363 err = do_pci_op(pdev, &op); in pci_frontend_disable_msi()
364 if (err == XEN_PCI_ERR_dev_not_found) { in pci_frontend_disable_msi()
369 if (err) in pci_frontend_disable_msi()
452 int err = 0; in pcifront_scan_root() local
465 err = -EINVAL; in pcifront_scan_root()
476 err = -ENOMEM; in pcifront_scan_root()
491 err = -ENOMEM; in pcifront_scan_root()
503 err = pcifront_scan_bus(pdev, domain, bus, b); in pcifront_scan_root()
512 return err; in pcifront_scan_root()
518 return err; in pcifront_scan_root()
524 int err; in pcifront_rescan_root() local
545 err = pcifront_scan_bus(pdev, domain, bus, b); in pcifront_rescan_root()
553 return err; in pcifront_rescan_root()
658 (pci_channel_state_t)pdev->sh_info->aer_op.err; in pcifront_do_aer()
666 pdev->sh_info->aer_op.err = pcifront_common_process(cmd, pdev, state); in pcifront_do_aer()
690 int err = 0; in pcifront_connect_and_init_dma() local
698 err = -EEXIST; in pcifront_connect_and_init_dma()
702 if (!err && !swiotlb_nr_tbl()) { in pcifront_connect_and_init_dma()
703 err = pci_xen_swiotlb_init_late(); in pcifront_connect_and_init_dma()
704 if (err) in pcifront_connect_and_init_dma()
707 return err; in pcifront_connect_and_init_dma()
788 int err = 0; in pcifront_publish_info() local
792 err = xenbus_grant_ring(pdev->xdev, pdev->sh_info, 1, &gref); in pcifront_publish_info()
793 if (err < 0) in pcifront_publish_info()
798 err = xenbus_alloc_evtchn(pdev->xdev, &pdev->evtchn); in pcifront_publish_info()
799 if (err) in pcifront_publish_info()
802 err = bind_evtchn_to_irqhandler(pdev->evtchn, pcifront_handler_aer, in pcifront_publish_info()
805 if (err < 0) in pcifront_publish_info()
806 return err; in pcifront_publish_info()
808 pdev->irq = err; in pcifront_publish_info()
811 err = xenbus_transaction_start(&trans); in pcifront_publish_info()
812 if (err) { in pcifront_publish_info()
813 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
819 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
821 if (!err) in pcifront_publish_info()
822 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
824 if (!err) in pcifront_publish_info()
825 err = xenbus_printf(trans, pdev->xdev->nodename, in pcifront_publish_info()
828 if (err) { in pcifront_publish_info()
830 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
834 err = xenbus_transaction_end(trans, 0); in pcifront_publish_info()
835 if (err == -EAGAIN) in pcifront_publish_info()
837 else if (err) { in pcifront_publish_info()
838 xenbus_dev_fatal(pdev->xdev, err, in pcifront_publish_info()
850 return err; in pcifront_publish_info()
855 int err = -EFAULT; in pcifront_try_connect() local
866 err = pcifront_connect_and_init_dma(pdev); in pcifront_try_connect()
867 if (err && err != -EEXIST) { in pcifront_try_connect()
868 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
873 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, in pcifront_try_connect()
875 if (err == -ENOENT) { in pcifront_try_connect()
876 xenbus_dev_error(pdev->xdev, err, in pcifront_try_connect()
878 err = pcifront_scan_root(pdev, 0, 0); in pcifront_try_connect()
879 if (err) { in pcifront_try_connect()
880 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
885 } else if (err != 1) { in pcifront_try_connect()
886 if (err == 0) in pcifront_try_connect()
887 err = -EINVAL; in pcifront_try_connect()
888 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
896 err = -ENOMEM; in pcifront_try_connect()
900 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_try_connect()
902 if (err != 2) { in pcifront_try_connect()
903 if (err >= 0) in pcifront_try_connect()
904 err = -EINVAL; in pcifront_try_connect()
905 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
910 err = pcifront_scan_root(pdev, domain, bus); in pcifront_try_connect()
911 if (err) { in pcifront_try_connect()
912 xenbus_dev_fatal(pdev->xdev, err, in pcifront_try_connect()
919 err = xenbus_switch_state(pdev->xdev, XenbusStateConnected); in pcifront_try_connect()
922 return err; in pcifront_try_connect()
927 int err = 0; in pcifront_try_disconnect() local
941 err = xenbus_switch_state(pdev->xdev, XenbusStateClosed); in pcifront_try_disconnect()
945 return err; in pcifront_try_disconnect()
950 int err = -EFAULT; in pcifront_attach_devices() local
959 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, in pcifront_attach_devices()
961 if (err == -ENOENT) { in pcifront_attach_devices()
962 xenbus_dev_error(pdev->xdev, err, in pcifront_attach_devices()
964 err = pcifront_rescan_root(pdev, 0, 0); in pcifront_attach_devices()
965 if (err) { in pcifront_attach_devices()
966 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
971 } else if (err != 1) { in pcifront_attach_devices()
972 if (err == 0) in pcifront_attach_devices()
973 err = -EINVAL; in pcifront_attach_devices()
974 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
982 err = -ENOMEM; in pcifront_attach_devices()
986 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_attach_devices()
988 if (err != 2) { in pcifront_attach_devices()
989 if (err >= 0) in pcifront_attach_devices()
990 err = -EINVAL; in pcifront_attach_devices()
991 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
996 err = pcifront_rescan_root(pdev, domain, bus); in pcifront_attach_devices()
997 if (err) { in pcifront_attach_devices()
998 xenbus_dev_fatal(pdev->xdev, err, in pcifront_attach_devices()
1008 return err; in pcifront_attach_devices()
1013 int err = 0; in pcifront_detach_devices() local
1023 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, "num_devs", "%d", in pcifront_detach_devices()
1025 if (err != 1) { in pcifront_detach_devices()
1026 if (err >= 0) in pcifront_detach_devices()
1027 err = -EINVAL; in pcifront_detach_devices()
1028 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
1038 err = -ENOMEM; in pcifront_detach_devices()
1041 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, "%d", in pcifront_detach_devices()
1043 if (err != 1) in pcifront_detach_devices()
1052 err = -ENOMEM; in pcifront_detach_devices()
1055 err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, in pcifront_detach_devices()
1057 if (err != 4) { in pcifront_detach_devices()
1058 if (err >= 0) in pcifront_detach_devices()
1059 err = -EINVAL; in pcifront_detach_devices()
1060 xenbus_dev_fatal(pdev->xdev, err, in pcifront_detach_devices()
1083 err = xenbus_switch_state(pdev->xdev, XenbusStateReconfiguring); in pcifront_detach_devices()
1086 return err; in pcifront_detach_devices()
1127 int err = 0; in pcifront_xenbus_probe() local
1131 err = -ENOMEM; in pcifront_xenbus_probe()
1132 xenbus_dev_fatal(xdev, err, in pcifront_xenbus_probe()
1137 err = pcifront_publish_info(pdev); in pcifront_xenbus_probe()
1138 if (err) in pcifront_xenbus_probe()
1142 return err; in pcifront_xenbus_probe()