• Home
  • Raw
  • Download

Lines Matching refs:ibdev

94 	rdi = container_of(_ib_alloc_device(size), struct rvt_dev_info, ibdev);  in rvt_alloc_device()
102 ib_dealloc_device(&rdi->ibdev); in rvt_alloc_device()
117 ib_dealloc_device(&rdi->ibdev); in rvt_dealloc_device()
121 static int rvt_query_device(struct ib_device *ibdev, in rvt_query_device() argument
125 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_device()
156 static int rvt_query_port(struct ib_device *ibdev, u8 port_num, in rvt_query_port() argument
159 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_port()
161 int port_index = ibport_num_to_idx(ibdev, port_num); in rvt_query_port()
191 static int rvt_modify_port(struct ib_device *ibdev, u8 port_num, in rvt_modify_port() argument
194 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_modify_port()
197 int port_index = ibport_num_to_idx(ibdev, port_num); in rvt_modify_port()
230 static int rvt_query_pkey(struct ib_device *ibdev, u8 port_num, u16 index, in rvt_query_pkey() argument
239 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_pkey()
242 port_index = ibport_num_to_idx(ibdev, port_num); in rvt_query_pkey()
262 static int rvt_query_gid(struct ib_device *ibdev, u8 port_num, in rvt_query_gid() argument
274 port_index = ibport_num_to_idx(ibdev, port_num); in rvt_query_gid()
278 rdi = ib_to_rvt(ibdev); in rvt_query_gid()
312 static int rvt_get_port_immutable(struct ib_device *ibdev, u8 port_num, in rvt_get_port_immutable() argument
315 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_get_port_immutable()
319 port_index = ibport_num_to_idx(ibdev, port_num); in rvt_get_port_immutable()
325 err = ib_query_port(ibdev, port_num, &attr); in rvt_get_port_immutable()
446 if ((!rdi->ibdev.ops.init_port) || in check_support()
456 if (!rdi->ibdev.ops.modify_device) in check_support()
461 if (!rdi->ibdev.ops.query_port) in check_support()
467 if (!rdi->ibdev.ops.modify_port) in check_support()
474 if (!rdi->ibdev.ops.query_gid) in check_support()
480 if (!rdi->ibdev.ops.create_qp) in check_support()
491 if (!rdi->ibdev.ops.modify_qp) in check_support()
505 if (!rdi->ibdev.ops.destroy_qp) in check_support()
515 if (!rdi->ibdev.ops.post_send) in check_support()
553 ib_set_device_ops(&rdi->ibdev, &rvt_dev_ops); in rvt_register_device()
594 rdi->ibdev.dev.dma_ops = rdi->ibdev.dev.dma_ops ? : &dma_virt_ops; in rvt_register_device()
606 rdi->ibdev.uverbs_cmd_mask = in rvt_register_device()
637 rdi->ibdev.node_type = RDMA_NODE_IB_CA; in rvt_register_device()
638 if (!rdi->ibdev.num_comp_vectors) in rvt_register_device()
639 rdi->ibdev.num_comp_vectors = 1; in rvt_register_device()
642 ret = ib_register_device(&rdi->ibdev, dev_name(&rdi->ibdev.dev)); in rvt_register_device()
677 ib_unregister_device(&rdi->ibdev); in rvt_unregister_device()