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