Lines Matching refs:ibdev
87 static int ocrdma_port_immutable(struct ib_device *ibdev, u8 port_num, in ocrdma_port_immutable() argument
94 dev = get_ocrdma_dev(ibdev); in ocrdma_port_immutable()
99 err = ib_query_port(ibdev, port_num, &attr); in ocrdma_port_immutable()
119 strlcpy(dev->ibdev.name, "ocrdma%d", IB_DEVICE_NAME_MAX); in ocrdma_register_device()
120 ocrdma_get_guid(dev, (u8 *)&dev->ibdev.node_guid); in ocrdma_register_device()
122 memcpy(dev->ibdev.node_desc, OCRDMA_NODE_DESC, in ocrdma_register_device()
124 dev->ibdev.owner = THIS_MODULE; in ocrdma_register_device()
125 dev->ibdev.uverbs_abi_ver = OCRDMA_ABI_VERSION; in ocrdma_register_device()
126 dev->ibdev.uverbs_cmd_mask = in ocrdma_register_device()
147 dev->ibdev.uverbs_cmd_mask |= in ocrdma_register_device()
153 dev->ibdev.node_type = RDMA_NODE_IB_CA; in ocrdma_register_device()
154 dev->ibdev.phys_port_cnt = 1; in ocrdma_register_device()
155 dev->ibdev.num_comp_vectors = dev->eq_cnt; in ocrdma_register_device()
158 dev->ibdev.query_device = ocrdma_query_device; in ocrdma_register_device()
159 dev->ibdev.query_port = ocrdma_query_port; in ocrdma_register_device()
160 dev->ibdev.modify_port = ocrdma_modify_port; in ocrdma_register_device()
161 dev->ibdev.query_gid = ocrdma_query_gid; in ocrdma_register_device()
162 dev->ibdev.get_netdev = ocrdma_get_netdev; in ocrdma_register_device()
163 dev->ibdev.add_gid = ocrdma_add_gid; in ocrdma_register_device()
164 dev->ibdev.del_gid = ocrdma_del_gid; in ocrdma_register_device()
165 dev->ibdev.get_link_layer = ocrdma_link_layer; in ocrdma_register_device()
166 dev->ibdev.alloc_pd = ocrdma_alloc_pd; in ocrdma_register_device()
167 dev->ibdev.dealloc_pd = ocrdma_dealloc_pd; in ocrdma_register_device()
169 dev->ibdev.create_cq = ocrdma_create_cq; in ocrdma_register_device()
170 dev->ibdev.destroy_cq = ocrdma_destroy_cq; in ocrdma_register_device()
171 dev->ibdev.resize_cq = ocrdma_resize_cq; in ocrdma_register_device()
173 dev->ibdev.create_qp = ocrdma_create_qp; in ocrdma_register_device()
174 dev->ibdev.modify_qp = ocrdma_modify_qp; in ocrdma_register_device()
175 dev->ibdev.query_qp = ocrdma_query_qp; in ocrdma_register_device()
176 dev->ibdev.destroy_qp = ocrdma_destroy_qp; in ocrdma_register_device()
178 dev->ibdev.query_pkey = ocrdma_query_pkey; in ocrdma_register_device()
179 dev->ibdev.create_ah = ocrdma_create_ah; in ocrdma_register_device()
180 dev->ibdev.destroy_ah = ocrdma_destroy_ah; in ocrdma_register_device()
181 dev->ibdev.query_ah = ocrdma_query_ah; in ocrdma_register_device()
182 dev->ibdev.modify_ah = ocrdma_modify_ah; in ocrdma_register_device()
184 dev->ibdev.poll_cq = ocrdma_poll_cq; in ocrdma_register_device()
185 dev->ibdev.post_send = ocrdma_post_send; in ocrdma_register_device()
186 dev->ibdev.post_recv = ocrdma_post_recv; in ocrdma_register_device()
187 dev->ibdev.req_notify_cq = ocrdma_arm_cq; in ocrdma_register_device()
189 dev->ibdev.get_dma_mr = ocrdma_get_dma_mr; in ocrdma_register_device()
190 dev->ibdev.dereg_mr = ocrdma_dereg_mr; in ocrdma_register_device()
191 dev->ibdev.reg_user_mr = ocrdma_reg_user_mr; in ocrdma_register_device()
193 dev->ibdev.alloc_mr = ocrdma_alloc_mr; in ocrdma_register_device()
194 dev->ibdev.map_mr_sg = ocrdma_map_mr_sg; in ocrdma_register_device()
197 dev->ibdev.alloc_ucontext = ocrdma_alloc_ucontext; in ocrdma_register_device()
198 dev->ibdev.dealloc_ucontext = ocrdma_dealloc_ucontext; in ocrdma_register_device()
199 dev->ibdev.mmap = ocrdma_mmap; in ocrdma_register_device()
200 dev->ibdev.dev.parent = &dev->nic_info.pdev->dev; in ocrdma_register_device()
202 dev->ibdev.process_mad = ocrdma_process_mad; in ocrdma_register_device()
203 dev->ibdev.get_port_immutable = ocrdma_port_immutable; in ocrdma_register_device()
204 dev->ibdev.get_dev_fw_str = get_dev_fw_str; in ocrdma_register_device()
207 dev->ibdev.uverbs_cmd_mask |= in ocrdma_register_device()
214 dev->ibdev.create_srq = ocrdma_create_srq; in ocrdma_register_device()
215 dev->ibdev.modify_srq = ocrdma_modify_srq; in ocrdma_register_device()
216 dev->ibdev.query_srq = ocrdma_query_srq; in ocrdma_register_device()
217 dev->ibdev.destroy_srq = ocrdma_destroy_srq; in ocrdma_register_device()
218 dev->ibdev.post_srq_recv = ocrdma_post_srq_recv; in ocrdma_register_device()
220 return ib_register_device(&dev->ibdev, NULL); in ocrdma_register_device()
295 device_remove_file(&dev->ibdev.dev, ocrdma_attributes[i]); in ocrdma_remove_sysfiles()
337 if (device_create_file(&dev->ibdev.dev, ocrdma_attributes[i])) in ocrdma_add()
362 ib_dealloc_device(&dev->ibdev); in ocrdma_add()
372 ib_dealloc_device(&dev->ibdev); in ocrdma_remove_free()
382 ib_unregister_device(&dev->ibdev); in ocrdma_remove()
396 port_event.device = &dev->ibdev; in ocrdma_dispatch_port_active()
407 err_event.device = &dev->ibdev; in ocrdma_dispatch_port_error()