Lines Matching refs:ib_dev

173 	switch (mlx5_get_vport_access_method(&dev->ib_dev)) {  in mlx5_query_node_guid()
868 err = mlx5_query_node_desc(dev, dev->ib_dev.node_desc); in init_node_data()
874 return mlx5_query_node_guid(dev, &dev->ib_dev.node_guid); in init_node_data()
881 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_fw_pages()
890 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_reg_pages()
899 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_hca()
907 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_fw_ver()
916 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_rev()
924 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_board()
994 ibev.device = &ibdev->ib_dev; in mlx5_ib_event()
1030 err = mlx5_ib_query_device(&dev->ib_dev, dprops, &uhw); in get_port_caps()
1037 err = mlx5_ib_query_port(&dev->ib_dev, port, pprops); in get_port_caps()
1092 pd = ib_alloc_pd(&dev->ib_dev); in create_umr_res()
1100 cq = ib_create_cq(&dev->ib_dev, mlx5_umr_cq_handler, NULL, NULL, in create_umr_res()
1122 qp->device = &dev->ib_dev; in create_umr_res()
1194 devr->p0 = mlx5_ib_alloc_pd(&dev->ib_dev, NULL, NULL); in create_dev_resources()
1199 devr->p0->device = &dev->ib_dev; in create_dev_resources()
1203 devr->c0 = mlx5_ib_create_cq(&dev->ib_dev, &cq_attr, NULL, NULL); in create_dev_resources()
1208 devr->c0->device = &dev->ib_dev; in create_dev_resources()
1215 devr->x0 = mlx5_ib_alloc_xrcd(&dev->ib_dev, NULL, NULL); in create_dev_resources()
1220 devr->x0->device = &dev->ib_dev; in create_dev_resources()
1226 devr->x1 = mlx5_ib_alloc_xrcd(&dev->ib_dev, NULL, NULL); in create_dev_resources()
1231 devr->x1->device = &dev->ib_dev; in create_dev_resources()
1249 devr->s0->device = &dev->ib_dev; in create_dev_resources()
1271 devr->s1->device = &dev->ib_dev; in create_dev_resources()
1352 strlcpy(dev->ib_dev.name, "mlx5_%d", IB_DEVICE_NAME_MAX); in mlx5_ib_add()
1353 dev->ib_dev.owner = THIS_MODULE; in mlx5_ib_add()
1354 dev->ib_dev.node_type = RDMA_NODE_IB_CA; in mlx5_ib_add()
1355 dev->ib_dev.local_dma_lkey = 0 /* not supported for now */; in mlx5_ib_add()
1357 dev->ib_dev.phys_port_cnt = dev->num_ports; in mlx5_ib_add()
1358 dev->ib_dev.num_comp_vectors = in mlx5_ib_add()
1360 dev->ib_dev.dma_device = &mdev->pdev->dev; in mlx5_ib_add()
1362 dev->ib_dev.uverbs_abi_ver = MLX5_IB_UVERBS_ABI_VERSION; in mlx5_ib_add()
1363 dev->ib_dev.uverbs_cmd_mask = in mlx5_ib_add()
1387 dev->ib_dev.uverbs_ex_cmd_mask = in mlx5_ib_add()
1390 dev->ib_dev.query_device = mlx5_ib_query_device; in mlx5_ib_add()
1391 dev->ib_dev.query_port = mlx5_ib_query_port; in mlx5_ib_add()
1392 dev->ib_dev.query_gid = mlx5_ib_query_gid; in mlx5_ib_add()
1393 dev->ib_dev.query_pkey = mlx5_ib_query_pkey; in mlx5_ib_add()
1394 dev->ib_dev.modify_device = mlx5_ib_modify_device; in mlx5_ib_add()
1395 dev->ib_dev.modify_port = mlx5_ib_modify_port; in mlx5_ib_add()
1396 dev->ib_dev.alloc_ucontext = mlx5_ib_alloc_ucontext; in mlx5_ib_add()
1397 dev->ib_dev.dealloc_ucontext = mlx5_ib_dealloc_ucontext; in mlx5_ib_add()
1398 dev->ib_dev.mmap = mlx5_ib_mmap; in mlx5_ib_add()
1399 dev->ib_dev.alloc_pd = mlx5_ib_alloc_pd; in mlx5_ib_add()
1400 dev->ib_dev.dealloc_pd = mlx5_ib_dealloc_pd; in mlx5_ib_add()
1401 dev->ib_dev.create_ah = mlx5_ib_create_ah; in mlx5_ib_add()
1402 dev->ib_dev.query_ah = mlx5_ib_query_ah; in mlx5_ib_add()
1403 dev->ib_dev.destroy_ah = mlx5_ib_destroy_ah; in mlx5_ib_add()
1404 dev->ib_dev.create_srq = mlx5_ib_create_srq; in mlx5_ib_add()
1405 dev->ib_dev.modify_srq = mlx5_ib_modify_srq; in mlx5_ib_add()
1406 dev->ib_dev.query_srq = mlx5_ib_query_srq; in mlx5_ib_add()
1407 dev->ib_dev.destroy_srq = mlx5_ib_destroy_srq; in mlx5_ib_add()
1408 dev->ib_dev.post_srq_recv = mlx5_ib_post_srq_recv; in mlx5_ib_add()
1409 dev->ib_dev.create_qp = mlx5_ib_create_qp; in mlx5_ib_add()
1410 dev->ib_dev.modify_qp = mlx5_ib_modify_qp; in mlx5_ib_add()
1411 dev->ib_dev.query_qp = mlx5_ib_query_qp; in mlx5_ib_add()
1412 dev->ib_dev.destroy_qp = mlx5_ib_destroy_qp; in mlx5_ib_add()
1413 dev->ib_dev.post_send = mlx5_ib_post_send; in mlx5_ib_add()
1414 dev->ib_dev.post_recv = mlx5_ib_post_recv; in mlx5_ib_add()
1415 dev->ib_dev.create_cq = mlx5_ib_create_cq; in mlx5_ib_add()
1416 dev->ib_dev.modify_cq = mlx5_ib_modify_cq; in mlx5_ib_add()
1417 dev->ib_dev.resize_cq = mlx5_ib_resize_cq; in mlx5_ib_add()
1418 dev->ib_dev.destroy_cq = mlx5_ib_destroy_cq; in mlx5_ib_add()
1419 dev->ib_dev.poll_cq = mlx5_ib_poll_cq; in mlx5_ib_add()
1420 dev->ib_dev.req_notify_cq = mlx5_ib_arm_cq; in mlx5_ib_add()
1421 dev->ib_dev.get_dma_mr = mlx5_ib_get_dma_mr; in mlx5_ib_add()
1422 dev->ib_dev.reg_user_mr = mlx5_ib_reg_user_mr; in mlx5_ib_add()
1423 dev->ib_dev.dereg_mr = mlx5_ib_dereg_mr; in mlx5_ib_add()
1424 dev->ib_dev.attach_mcast = mlx5_ib_mcg_attach; in mlx5_ib_add()
1425 dev->ib_dev.detach_mcast = mlx5_ib_mcg_detach; in mlx5_ib_add()
1426 dev->ib_dev.process_mad = mlx5_ib_process_mad; in mlx5_ib_add()
1427 dev->ib_dev.alloc_mr = mlx5_ib_alloc_mr; in mlx5_ib_add()
1428 dev->ib_dev.map_mr_sg = mlx5_ib_map_mr_sg; in mlx5_ib_add()
1429 dev->ib_dev.check_mr_status = mlx5_ib_check_mr_status; in mlx5_ib_add()
1430 dev->ib_dev.get_port_immutable = mlx5_port_immutable; in mlx5_ib_add()
1435 dev->ib_dev.alloc_xrcd = mlx5_ib_alloc_xrcd; in mlx5_ib_add()
1436 dev->ib_dev.dealloc_xrcd = mlx5_ib_dealloc_xrcd; in mlx5_ib_add()
1437 dev->ib_dev.uverbs_cmd_mask |= in mlx5_ib_add()
1456 err = ib_register_device(&dev->ib_dev, NULL); in mlx5_ib_add()
1465 err = device_create_file(&dev->ib_dev.dev, in mlx5_ib_add()
1479 ib_unregister_device(&dev->ib_dev); in mlx5_ib_add()
1497 ib_unregister_device(&dev->ib_dev); in mlx5_ib_remove()
1501 ib_dealloc_device(&dev->ib_dev); in mlx5_ib_remove()