Lines Matching defs:ibdev

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