Lines Matching refs:ib_dev
750 memcpy(dev->ib_dev.node_desc, out_mad->data, 64); in init_node_data()
759 memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8); in init_node_data()
771 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_fw_pages()
780 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_reg_pages()
789 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_hca()
797 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_fw_ver()
806 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_rev()
814 container_of(device, struct mlx5_ib_dev, ib_dev.dev); in show_board()
884 ibev.device = &ibdev->ib_dev; in mlx5_ib_event()
923 err = mlx5_ib_query_device(&dev->ib_dev, dprops); in get_port_caps()
930 err = mlx5_ib_query_port(&dev->ib_dev, port, pprops); in get_port_caps()
983 pd = ib_alloc_pd(&dev->ib_dev); in create_umr_res()
997 cq = ib_create_cq(&dev->ib_dev, mlx5_umr_cq_handler, NULL, NULL, 128, in create_umr_res()
1019 qp->device = &dev->ib_dev; in create_umr_res()
1094 devr->p0 = mlx5_ib_alloc_pd(&dev->ib_dev, NULL, NULL); in create_dev_resources()
1099 devr->p0->device = &dev->ib_dev; in create_dev_resources()
1103 devr->c0 = mlx5_ib_create_cq(&dev->ib_dev, 1, 0, NULL, NULL); in create_dev_resources()
1108 devr->c0->device = &dev->ib_dev; in create_dev_resources()
1115 devr->x0 = mlx5_ib_alloc_xrcd(&dev->ib_dev, NULL, NULL); in create_dev_resources()
1120 devr->x0->device = &dev->ib_dev; in create_dev_resources()
1126 devr->x1 = mlx5_ib_alloc_xrcd(&dev->ib_dev, NULL, NULL); in create_dev_resources()
1131 devr->x1->device = &dev->ib_dev; in create_dev_resources()
1149 devr->s0->device = &dev->ib_dev; in create_dev_resources()
1207 strlcpy(dev->ib_dev.name, "mlx5_%d", IB_DEVICE_NAME_MAX); in mlx5_ib_add()
1208 dev->ib_dev.owner = THIS_MODULE; in mlx5_ib_add()
1209 dev->ib_dev.node_type = RDMA_NODE_IB_CA; in mlx5_ib_add()
1210 dev->ib_dev.local_dma_lkey = mdev->caps.gen.reserved_lkey; in mlx5_ib_add()
1212 dev->ib_dev.phys_port_cnt = dev->num_ports; in mlx5_ib_add()
1213 dev->ib_dev.num_comp_vectors = in mlx5_ib_add()
1215 dev->ib_dev.dma_device = &mdev->pdev->dev; in mlx5_ib_add()
1217 dev->ib_dev.uverbs_abi_ver = MLX5_IB_UVERBS_ABI_VERSION; in mlx5_ib_add()
1218 dev->ib_dev.uverbs_cmd_mask = in mlx5_ib_add()
1242 dev->ib_dev.uverbs_ex_cmd_mask = in mlx5_ib_add()
1245 dev->ib_dev.query_device = mlx5_ib_query_device; in mlx5_ib_add()
1246 dev->ib_dev.query_port = mlx5_ib_query_port; in mlx5_ib_add()
1247 dev->ib_dev.query_gid = mlx5_ib_query_gid; in mlx5_ib_add()
1248 dev->ib_dev.query_pkey = mlx5_ib_query_pkey; in mlx5_ib_add()
1249 dev->ib_dev.modify_device = mlx5_ib_modify_device; in mlx5_ib_add()
1250 dev->ib_dev.modify_port = mlx5_ib_modify_port; in mlx5_ib_add()
1251 dev->ib_dev.alloc_ucontext = mlx5_ib_alloc_ucontext; in mlx5_ib_add()
1252 dev->ib_dev.dealloc_ucontext = mlx5_ib_dealloc_ucontext; in mlx5_ib_add()
1253 dev->ib_dev.mmap = mlx5_ib_mmap; in mlx5_ib_add()
1254 dev->ib_dev.alloc_pd = mlx5_ib_alloc_pd; in mlx5_ib_add()
1255 dev->ib_dev.dealloc_pd = mlx5_ib_dealloc_pd; in mlx5_ib_add()
1256 dev->ib_dev.create_ah = mlx5_ib_create_ah; in mlx5_ib_add()
1257 dev->ib_dev.query_ah = mlx5_ib_query_ah; in mlx5_ib_add()
1258 dev->ib_dev.destroy_ah = mlx5_ib_destroy_ah; in mlx5_ib_add()
1259 dev->ib_dev.create_srq = mlx5_ib_create_srq; in mlx5_ib_add()
1260 dev->ib_dev.modify_srq = mlx5_ib_modify_srq; in mlx5_ib_add()
1261 dev->ib_dev.query_srq = mlx5_ib_query_srq; in mlx5_ib_add()
1262 dev->ib_dev.destroy_srq = mlx5_ib_destroy_srq; in mlx5_ib_add()
1263 dev->ib_dev.post_srq_recv = mlx5_ib_post_srq_recv; in mlx5_ib_add()
1264 dev->ib_dev.create_qp = mlx5_ib_create_qp; in mlx5_ib_add()
1265 dev->ib_dev.modify_qp = mlx5_ib_modify_qp; in mlx5_ib_add()
1266 dev->ib_dev.query_qp = mlx5_ib_query_qp; in mlx5_ib_add()
1267 dev->ib_dev.destroy_qp = mlx5_ib_destroy_qp; in mlx5_ib_add()
1268 dev->ib_dev.post_send = mlx5_ib_post_send; in mlx5_ib_add()
1269 dev->ib_dev.post_recv = mlx5_ib_post_recv; in mlx5_ib_add()
1270 dev->ib_dev.create_cq = mlx5_ib_create_cq; in mlx5_ib_add()
1271 dev->ib_dev.modify_cq = mlx5_ib_modify_cq; in mlx5_ib_add()
1272 dev->ib_dev.resize_cq = mlx5_ib_resize_cq; in mlx5_ib_add()
1273 dev->ib_dev.destroy_cq = mlx5_ib_destroy_cq; in mlx5_ib_add()
1274 dev->ib_dev.poll_cq = mlx5_ib_poll_cq; in mlx5_ib_add()
1275 dev->ib_dev.req_notify_cq = mlx5_ib_arm_cq; in mlx5_ib_add()
1276 dev->ib_dev.get_dma_mr = mlx5_ib_get_dma_mr; in mlx5_ib_add()
1277 dev->ib_dev.reg_user_mr = mlx5_ib_reg_user_mr; in mlx5_ib_add()
1278 dev->ib_dev.dereg_mr = mlx5_ib_dereg_mr; in mlx5_ib_add()
1279 dev->ib_dev.destroy_mr = mlx5_ib_destroy_mr; in mlx5_ib_add()
1280 dev->ib_dev.attach_mcast = mlx5_ib_mcg_attach; in mlx5_ib_add()
1281 dev->ib_dev.detach_mcast = mlx5_ib_mcg_detach; in mlx5_ib_add()
1282 dev->ib_dev.process_mad = mlx5_ib_process_mad; in mlx5_ib_add()
1283 dev->ib_dev.create_mr = mlx5_ib_create_mr; in mlx5_ib_add()
1284 dev->ib_dev.alloc_fast_reg_mr = mlx5_ib_alloc_fast_reg_mr; in mlx5_ib_add()
1285 dev->ib_dev.alloc_fast_reg_page_list = mlx5_ib_alloc_fast_reg_page_list; in mlx5_ib_add()
1286 dev->ib_dev.free_fast_reg_page_list = mlx5_ib_free_fast_reg_page_list; in mlx5_ib_add()
1287 dev->ib_dev.check_mr_status = mlx5_ib_check_mr_status; in mlx5_ib_add()
1292 dev->ib_dev.alloc_xrcd = mlx5_ib_alloc_xrcd; in mlx5_ib_add()
1293 dev->ib_dev.dealloc_xrcd = mlx5_ib_dealloc_xrcd; in mlx5_ib_add()
1294 dev->ib_dev.uverbs_cmd_mask |= in mlx5_ib_add()
1313 err = ib_register_device(&dev->ib_dev, NULL); in mlx5_ib_add()
1322 err = device_create_file(&dev->ib_dev.dev, in mlx5_ib_add()
1336 ib_unregister_device(&dev->ib_dev); in mlx5_ib_add()
1354 ib_unregister_device(&dev->ib_dev); in mlx5_ib_remove()
1358 ib_dealloc_device(&dev->ib_dev); in mlx5_ib_remove()