Lines Matching refs:err

194 	int err = 0;  in wait_fw_init()  local
202 err = -EBUSY; in wait_fw_init()
213 return err; in wait_fw_init()
255 int err; in set_dma_caps() local
257 err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); in set_dma_caps()
258 if (err) { in set_dma_caps()
260 err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); in set_dma_caps()
261 if (err) { in set_dma_caps()
263 return err; in set_dma_caps()
268 return err; in set_dma_caps()
274 int err = 0; in mlx5_pci_enable_device() local
278 err = pci_enable_device(pdev); in mlx5_pci_enable_device()
279 if (!err) in mlx5_pci_enable_device()
284 return err; in mlx5_pci_enable_device()
301 int err = 0; in request_bar() local
308 err = pci_request_regions(pdev, KBUILD_MODNAME); in request_bar()
309 if (err) in request_bar()
312 return err; in request_bar()
377 int err; in mlx5_core_get_caps_mode() local
386 err = mlx5_cmd_exec_inout(dev, query_hca_cap, in, out); in mlx5_core_get_caps_mode()
387 if (err) { in mlx5_core_get_caps_mode()
390 cap_type, cap_mode, err); in mlx5_core_get_caps_mode()
409 err = -EINVAL; in mlx5_core_get_caps_mode()
414 return err; in mlx5_core_get_caps_mode()
438 int err; in handle_hca_cap_atomic() local
443 err = mlx5_core_get_caps(dev, MLX5_CAP_ATOMIC); in handle_hca_cap_atomic()
444 if (err) in handle_hca_cap_atomic()
445 return err; in handle_hca_cap_atomic()
467 int err; in handle_hca_cap_odp() local
473 err = mlx5_core_get_caps(dev, MLX5_CAP_ODP); in handle_hca_cap_odp()
474 if (err) in handle_hca_cap_odp()
475 return err; in handle_hca_cap_odp()
515 int err; in max_uc_list_get_devlink_param() local
517 err = devl_param_driverinit_value_get(devlink, in max_uc_list_get_devlink_param()
520 if (!err) in max_uc_list_get_devlink_param()
522 mlx5_core_dbg(dev, "Failed to get param. err = %d\n", err); in max_uc_list_get_devlink_param()
523 return err; in max_uc_list_get_devlink_param()
530 int err; in mlx5_is_roce_on() local
532 err = devl_param_driverinit_value_get(devlink, in mlx5_is_roce_on()
536 if (!err) in mlx5_is_roce_on()
539 mlx5_core_dbg(dev, "Failed to get param. err = %d\n", err); in mlx5_is_roce_on()
547 int err; in handle_hca_cap_2() local
552 err = mlx5_core_get_caps(dev, MLX5_CAP_GENERAL_2); in handle_hca_cap_2()
553 if (err) in handle_hca_cap_2()
554 return err; in handle_hca_cap_2()
574 int err; in handle_hca_cap() local
576 err = mlx5_core_get_caps(dev, MLX5_CAP_GENERAL); in handle_hca_cap()
577 if (err) in handle_hca_cap()
578 return err; in handle_hca_cap()
684 int err; in handle_hca_cap_roce() local
689 err = mlx5_core_get_caps(dev, MLX5_CAP_ROCE); in handle_hca_cap_roce()
690 if (err) in handle_hca_cap_roce()
691 return err; in handle_hca_cap_roce()
705 err = set_caps(dev, set_ctx, MLX5_SET_HCA_CAP_OP_MOD_ROCE); in handle_hca_cap_roce()
706 return err; in handle_hca_cap_roce()
713 int err; in handle_hca_cap_port_selection() local
718 err = mlx5_core_get_caps(dev, MLX5_CAP_PORT_SELECTION); in handle_hca_cap_port_selection()
719 if (err) in handle_hca_cap_port_selection()
720 return err; in handle_hca_cap_port_selection()
731 err = set_caps(dev, set_ctx, MLX5_SET_HCA_CAP_OP_MOD_PORT_SELECTION); in handle_hca_cap_port_selection()
733 return err; in handle_hca_cap_port_selection()
740 int err; in set_hca_cap() local
746 err = handle_hca_cap(dev, set_ctx); in set_hca_cap()
747 if (err) { in set_hca_cap()
753 err = handle_hca_cap_atomic(dev, set_ctx); in set_hca_cap()
754 if (err) { in set_hca_cap()
760 err = handle_hca_cap_odp(dev, set_ctx); in set_hca_cap()
761 if (err) { in set_hca_cap()
767 err = handle_hca_cap_roce(dev, set_ctx); in set_hca_cap()
768 if (err) { in set_hca_cap()
774 err = handle_hca_cap_2(dev, set_ctx); in set_hca_cap()
775 if (err) { in set_hca_cap()
781 err = handle_hca_cap_port_selection(dev, set_ctx); in set_hca_cap()
782 if (err) { in set_hca_cap()
789 return err; in set_hca_cap()
796 int err; in set_hca_ctrl() local
803 err = mlx5_core_access_reg(dev, &he_in, sizeof(he_in), in set_hca_ctrl()
806 return err; in set_hca_ctrl()
847 int err; in mlx5_core_set_issi() local
850 err = mlx5_cmd_exec_inout(dev, query_issi, query_in, query_out); in mlx5_core_set_issi()
851 if (err) { in mlx5_core_set_issi()
857 err, status, syndrome); in mlx5_core_set_issi()
858 return err; in mlx5_core_set_issi()
873 err = mlx5_cmd_exec_in(dev, set_issi, set_in); in mlx5_core_set_issi()
874 if (err) { in mlx5_core_set_issi()
876 err); in mlx5_core_set_issi()
877 return err; in mlx5_core_set_issi()
893 int err = 0; in mlx5_pci_init() local
900 err = mlx5_pci_enable_device(dev); in mlx5_pci_init()
901 if (err) { in mlx5_pci_init()
903 return err; in mlx5_pci_init()
906 err = request_bar(pdev); in mlx5_pci_init()
907 if (err) { in mlx5_pci_init()
914 err = set_dma_caps(pdev); in mlx5_pci_init()
915 if (err) { in mlx5_pci_init()
928 err = -ENOMEM; in mlx5_pci_init()
940 return err; in mlx5_pci_init()
957 int err; in mlx5_init_once() local
964 err = mlx5_query_board_id(dev); in mlx5_init_once()
965 if (err) { in mlx5_init_once()
970 err = mlx5_irq_table_init(dev); in mlx5_init_once()
971 if (err) { in mlx5_init_once()
976 err = mlx5_eq_table_init(dev); in mlx5_init_once()
977 if (err) { in mlx5_init_once()
982 err = mlx5_events_init(dev); in mlx5_init_once()
983 if (err) { in mlx5_init_once()
988 err = mlx5_fw_reset_init(dev); in mlx5_init_once()
989 if (err) { in mlx5_init_once()
1003 err = mlx5_init_rl_table(dev); in mlx5_init_once()
1004 if (err) { in mlx5_init_once()
1009 err = mlx5_mpfs_init(dev); in mlx5_init_once()
1010 if (err) { in mlx5_init_once()
1011 mlx5_core_err(dev, "Failed to init l2 table %d\n", err); in mlx5_init_once()
1015 err = mlx5_sriov_init(dev); in mlx5_init_once()
1016 if (err) { in mlx5_init_once()
1017 mlx5_core_err(dev, "Failed to init sriov %d\n", err); in mlx5_init_once()
1021 err = mlx5_eswitch_init(dev); in mlx5_init_once()
1022 if (err) { in mlx5_init_once()
1023 mlx5_core_err(dev, "Failed to init eswitch %d\n", err); in mlx5_init_once()
1027 err = mlx5_fpga_init(dev); in mlx5_init_once()
1028 if (err) { in mlx5_init_once()
1029 mlx5_core_err(dev, "Failed to init fpga device %d\n", err); in mlx5_init_once()
1033 err = mlx5_vhca_event_init(dev); in mlx5_init_once()
1034 if (err) { in mlx5_init_once()
1035 mlx5_core_err(dev, "Failed to init vhca event notifier %d\n", err); in mlx5_init_once()
1039 err = mlx5_sf_hw_table_init(dev); in mlx5_init_once()
1040 if (err) { in mlx5_init_once()
1041 mlx5_core_err(dev, "Failed to init SF HW table %d\n", err); in mlx5_init_once()
1045 err = mlx5_sf_table_init(dev); in mlx5_init_once()
1046 if (err) { in mlx5_init_once()
1047 mlx5_core_err(dev, "Failed to init SF table %d\n", err); in mlx5_init_once()
1051 err = mlx5_fs_core_alloc(dev); in mlx5_init_once()
1052 if (err) { in mlx5_init_once()
1099 return err; in mlx5_init_once()
1131 int err; in mlx5_function_enable() local
1142 err = wait_fw_init(dev, timeout, in mlx5_function_enable()
1144 if (err) { in mlx5_function_enable()
1147 return err; in mlx5_function_enable()
1150 err = mlx5_cmd_enable(dev); in mlx5_function_enable()
1151 if (err) { in mlx5_function_enable()
1153 return err; in mlx5_function_enable()
1158 err = wait_fw_init(dev, mlx5_tout_ms(dev, FW_INIT), 0); in mlx5_function_enable()
1159 if (err) { in mlx5_function_enable()
1170 err = mlx5_core_enable_hca(dev, 0); in mlx5_function_enable()
1171 if (err) { in mlx5_function_enable()
1176 err = mlx5_core_set_issi(dev); in mlx5_function_enable()
1177 if (err) { in mlx5_function_enable()
1182 err = mlx5_satisfy_startup_pages(dev, 1); in mlx5_function_enable()
1183 if (err) { in mlx5_function_enable()
1188 err = mlx5_tout_query_dtor(dev); in mlx5_function_enable()
1189 if (err) { in mlx5_function_enable()
1206 return err; in mlx5_function_enable()
1220 int err; in mlx5_function_open() local
1222 err = set_hca_ctrl(dev); in mlx5_function_open()
1223 if (err) { in mlx5_function_open()
1225 return err; in mlx5_function_open()
1228 err = set_hca_cap(dev); in mlx5_function_open()
1229 if (err) { in mlx5_function_open()
1231 return err; in mlx5_function_open()
1234 err = mlx5_satisfy_startup_pages(dev, 0); in mlx5_function_open()
1235 if (err) { in mlx5_function_open()
1237 return err; in mlx5_function_open()
1240 err = mlx5_cmd_init_hca(dev, sw_owner_id); in mlx5_function_open()
1241 if (err) { in mlx5_function_open()
1243 return err; in mlx5_function_open()
1248 err = mlx5_query_hca_caps(dev); in mlx5_function_open()
1249 if (err) { in mlx5_function_open()
1251 return err; in mlx5_function_open()
1259 int err; in mlx5_function_close() local
1261 err = mlx5_cmd_teardown_hca(dev); in mlx5_function_close()
1262 if (err) { in mlx5_function_close()
1264 return err; in mlx5_function_close()
1272 int err; in mlx5_function_setup() local
1274 err = mlx5_function_enable(dev, boot, timeout); in mlx5_function_setup()
1275 if (err) in mlx5_function_setup()
1276 return err; in mlx5_function_setup()
1278 err = mlx5_function_open(dev); in mlx5_function_setup()
1279 if (err) in mlx5_function_setup()
1281 return err; in mlx5_function_setup()
1286 int err = mlx5_function_close(dev); in mlx5_function_teardown() local
1288 if (!err) in mlx5_function_teardown()
1293 return err; in mlx5_function_teardown()
1298 int err; in mlx5_load() local
1303 err = PTR_ERR(dev->priv.uar); in mlx5_load()
1304 return err; in mlx5_load()
1310 err = mlx5_irq_table_create(dev); in mlx5_load()
1311 if (err) { in mlx5_load()
1316 err = mlx5_eq_table_create(dev); in mlx5_load()
1317 if (err) { in mlx5_load()
1322 err = mlx5_fw_tracer_init(dev->tracer); in mlx5_load()
1323 if (err) { in mlx5_load()
1324 mlx5_core_err(dev, "Failed to init FW tracer %d\n", err); in mlx5_load()
1332 err = mlx5_rsc_dump_init(dev); in mlx5_load()
1333 if (err) { in mlx5_load()
1334 mlx5_core_err(dev, "Failed to init Resource dump %d\n", err); in mlx5_load()
1339 err = mlx5_fpga_device_start(dev); in mlx5_load()
1340 if (err) { in mlx5_load()
1341 mlx5_core_err(dev, "fpga device start failed %d\n", err); in mlx5_load()
1345 err = mlx5_fs_core_init(dev); in mlx5_load()
1346 if (err) { in mlx5_load()
1351 err = mlx5_core_set_hca_defaults(dev); in mlx5_load()
1352 if (err) { in mlx5_load()
1359 err = mlx5_sf_hw_table_create(dev); in mlx5_load()
1360 if (err) { in mlx5_load()
1361 mlx5_core_err(dev, "sf table create failed %d\n", err); in mlx5_load()
1365 err = mlx5_ec_init(dev); in mlx5_load()
1366 if (err) { in mlx5_load()
1372 err = mlx5_sriov_attach(dev); in mlx5_load()
1373 if (err) { in mlx5_load()
1374 mlx5_core_err(dev, "sriov init failed %d\n", err); in mlx5_load()
1380 err = mlx5_devlink_traps_register(priv_to_devlink(dev)); in mlx5_load()
1381 if (err) in mlx5_load()
1412 return err; in mlx5_load()
1441 int err = 0; in mlx5_init_one_devl_locked() local
1446 err = mlx5_function_setup(dev, true, mlx5_tout_ms(dev, FW_PRE_INIT_TIMEOUT)); in mlx5_init_one_devl_locked()
1447 if (err) in mlx5_init_one_devl_locked()
1450 err = mlx5_init_once(dev); in mlx5_init_one_devl_locked()
1451 if (err) { in mlx5_init_one_devl_locked()
1460 err = mlx5_devlink_params_register(priv_to_devlink(dev)); in mlx5_init_one_devl_locked()
1461 if (err) in mlx5_init_one_devl_locked()
1465 err = mlx5_load(dev); in mlx5_init_one_devl_locked()
1466 if (err) in mlx5_init_one_devl_locked()
1471 err = mlx5_register_device(dev); in mlx5_init_one_devl_locked()
1472 if (err) in mlx5_init_one_devl_locked()
1475 err = mlx5_crdump_enable(dev); in mlx5_init_one_devl_locked()
1476 if (err) in mlx5_init_one_devl_locked()
1477 mlx5_core_err(dev, "mlx5_crdump_enable failed with error code %d\n", err); in mlx5_init_one_devl_locked()
1479 err = mlx5_hwmon_dev_register(dev); in mlx5_init_one_devl_locked()
1480 if (err) in mlx5_init_one_devl_locked()
1481 mlx5_core_err(dev, "mlx5_hwmon_dev_register failed with error code %d\n", err); in mlx5_init_one_devl_locked()
1499 return err; in mlx5_init_one_devl_locked()
1505 int err; in mlx5_init_one() local
1509 err = mlx5_init_one_devl_locked(dev); in mlx5_init_one()
1510 if (err) in mlx5_init_one()
1513 return err; in mlx5_init_one()
1548 int err = 0; in mlx5_load_one_devl_locked() local
1564 err = mlx5_function_setup(dev, false, timeout); in mlx5_load_one_devl_locked()
1565 if (err) in mlx5_load_one_devl_locked()
1568 err = mlx5_load(dev); in mlx5_load_one_devl_locked()
1569 if (err) in mlx5_load_one_devl_locked()
1574 err = mlx5_attach_device(dev); in mlx5_load_one_devl_locked()
1575 if (err) in mlx5_load_one_devl_locked()
1590 return err; in mlx5_load_one_devl_locked()
1638 int err; in mlx5_query_hca_caps_light() local
1640 err = mlx5_core_get_caps(dev, MLX5_CAP_GENERAL); in mlx5_query_hca_caps_light()
1641 if (err) in mlx5_query_hca_caps_light()
1642 return err; in mlx5_query_hca_caps_light()
1645 err = mlx5_core_get_caps_mode(dev, MLX5_CAP_ETHERNET_OFFLOADS, in mlx5_query_hca_caps_light()
1647 if (err) in mlx5_query_hca_caps_light()
1648 return err; in mlx5_query_hca_caps_light()
1653 err = mlx5_core_get_caps_mode(dev, MLX5_CAP_FLOW_TABLE, in mlx5_query_hca_caps_light()
1655 if (err) in mlx5_query_hca_caps_light()
1656 return err; in mlx5_query_hca_caps_light()
1661 err = mlx5_core_get_caps_mode(dev, MLX5_CAP_VDPA_EMULATION, in mlx5_query_hca_caps_light()
1663 if (err) in mlx5_query_hca_caps_light()
1664 return err; in mlx5_query_hca_caps_light()
1673 int err; in mlx5_init_one_light() local
1676 err = mlx5_function_enable(dev, true, mlx5_tout_ms(dev, FW_PRE_INIT_TIMEOUT)); in mlx5_init_one_light()
1677 if (err) { in mlx5_init_one_light()
1678 mlx5_core_warn(dev, "mlx5_function_enable err=%d\n", err); in mlx5_init_one_light()
1682 err = mlx5_query_hca_caps_light(dev); in mlx5_init_one_light()
1683 if (err) { in mlx5_init_one_light()
1684 mlx5_core_warn(dev, "mlx5_query_hca_caps_light err=%d\n", err); in mlx5_init_one_light()
1691 err = mlx5_devlink_params_register(priv_to_devlink(dev)); in mlx5_init_one_light()
1692 if (err) { in mlx5_init_one_light()
1693 mlx5_core_warn(dev, "mlx5_devlink_param_reg err = %d\n", err); in mlx5_init_one_light()
1706 return err; in mlx5_init_one_light()
1780 goto err; in mlx5_hca_caps_alloc()
1787 err: in mlx5_hca_caps_alloc()
1805 int err; in mlx5_mdev_init() local
1828 err = mlx5_cmd_init(dev); in mlx5_mdev_init()
1829 if (err) { in mlx5_mdev_init()
1834 err = mlx5_tout_init(dev); in mlx5_mdev_init()
1835 if (err) { in mlx5_mdev_init()
1840 err = mlx5_health_init(dev); in mlx5_mdev_init()
1841 if (err) in mlx5_mdev_init()
1844 err = mlx5_pagealloc_init(dev); in mlx5_mdev_init()
1845 if (err) in mlx5_mdev_init()
1848 err = mlx5_adev_init(dev); in mlx5_mdev_init()
1849 if (err) in mlx5_mdev_init()
1852 err = mlx5_hca_caps_alloc(dev); in mlx5_mdev_init()
1853 if (err) in mlx5_mdev_init()
1888 return err; in mlx5_mdev_init()
1918 int err; in probe_one() local
1935 err = dev->priv.adev_idx; in probe_one()
1939 err = mlx5_mdev_init(dev, prof_sel); in probe_one()
1940 if (err) in probe_one()
1943 err = mlx5_pci_init(dev, pdev, id); in probe_one()
1944 if (err) { in probe_one()
1946 err); in probe_one()
1950 err = mlx5_init_one(dev); in probe_one()
1951 if (err) { in probe_one()
1953 err); in probe_one()
1969 return err; in probe_one()
2058 int err; in mlx5_pci_slot_reset() local
2063 err = mlx5_pci_enable_device(dev); in mlx5_pci_slot_reset()
2064 if (err) { in mlx5_pci_slot_reset()
2066 __func__, err); in mlx5_pci_slot_reset()
2074 err = wait_vital(pdev); in mlx5_pci_slot_reset()
2075 if (err) { in mlx5_pci_slot_reset()
2077 __func__, err); in mlx5_pci_slot_reset()
2084 __func__, dev->state, dev->pci_status, err, res, result2str(res)); in mlx5_pci_slot_reset()
2091 int err; in mlx5_pci_resume() local
2095 err = mlx5_load_one(dev, false); in mlx5_pci_resume()
2097 if (!err) in mlx5_pci_resume()
2101 mlx5_pci_trace(dev, "Done, err = %d, device %s\n", err, in mlx5_pci_resume()
2102 !err ? "recovered" : "Failed"); in mlx5_pci_resume()
2164 int err; in shutdown() local
2168 err = mlx5_try_fast_unload(dev); in shutdown()
2169 if (err) in shutdown()
2304 int err; in mlx5_init() local
2314 err = mlx5e_init(); in mlx5_init()
2315 if (err) in mlx5_init()
2318 err = mlx5_sf_driver_register(); in mlx5_init()
2319 if (err) in mlx5_init()
2322 err = pci_register_driver(&mlx5_core_driver); in mlx5_init()
2323 if (err) in mlx5_init()
2334 return err; in mlx5_init()