Lines Matching refs:ib_dev

335 	if (!rdma_cap_roce_gid_table(&ibdev->ib_dev, port_num))  in mlx4_ib_gid_index_to_real_index()
338 ret = ib_get_cached_gid(&ibdev->ib_dev, port_num, index, &gid, NULL); in mlx4_ib_gid_index_to_real_index()
1867 memcpy(dev->ib_dev.node_desc, out_mad->data, 64); in init_node_data()
1876 memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8); in init_node_data()
1888 container_of(device, struct mlx4_ib_dev, ib_dev.dev); in show_hca()
1896 container_of(device, struct mlx4_ib_dev, ib_dev.dev); in show_fw_ver()
1906 container_of(device, struct mlx4_ib_dev, ib_dev.dev); in show_rev()
1914 container_of(device, struct mlx4_ib_dev, ib_dev.dev); in show_board()
2096 ibdev->ib_dev.num_comp_vectors = eq; in mlx4_ib_alloc_eqs()
2102 int total_eqs = ibdev->ib_dev.num_comp_vectors; in mlx4_ib_free_eqs()
2109 ibdev->ib_dev.num_comp_vectors = 0; in mlx4_ib_free_eqs()
2188 strlcpy(ibdev->ib_dev.name, "mlx4_%d", IB_DEVICE_NAME_MAX); in mlx4_ib_add()
2189 ibdev->ib_dev.owner = THIS_MODULE; in mlx4_ib_add()
2190 ibdev->ib_dev.node_type = RDMA_NODE_IB_CA; in mlx4_ib_add()
2191 ibdev->ib_dev.local_dma_lkey = dev->caps.reserved_lkey; in mlx4_ib_add()
2193 ibdev->ib_dev.phys_port_cnt = mlx4_is_bonded(dev) ? in mlx4_ib_add()
2195 ibdev->ib_dev.num_comp_vectors = dev->caps.num_comp_vectors; in mlx4_ib_add()
2196 ibdev->ib_dev.dma_device = &dev->persist->pdev->dev; in mlx4_ib_add()
2197 ibdev->ib_dev.get_netdev = mlx4_ib_get_netdev; in mlx4_ib_add()
2198 ibdev->ib_dev.add_gid = mlx4_ib_add_gid; in mlx4_ib_add()
2199 ibdev->ib_dev.del_gid = mlx4_ib_del_gid; in mlx4_ib_add()
2202 ibdev->ib_dev.uverbs_abi_ver = MLX4_IB_UVERBS_ABI_VERSION; in mlx4_ib_add()
2204 ibdev->ib_dev.uverbs_abi_ver = MLX4_IB_UVERBS_NO_DEV_CAPS_ABI_VERSION; in mlx4_ib_add()
2206 ibdev->ib_dev.uverbs_cmd_mask = in mlx4_ib_add()
2232 ibdev->ib_dev.query_device = mlx4_ib_query_device; in mlx4_ib_add()
2233 ibdev->ib_dev.query_port = mlx4_ib_query_port; in mlx4_ib_add()
2234 ibdev->ib_dev.get_link_layer = mlx4_ib_port_link_layer; in mlx4_ib_add()
2235 ibdev->ib_dev.query_gid = mlx4_ib_query_gid; in mlx4_ib_add()
2236 ibdev->ib_dev.query_pkey = mlx4_ib_query_pkey; in mlx4_ib_add()
2237 ibdev->ib_dev.modify_device = mlx4_ib_modify_device; in mlx4_ib_add()
2238 ibdev->ib_dev.modify_port = mlx4_ib_modify_port; in mlx4_ib_add()
2239 ibdev->ib_dev.alloc_ucontext = mlx4_ib_alloc_ucontext; in mlx4_ib_add()
2240 ibdev->ib_dev.dealloc_ucontext = mlx4_ib_dealloc_ucontext; in mlx4_ib_add()
2241 ibdev->ib_dev.mmap = mlx4_ib_mmap; in mlx4_ib_add()
2242 ibdev->ib_dev.alloc_pd = mlx4_ib_alloc_pd; in mlx4_ib_add()
2243 ibdev->ib_dev.dealloc_pd = mlx4_ib_dealloc_pd; in mlx4_ib_add()
2244 ibdev->ib_dev.create_ah = mlx4_ib_create_ah; in mlx4_ib_add()
2245 ibdev->ib_dev.query_ah = mlx4_ib_query_ah; in mlx4_ib_add()
2246 ibdev->ib_dev.destroy_ah = mlx4_ib_destroy_ah; in mlx4_ib_add()
2247 ibdev->ib_dev.create_srq = mlx4_ib_create_srq; in mlx4_ib_add()
2248 ibdev->ib_dev.modify_srq = mlx4_ib_modify_srq; in mlx4_ib_add()
2249 ibdev->ib_dev.query_srq = mlx4_ib_query_srq; in mlx4_ib_add()
2250 ibdev->ib_dev.destroy_srq = mlx4_ib_destroy_srq; in mlx4_ib_add()
2251 ibdev->ib_dev.post_srq_recv = mlx4_ib_post_srq_recv; in mlx4_ib_add()
2252 ibdev->ib_dev.create_qp = mlx4_ib_create_qp; in mlx4_ib_add()
2253 ibdev->ib_dev.modify_qp = mlx4_ib_modify_qp; in mlx4_ib_add()
2254 ibdev->ib_dev.query_qp = mlx4_ib_query_qp; in mlx4_ib_add()
2255 ibdev->ib_dev.destroy_qp = mlx4_ib_destroy_qp; in mlx4_ib_add()
2256 ibdev->ib_dev.post_send = mlx4_ib_post_send; in mlx4_ib_add()
2257 ibdev->ib_dev.post_recv = mlx4_ib_post_recv; in mlx4_ib_add()
2258 ibdev->ib_dev.create_cq = mlx4_ib_create_cq; in mlx4_ib_add()
2259 ibdev->ib_dev.modify_cq = mlx4_ib_modify_cq; in mlx4_ib_add()
2260 ibdev->ib_dev.resize_cq = mlx4_ib_resize_cq; in mlx4_ib_add()
2261 ibdev->ib_dev.destroy_cq = mlx4_ib_destroy_cq; in mlx4_ib_add()
2262 ibdev->ib_dev.poll_cq = mlx4_ib_poll_cq; in mlx4_ib_add()
2263 ibdev->ib_dev.req_notify_cq = mlx4_ib_arm_cq; in mlx4_ib_add()
2264 ibdev->ib_dev.get_dma_mr = mlx4_ib_get_dma_mr; in mlx4_ib_add()
2265 ibdev->ib_dev.reg_user_mr = mlx4_ib_reg_user_mr; in mlx4_ib_add()
2266 ibdev->ib_dev.rereg_user_mr = mlx4_ib_rereg_user_mr; in mlx4_ib_add()
2267 ibdev->ib_dev.dereg_mr = mlx4_ib_dereg_mr; in mlx4_ib_add()
2268 ibdev->ib_dev.alloc_mr = mlx4_ib_alloc_mr; in mlx4_ib_add()
2269 ibdev->ib_dev.map_mr_sg = mlx4_ib_map_mr_sg; in mlx4_ib_add()
2270 ibdev->ib_dev.attach_mcast = mlx4_ib_mcg_attach; in mlx4_ib_add()
2271 ibdev->ib_dev.detach_mcast = mlx4_ib_mcg_detach; in mlx4_ib_add()
2272 ibdev->ib_dev.process_mad = mlx4_ib_process_mad; in mlx4_ib_add()
2273 ibdev->ib_dev.get_port_immutable = mlx4_port_immutable; in mlx4_ib_add()
2274 ibdev->ib_dev.disassociate_ucontext = mlx4_ib_disassociate_ucontext; in mlx4_ib_add()
2277 ibdev->ib_dev.alloc_fmr = mlx4_ib_fmr_alloc; in mlx4_ib_add()
2278 ibdev->ib_dev.map_phys_fmr = mlx4_ib_map_phys_fmr; in mlx4_ib_add()
2279 ibdev->ib_dev.unmap_fmr = mlx4_ib_unmap_fmr; in mlx4_ib_add()
2280 ibdev->ib_dev.dealloc_fmr = mlx4_ib_fmr_dealloc; in mlx4_ib_add()
2285 ibdev->ib_dev.alloc_mw = mlx4_ib_alloc_mw; in mlx4_ib_add()
2286 ibdev->ib_dev.bind_mw = mlx4_ib_bind_mw; in mlx4_ib_add()
2287 ibdev->ib_dev.dealloc_mw = mlx4_ib_dealloc_mw; in mlx4_ib_add()
2289 ibdev->ib_dev.uverbs_cmd_mask |= in mlx4_ib_add()
2295 ibdev->ib_dev.alloc_xrcd = mlx4_ib_alloc_xrcd; in mlx4_ib_add()
2296 ibdev->ib_dev.dealloc_xrcd = mlx4_ib_dealloc_xrcd; in mlx4_ib_add()
2297 ibdev->ib_dev.uverbs_cmd_mask |= in mlx4_ib_add()
2304 ibdev->ib_dev.create_flow = mlx4_ib_create_flow; in mlx4_ib_add()
2305 ibdev->ib_dev.destroy_flow = mlx4_ib_destroy_flow; in mlx4_ib_add()
2307 ibdev->ib_dev.uverbs_ex_cmd_mask |= in mlx4_ib_add()
2312 ibdev->ib_dev.uverbs_ex_cmd_mask |= in mlx4_ib_add()
2333 if (mlx4_ib_port_link_layer(&ibdev->ib_dev, i + 1) == in mlx4_ib_add()
2417 if (ib_register_device(&ibdev->ib_dev, NULL)) in mlx4_ib_add()
2438 if (device_create_file(&ibdev->ib_dev.dev, in mlx4_ib_add()
2473 ib_unregister_device(&ibdev->ib_dev); in mlx4_ib_add()
2496 ib_dealloc_device(&ibdev->ib_dev); in mlx4_ib_add()
2574 ib_unregister_device(&ibdev->ib_dev); in mlx4_ib_remove()
2598 ib_dealloc_device(&ibdev->ib_dev); in mlx4_ib_remove()
2719 struct mlx4_ib_dev *ibdev = ew->ib_dev; in handle_bonded_port_state_event()
2743 ibev.device = &ibdev->ib_dev; in handle_bonded_port_state_event()
2767 ew->ib_dev = ibdev; in mlx4_ib_event()
2782 rdma_port_get_link_layer(&ibdev->ib_dev, p) == in mlx4_ib_event()
2810 ew->ib_dev = ibdev; in mlx4_ib_event()
2825 if (rdma_port_get_link_layer(&ibdev->ib_dev, i) in mlx4_ib_event()
2839 if (rdma_port_get_link_layer(&ibdev->ib_dev, i) in mlx4_ib_event()