Lines Matching refs:ibdev

94 	rdi = container_of(_ib_alloc_device(size), struct rvt_dev_info, ibdev);  in rvt_alloc_device()
100 ib_dealloc_device(&rdi->ibdev); in rvt_alloc_device()
115 ib_dealloc_device(&rdi->ibdev); in rvt_dealloc_device()
119 static int rvt_query_device(struct ib_device *ibdev, in rvt_query_device() argument
123 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_device()
154 static int rvt_query_port(struct ib_device *ibdev, u8 port_num, in rvt_query_port() argument
157 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_port()
159 int port_index = ibport_num_to_idx(ibdev, port_num); in rvt_query_port()
189 static int rvt_modify_port(struct ib_device *ibdev, u8 port_num, in rvt_modify_port() argument
192 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_modify_port()
195 int port_index = ibport_num_to_idx(ibdev, port_num); in rvt_modify_port()
228 static int rvt_query_pkey(struct ib_device *ibdev, u8 port_num, u16 index, in rvt_query_pkey() argument
237 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_pkey()
240 port_index = ibport_num_to_idx(ibdev, port_num); in rvt_query_pkey()
260 static int rvt_query_gid(struct ib_device *ibdev, u8 port_num, in rvt_query_gid() argument
272 port_index = ibport_num_to_idx(ibdev, port_num); in rvt_query_gid()
276 rdi = ib_to_rvt(ibdev); in rvt_query_gid()
304 static int rvt_get_port_immutable(struct ib_device *ibdev, u8 port_num, in rvt_get_port_immutable() argument
307 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_get_port_immutable()
311 port_index = ibport_num_to_idx(ibdev, port_num); in rvt_get_port_immutable()
317 err = ib_query_port(ibdev, port_num, &attr); in rvt_get_port_immutable()
434 if ((!rdi->ibdev.ops.init_port) || in check_support()
444 if (!rdi->ibdev.ops.modify_device) in check_support()
449 if (!rdi->ibdev.ops.query_port) in check_support()
455 if (!rdi->ibdev.ops.modify_port) in check_support()
462 if (!rdi->ibdev.ops.query_gid) in check_support()
468 if (!rdi->ibdev.ops.create_qp) in check_support()
479 if (!rdi->ibdev.ops.modify_qp) in check_support()
493 if (!rdi->ibdev.ops.destroy_qp) in check_support()
503 if (!rdi->ibdev.ops.post_send) in check_support()
541 ib_set_device_ops(&rdi->ibdev, &rvt_dev_ops); in rvt_register_device()
591 rdi->ibdev.uverbs_cmd_mask = in rvt_register_device()
622 rdi->ibdev.node_type = RDMA_NODE_IB_CA; in rvt_register_device()
623 if (!rdi->ibdev.num_comp_vectors) in rvt_register_device()
624 rdi->ibdev.num_comp_vectors = 1; in rvt_register_device()
627 ret = ib_register_device(&rdi->ibdev, dev_name(&rdi->ibdev.dev), NULL); in rvt_register_device()
662 ib_unregister_device(&rdi->ibdev); in rvt_unregister_device()