Lines Matching refs:ibdev

88 static int ocrdma_port_immutable(struct ib_device *ibdev, u8 port_num,  in ocrdma_port_immutable()  argument
94 err = ocrdma_query_port(ibdev, port_num, &attr); in ocrdma_port_immutable()
108 strlcpy(dev->ibdev.name, "ocrdma%d", IB_DEVICE_NAME_MAX); in ocrdma_register_device()
109 ocrdma_get_guid(dev, (u8 *)&dev->ibdev.node_guid); in ocrdma_register_device()
110 memcpy(dev->ibdev.node_desc, OCRDMA_NODE_DESC, in ocrdma_register_device()
112 dev->ibdev.owner = THIS_MODULE; in ocrdma_register_device()
113 dev->ibdev.uverbs_abi_ver = OCRDMA_ABI_VERSION; in ocrdma_register_device()
114 dev->ibdev.uverbs_cmd_mask = in ocrdma_register_device()
135 dev->ibdev.uverbs_cmd_mask |= in ocrdma_register_device()
141 dev->ibdev.node_type = RDMA_NODE_IB_CA; in ocrdma_register_device()
142 dev->ibdev.phys_port_cnt = 1; in ocrdma_register_device()
143 dev->ibdev.num_comp_vectors = dev->eq_cnt; in ocrdma_register_device()
146 dev->ibdev.query_device = ocrdma_query_device; in ocrdma_register_device()
147 dev->ibdev.query_port = ocrdma_query_port; in ocrdma_register_device()
148 dev->ibdev.modify_port = ocrdma_modify_port; in ocrdma_register_device()
149 dev->ibdev.query_gid = ocrdma_query_gid; in ocrdma_register_device()
150 dev->ibdev.get_netdev = ocrdma_get_netdev; in ocrdma_register_device()
151 dev->ibdev.add_gid = ocrdma_add_gid; in ocrdma_register_device()
152 dev->ibdev.del_gid = ocrdma_del_gid; in ocrdma_register_device()
153 dev->ibdev.get_link_layer = ocrdma_link_layer; in ocrdma_register_device()
154 dev->ibdev.alloc_pd = ocrdma_alloc_pd; in ocrdma_register_device()
155 dev->ibdev.dealloc_pd = ocrdma_dealloc_pd; in ocrdma_register_device()
157 dev->ibdev.create_cq = ocrdma_create_cq; in ocrdma_register_device()
158 dev->ibdev.destroy_cq = ocrdma_destroy_cq; in ocrdma_register_device()
159 dev->ibdev.resize_cq = ocrdma_resize_cq; in ocrdma_register_device()
161 dev->ibdev.create_qp = ocrdma_create_qp; in ocrdma_register_device()
162 dev->ibdev.modify_qp = ocrdma_modify_qp; in ocrdma_register_device()
163 dev->ibdev.query_qp = ocrdma_query_qp; in ocrdma_register_device()
164 dev->ibdev.destroy_qp = ocrdma_destroy_qp; in ocrdma_register_device()
166 dev->ibdev.query_pkey = ocrdma_query_pkey; in ocrdma_register_device()
167 dev->ibdev.create_ah = ocrdma_create_ah; in ocrdma_register_device()
168 dev->ibdev.destroy_ah = ocrdma_destroy_ah; in ocrdma_register_device()
169 dev->ibdev.query_ah = ocrdma_query_ah; in ocrdma_register_device()
170 dev->ibdev.modify_ah = ocrdma_modify_ah; in ocrdma_register_device()
172 dev->ibdev.poll_cq = ocrdma_poll_cq; in ocrdma_register_device()
173 dev->ibdev.post_send = ocrdma_post_send; in ocrdma_register_device()
174 dev->ibdev.post_recv = ocrdma_post_recv; in ocrdma_register_device()
175 dev->ibdev.req_notify_cq = ocrdma_arm_cq; in ocrdma_register_device()
177 dev->ibdev.get_dma_mr = ocrdma_get_dma_mr; in ocrdma_register_device()
178 dev->ibdev.reg_phys_mr = ocrdma_reg_kernel_mr; in ocrdma_register_device()
179 dev->ibdev.dereg_mr = ocrdma_dereg_mr; in ocrdma_register_device()
180 dev->ibdev.reg_user_mr = ocrdma_reg_user_mr; in ocrdma_register_device()
182 dev->ibdev.alloc_mr = ocrdma_alloc_mr; in ocrdma_register_device()
183 dev->ibdev.map_mr_sg = ocrdma_map_mr_sg; in ocrdma_register_device()
186 dev->ibdev.alloc_ucontext = ocrdma_alloc_ucontext; in ocrdma_register_device()
187 dev->ibdev.dealloc_ucontext = ocrdma_dealloc_ucontext; in ocrdma_register_device()
188 dev->ibdev.mmap = ocrdma_mmap; in ocrdma_register_device()
189 dev->ibdev.dma_device = &dev->nic_info.pdev->dev; in ocrdma_register_device()
191 dev->ibdev.process_mad = ocrdma_process_mad; in ocrdma_register_device()
192 dev->ibdev.get_port_immutable = ocrdma_port_immutable; in ocrdma_register_device()
195 dev->ibdev.uverbs_cmd_mask |= in ocrdma_register_device()
202 dev->ibdev.create_srq = ocrdma_create_srq; in ocrdma_register_device()
203 dev->ibdev.modify_srq = ocrdma_modify_srq; in ocrdma_register_device()
204 dev->ibdev.query_srq = ocrdma_query_srq; in ocrdma_register_device()
205 dev->ibdev.destroy_srq = ocrdma_destroy_srq; in ocrdma_register_device()
206 dev->ibdev.post_srq_recv = ocrdma_post_srq_recv; in ocrdma_register_device()
208 return ib_register_device(&dev->ibdev, NULL); in ocrdma_register_device()
287 device_remove_file(&dev->ibdev.dev, ocrdma_attributes[i]); in ocrdma_remove_sysfiles()
329 if (device_create_file(&dev->ibdev.dev, ocrdma_attributes[i])) in ocrdma_add()
354 ib_dealloc_device(&dev->ibdev); in ocrdma_add()
364 ib_dealloc_device(&dev->ibdev); in ocrdma_remove_free()
374 ib_unregister_device(&dev->ibdev); in ocrdma_remove()
388 port_event.device = &dev->ibdev; in ocrdma_dispatch_port_active()
399 err_event.device = &dev->ibdev; in ocrdma_dispatch_port_error()