Lines Matching defs:ibdev

129         ibev.device = &dev->ibdev;
149 struct ib_device *ibdev;
155 ibdev = &dev->ibdev;
163 INIT_IB_DEVICE_OPS(&ibdev->ops, qlnxr, QLNXR);
164 strlcpy(ibdev->name, "qlnxr%d", IB_DEVICE_NAME_MAX);
166 memset(&ibdev->node_guid, 0, sizeof(ibdev->node_guid));
167 memcpy(&ibdev->node_guid, dev->ha->primary_mac, ETHER_ADDR_LEN);
169 memcpy(ibdev->node_desc, QLNXR_NODE_DESC, sizeof(QLNXR_NODE_DESC));
171 ibdev->owner = THIS_MODULE;
172 ibdev->uverbs_abi_ver = 7;
173 ibdev->local_dma_lkey = 0;
175 ibdev->uverbs_cmd_mask =
196 ibdev->node_type = RDMA_NODE_RNIC;
197 ibdev->query_gid = qlnxr_iw_query_gid;
199 ibdev->node_type = RDMA_NODE_IB_CA;
200 ibdev->query_gid = qlnxr_query_gid;
201 ibdev->uverbs_cmd_mask |=
207 ibdev->create_srq = qlnxr_create_srq;
208 ibdev->destroy_srq = qlnxr_destroy_srq;
209 ibdev->modify_srq = qlnxr_modify_srq;
210 ibdev->query_srq = qlnxr_query_srq;
211 ibdev->post_srq_recv = qlnxr_post_srq_recv;
214 ibdev->phys_port_cnt = 1;
215 ibdev->num_comp_vectors = dev->num_cnq;
218 ibdev->query_device = qlnxr_query_device;
219 ibdev->query_port = qlnxr_query_port;
220 ibdev->modify_port = qlnxr_modify_port;
222 ibdev->alloc_ucontext = qlnxr_alloc_ucontext;
223 ibdev->dealloc_ucontext = qlnxr_dealloc_ucontext;
225 ibdev->mmap = qlnxr_mmap;
227 ibdev->alloc_pd = qlnxr_alloc_pd;
228 ibdev->dealloc_pd = qlnxr_dealloc_pd;
230 ibdev->create_cq = qlnxr_create_cq;
231 ibdev->destroy_cq = qlnxr_destroy_cq;
232 ibdev->resize_cq = qlnxr_resize_cq;
233 ibdev->req_notify_cq = qlnxr_arm_cq;
235 ibdev->create_qp = qlnxr_create_qp;
236 ibdev->modify_qp = qlnxr_modify_qp;
237 ibdev->query_qp = qlnxr_query_qp;
238 ibdev->destroy_qp = qlnxr_destroy_qp;
240 ibdev->query_pkey = qlnxr_query_pkey;
241 ibdev->create_ah = qlnxr_create_ah;
242 ibdev->destroy_ah = qlnxr_destroy_ah;
243 ibdev->query_ah = qlnxr_query_ah;
244 ibdev->modify_ah = qlnxr_modify_ah;
245 ibdev->get_dma_mr = qlnxr_get_dma_mr;
246 ibdev->dereg_mr = qlnxr_dereg_mr;
247 ibdev->reg_user_mr = qlnxr_reg_user_mr;
249 ibdev->alloc_mr = qlnxr_alloc_mr;
250 ibdev->map_mr_sg = qlnxr_map_mr_sg;
251 ibdev->get_port_immutable = qlnxr_get_port_immutable;
253 ibdev->poll_cq = qlnxr_poll_cq;
254 ibdev->post_send = qlnxr_post_send;
255 ibdev->post_recv = qlnxr_post_recv;
256 ibdev->process_mad = qlnxr_process_mad;
258 ibdev->dma_device = &dev->pdev.dev;
260 ibdev->get_link_layer = qlnxr_link_layer;
269 ibdev->iwcm = iwcm;
283 ret = ib_register_device(ibdev, NULL);
516 /* configure cnq, except name since ibdev.name is still NULL */
1116 if (device_create_file(&dev->ibdev.dev, qlnxr_class_attributes[i]))
1131 device_remove_file(&dev->ibdev.dev, qlnxr_class_attributes[i]);
1133 ib_unregister_device(&dev->ibdev);
1136 ib_dealloc_device(&dev->ibdev);
1147 device_remove_file(&dev->ibdev.dev, qlnxr_class_attributes[i]);
1173 ib_unregister_device(&dev->ibdev);
1188 ib_dealloc_device(&dev->ibdev);