Lines Matching refs:err

76 	int err = 0;  in nfp_pf_rtsym_read_optional()  local
81 val = nfp_rtsym_read_le(pf->rtbl, name, &err); in nfp_pf_rtsym_read_optional()
82 if (err) { in nfp_pf_rtsym_read_optional()
83 if (err == -ENOENT) in nfp_pf_rtsym_read_optional()
86 return err; in nfp_pf_rtsym_read_optional()
111 int n, err; in nfp_mbox_cmd() local
119 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_CMD, &val); in nfp_mbox_cmd()
120 if (err || val) { in nfp_mbox_cmd()
122 cmd, val, err); in nfp_mbox_cmd()
123 return err ?: -EBUSY; in nfp_mbox_cmd()
132 err = nfp_rtsym_writeq(pf->cpp, pf->mbox, NFP_MBOX_DATA_LEN, in_length); in nfp_mbox_cmd()
133 if (err) in nfp_mbox_cmd()
134 return err; in nfp_mbox_cmd()
137 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_DATA_LEN, &val); in nfp_mbox_cmd()
138 if (err) in nfp_mbox_cmd()
139 return err; in nfp_mbox_cmd()
142 err = nfp_rtsym_writeq(pf->cpp, pf->mbox, NFP_MBOX_CMD, cmd); in nfp_mbox_cmd()
143 if (err) in nfp_mbox_cmd()
144 return err; in nfp_mbox_cmd()
149 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_CMD, &val); in nfp_mbox_cmd()
150 if (err) in nfp_mbox_cmd()
151 return err; in nfp_mbox_cmd()
162 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_DATA_LEN, &val); in nfp_mbox_cmd()
163 if (err) in nfp_mbox_cmd()
164 return err; in nfp_mbox_cmd()
173 err = nfp_rtsym_readl(pf->cpp, pf->mbox, NFP_MBOX_RET, &val); in nfp_mbox_cmd()
174 if (err) in nfp_mbox_cmd()
175 return err; in nfp_mbox_cmd()
186 int err; in nfp_board_ready() local
192 err = kstrtol(cp, 0, &state); in nfp_board_ready()
193 if (err < 0) in nfp_board_ready()
223 int err; in nfp_pcie_sriov_read_nfd_limit() local
225 pf->limit_vfs = nfp_rtsym_read_le(pf->rtbl, "nfd_vf_cfg_max_vfs", &err); in nfp_pcie_sriov_read_nfd_limit()
226 if (err) { in nfp_pcie_sriov_read_nfd_limit()
229 if (err == -ENOENT) in nfp_pcie_sriov_read_nfd_limit()
232 nfp_warn(pf->cpp, "Warning: VF limit read failed: %d\n", err); in nfp_pcie_sriov_read_nfd_limit()
233 return err; in nfp_pcie_sriov_read_nfd_limit()
236 err = pci_sriov_set_totalvfs(pf->pdev, pf->limit_vfs); in nfp_pcie_sriov_read_nfd_limit()
237 if (err) in nfp_pcie_sriov_read_nfd_limit()
238 nfp_warn(pf->cpp, "Failed to set VF count in sysfs: %d\n", err); in nfp_pcie_sriov_read_nfd_limit()
247 int err; in nfp_pcie_sriov_enable() local
255 err = pci_enable_sriov(pdev, num_vfs); in nfp_pcie_sriov_enable()
256 if (err) { in nfp_pcie_sriov_enable()
257 dev_warn(&pdev->dev, "Failed to enable PCI SR-IOV: %d\n", err); in nfp_pcie_sriov_enable()
258 return err; in nfp_pcie_sriov_enable()
264 err = nfp_app_sriov_enable(pf->app, num_vfs); in nfp_pcie_sriov_enable()
265 if (err) { in nfp_pcie_sriov_enable()
268 err); in nfp_pcie_sriov_enable()
282 return err; in nfp_pcie_sriov_enable()
334 int err; in nfp_flash_update_common() local
338 err = PTR_ERR(nsp); in nfp_flash_update_common()
342 dev_err(dev, "Failed to access the NSP: %d\n", err); in nfp_flash_update_common()
343 return err; in nfp_flash_update_common()
346 err = nfp_nsp_write_flash(nsp, fw); in nfp_flash_update_common()
347 if (err < 0) in nfp_flash_update_common()
350 err = 0; in nfp_flash_update_common()
354 return err; in nfp_flash_update_common()
361 int err; in nfp_net_fw_request() local
363 err = request_firmware_direct(&fw, name, &pdev->dev); in nfp_net_fw_request()
365 name, err ? "not found" : "found"); in nfp_net_fw_request()
366 if (err) in nfp_net_fw_request()
452 int err; in nfp_get_fw_policy_value() local
455 err = nfp_nsp_hwinfo_lookup_optional(nsp, hwinfo, sizeof(hwinfo), in nfp_get_fw_policy_value()
457 if (err) in nfp_get_fw_policy_value()
458 return err; in nfp_get_fw_policy_value()
460 err = kstrtol(hwinfo, 0, &hi_val); in nfp_get_fw_policy_value()
461 if (err || hi_val < 0 || hi_val > max_val) { in nfp_get_fw_policy_value()
465 err = kstrtol(default_val, 0, &hi_val); in nfp_get_fw_policy_value()
469 return err; in nfp_get_fw_policy_value()
485 int err, reset, policy, ifcs = 0; in nfp_fw_load() local
491 err = nfp_nsp_hwinfo_lookup_optional(nsp, hwinfo, sizeof(hwinfo), in nfp_fw_load()
493 if (err) in nfp_fw_load()
494 return err; in nfp_fw_load()
501 err = kstrtoul(token, 0, &interface_hi); in nfp_fw_load()
502 if (err) { in nfp_fw_load()
505 token, err); in nfp_fw_load()
506 return err; in nfp_fw_load()
519 err = nfp_get_fw_policy_value(pdev, nsp, "abi_drv_reset", in nfp_fw_load()
522 if (err) in nfp_fw_load()
523 return err; in nfp_fw_load()
525 err = nfp_get_fw_policy_value(pdev, nsp, "app_fw_from_flash", in nfp_fw_load()
528 if (err) in nfp_fw_load()
529 return err; in nfp_fw_load()
537 err = nfp_nsp_device_soft_reset(nsp); in nfp_fw_load()
538 if (err < 0) { in nfp_fw_load()
540 "Failed to soft reset the NFP: %d\n", err); in nfp_fw_load()
549 err = nfp_nsp_load_fw(nsp, fw); in nfp_fw_load()
550 if (err < 0) { in nfp_fw_load()
552 err); in nfp_fw_load()
583 return err < 0 ? err : fw_loaded; in nfp_fw_load()
615 int err; in nfp_nsp_init() local
617 err = nfp_resource_wait(pf->cpp, NFP_RESOURCE_NSP, 30); in nfp_nsp_init()
618 if (err) in nfp_nsp_init()
619 return err; in nfp_nsp_init()
623 err = PTR_ERR(nsp); in nfp_nsp_init()
624 dev_err(&pdev->dev, "Failed to access the NSP: %d\n", err); in nfp_nsp_init()
625 return err; in nfp_nsp_init()
628 err = nfp_nsp_wait(nsp); in nfp_nsp_init()
629 if (err < 0) in nfp_nsp_init()
638 err = nfp_fw_load(pdev, pf, nsp); in nfp_nsp_init()
639 if (err < 0) { in nfp_nsp_init()
646 pf->fw_loaded = !!err; in nfp_nsp_init()
647 err = 0; in nfp_nsp_init()
652 return err; in nfp_nsp_init()
658 int err; in nfp_fw_unload() local
666 err = nfp_nsp_device_soft_reset(nsp); in nfp_fw_unload()
667 if (err < 0) in nfp_fw_unload()
668 dev_warn(&pf->pdev->dev, "Couldn't unload firmware: %d\n", err); in nfp_fw_unload()
703 int err = 0; in nfp_net_pf_get_app_cap() local
708 val = nfp_rtsym_read_le(pf->rtbl, name, &err); in nfp_net_pf_get_app_cap()
709 if (err) { in nfp_net_pf_get_app_cap()
710 if (err != -ENOENT) in nfp_net_pf_get_app_cap()
724 int err; in nfp_pf_cfg_hwinfo() local
740 err = nfp_nsp_hwinfo_set(nsp, hwinfo, sizeof(hwinfo)); in nfp_pf_cfg_hwinfo()
742 if (err) { in nfp_pf_cfg_hwinfo()
743 nfp_warn(pf->cpp, "HWinfo(sp_indiff=%d) set failed: %d\n", sp_indiff, err); in nfp_pf_cfg_hwinfo()
762 int err; in nfp_pci_probe() local
772 err = pci_enable_device(pdev); in nfp_pci_probe()
773 if (err < 0) in nfp_pci_probe()
774 return err; in nfp_pci_probe()
778 err = dma_set_mask_and_coherent(&pdev->dev, dev_info->dma_mask); in nfp_pci_probe()
779 if (err) in nfp_pci_probe()
782 err = pci_request_regions(pdev, nfp_driver_name); in nfp_pci_probe()
783 if (err < 0) { in nfp_pci_probe()
790 err = -ENOMEM; in nfp_pci_probe()
802 err = -ENOMEM; in nfp_pci_probe()
808 err = PTR_ERR(pf->cpp); in nfp_pci_probe()
812 err = nfp_resource_table_init(pf->cpp); in nfp_pci_probe()
813 if (err) in nfp_pci_probe()
825 err = nfp_pf_board_state_wait(pf); in nfp_pci_probe()
826 if (err) in nfp_pci_probe()
829 err = nfp_nsp_init(pdev, pf); in nfp_pci_probe()
830 if (err) in nfp_pci_probe()
836 err = nfp_pf_find_rtsyms(pf); in nfp_pci_probe()
837 if (err) in nfp_pci_probe()
843 err = nfp_pcie_sriov_read_nfd_limit(pf); in nfp_pci_probe()
844 if (err) in nfp_pci_probe()
852 err = -EINVAL; in nfp_pci_probe()
858 err = nfp_net_pci_probe(pf); in nfp_pci_probe()
859 if (err) in nfp_pci_probe()
862 err = nfp_hwmon_register(pf); in nfp_pci_probe()
863 if (err) { in nfp_pci_probe()
894 return err; in nfp_pci_probe()
950 int err; in nfp_main_init() local
959 err = pci_register_driver(&nfp_pci_driver); in nfp_main_init()
960 if (err < 0) in nfp_main_init()
963 err = pci_register_driver(&nfp_netvf_pci_driver); in nfp_main_init()
964 if (err) in nfp_main_init()
967 return err; in nfp_main_init()
973 return err; in nfp_main_init()