Lines Matching defs:ibdev
52 rdi = container_of(_ib_alloc_device(size), struct rvt_dev_info, ibdev);
58 ib_dealloc_device(&rdi->ibdev);
73 ib_dealloc_device(&rdi->ibdev);
77 static int rvt_query_device(struct ib_device *ibdev,
81 struct rvt_dev_info *rdi = ib_to_rvt(ibdev);
92 static int rvt_get_numa_node(struct ib_device *ibdev)
94 struct rvt_dev_info *rdi = ib_to_rvt(ibdev);
113 * @ibdev: Verbs IB dev
119 static int rvt_query_port(struct ib_device *ibdev, u32 port_num,
122 struct rvt_dev_info *rdi = ib_to_rvt(ibdev);
124 u32 port_index = ibport_num_to_idx(ibdev, port_num);
144 * @ibdev: Verbs IB dev
151 static int rvt_modify_port(struct ib_device *ibdev, u32 port_num,
154 struct rvt_dev_info *rdi = ib_to_rvt(ibdev);
157 u32 port_index = ibport_num_to_idx(ibdev, port_num);
180 * @ibdev: Verbs IB dev
187 static int rvt_query_pkey(struct ib_device *ibdev, u32 port_num, u16 index,
196 struct rvt_dev_info *rdi = ib_to_rvt(ibdev);
199 port_index = ibport_num_to_idx(ibdev, port_num);
210 * @ibdev: Verbs IB dev
217 static int rvt_query_gid(struct ib_device *ibdev, u32 port_num,
229 port_index = ibport_num_to_idx(ibdev, port_num);
231 rdi = ib_to_rvt(ibdev);
259 static int rvt_get_port_immutable(struct ib_device *ibdev, u32 port_num,
262 struct rvt_dev_info *rdi = ib_to_rvt(ibdev);
268 err = ib_query_port(ibdev, port_num, &attr);
388 if ((!rdi->ibdev.ops.port_groups) ||
398 if (!rdi->ibdev.ops.modify_device)
403 if (!rdi->ibdev.ops.query_port)
409 if (!rdi->ibdev.ops.modify_port)
416 if (!rdi->ibdev.ops.query_gid)
422 if (!rdi->ibdev.ops.create_qp)
433 if (!rdi->ibdev.ops.modify_qp)
447 if (!rdi->ibdev.ops.destroy_qp)
457 if (!rdi->ibdev.ops.post_send)
495 ib_set_device_ops(&rdi->ibdev, &rvt_dev_ops);
545 rdi->ibdev.uverbs_cmd_mask |=
551 rdi->ibdev.node_type = RDMA_NODE_IB_CA;
552 if (!rdi->ibdev.num_comp_vectors)
553 rdi->ibdev.num_comp_vectors = 1;
556 ret = ib_register_device(&rdi->ibdev, dev_name(&rdi->ibdev.dev), NULL);
591 ib_unregister_device(&rdi->ibdev);