Lines Matching refs:pcmdinfo
5097 struct cqp_cmds_info *pcmdinfo) in irdma_exec_cqp_cmd() argument
5103 dev->cqp_cmd_stats[pcmdinfo->cqp_cmd]++; in irdma_exec_cqp_cmd()
5104 switch (pcmdinfo->cqp_cmd) { in irdma_exec_cqp_cmd()
5106 status = irdma_sc_ceq_destroy(pcmdinfo->in.u.ceq_destroy.ceq, in irdma_exec_cqp_cmd()
5107 pcmdinfo->in.u.ceq_destroy.scratch, in irdma_exec_cqp_cmd()
5108 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5111 status = irdma_sc_aeq_destroy(pcmdinfo->in.u.aeq_destroy.aeq, in irdma_exec_cqp_cmd()
5112 pcmdinfo->in.u.aeq_destroy.scratch, in irdma_exec_cqp_cmd()
5113 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5116 status = irdma_sc_ceq_create(pcmdinfo->in.u.ceq_create.ceq, in irdma_exec_cqp_cmd()
5117 pcmdinfo->in.u.ceq_create.scratch, in irdma_exec_cqp_cmd()
5118 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5121 status = irdma_sc_aeq_create(pcmdinfo->in.u.aeq_create.aeq, in irdma_exec_cqp_cmd()
5122 pcmdinfo->in.u.aeq_create.scratch, in irdma_exec_cqp_cmd()
5123 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5126 status = irdma_sc_qp_upload_context(pcmdinfo->in.u.qp_upload_context.dev, in irdma_exec_cqp_cmd()
5127 &pcmdinfo->in.u.qp_upload_context.info, in irdma_exec_cqp_cmd()
5128 pcmdinfo->in.u.qp_upload_context.scratch, in irdma_exec_cqp_cmd()
5129 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5132 status = irdma_sc_cq_create(pcmdinfo->in.u.cq_create.cq, in irdma_exec_cqp_cmd()
5133 pcmdinfo->in.u.cq_create.scratch, in irdma_exec_cqp_cmd()
5134 pcmdinfo->in.u.cq_create.check_overflow, in irdma_exec_cqp_cmd()
5135 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5138 status = irdma_sc_cq_modify(pcmdinfo->in.u.cq_modify.cq, in irdma_exec_cqp_cmd()
5139 &pcmdinfo->in.u.cq_modify.info, in irdma_exec_cqp_cmd()
5140 pcmdinfo->in.u.cq_modify.scratch, in irdma_exec_cqp_cmd()
5141 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5144 status = irdma_sc_cq_destroy(pcmdinfo->in.u.cq_destroy.cq, in irdma_exec_cqp_cmd()
5145 pcmdinfo->in.u.cq_destroy.scratch, in irdma_exec_cqp_cmd()
5146 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5149 status = irdma_sc_qp_flush_wqes(pcmdinfo->in.u.qp_flush_wqes.qp, in irdma_exec_cqp_cmd()
5150 &pcmdinfo->in.u.qp_flush_wqes.info, in irdma_exec_cqp_cmd()
5151 pcmdinfo->in.u.qp_flush_wqes.scratch, in irdma_exec_cqp_cmd()
5152 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5155 status = irdma_sc_gen_ae(pcmdinfo->in.u.gen_ae.qp, in irdma_exec_cqp_cmd()
5156 &pcmdinfo->in.u.gen_ae.info, in irdma_exec_cqp_cmd()
5157 pcmdinfo->in.u.gen_ae.scratch, in irdma_exec_cqp_cmd()
5158 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5161 status = irdma_sc_manage_push_page(pcmdinfo->in.u.manage_push_page.cqp, in irdma_exec_cqp_cmd()
5162 &pcmdinfo->in.u.manage_push_page.info, in irdma_exec_cqp_cmd()
5163 pcmdinfo->in.u.manage_push_page.scratch, in irdma_exec_cqp_cmd()
5164 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5167 status = irdma_update_pe_sds(pcmdinfo->in.u.update_pe_sds.dev, in irdma_exec_cqp_cmd()
5168 &pcmdinfo->in.u.update_pe_sds.info, in irdma_exec_cqp_cmd()
5169 pcmdinfo->in.u.update_pe_sds.scratch); in irdma_exec_cqp_cmd()
5174 irdma_sc_manage_hmc_pm_func_table(pcmdinfo->in.u.manage_hmc_pm.dev->cqp, in irdma_exec_cqp_cmd()
5175 &pcmdinfo->in.u.manage_hmc_pm.info, in irdma_exec_cqp_cmd()
5176 pcmdinfo->in.u.manage_hmc_pm.scratch, in irdma_exec_cqp_cmd()
5180 status = irdma_sc_suspend_qp(pcmdinfo->in.u.suspend_resume.cqp, in irdma_exec_cqp_cmd()
5181 pcmdinfo->in.u.suspend_resume.qp, in irdma_exec_cqp_cmd()
5182 pcmdinfo->in.u.suspend_resume.scratch); in irdma_exec_cqp_cmd()
5185 status = irdma_sc_resume_qp(pcmdinfo->in.u.suspend_resume.cqp, in irdma_exec_cqp_cmd()
5186 pcmdinfo->in.u.suspend_resume.qp, in irdma_exec_cqp_cmd()
5187 pcmdinfo->in.u.suspend_resume.scratch); in irdma_exec_cqp_cmd()
5190 val_mem.pa = pcmdinfo->in.u.query_fpm_val.fpm_val_pa; in irdma_exec_cqp_cmd()
5191 val_mem.va = pcmdinfo->in.u.query_fpm_val.fpm_val_va; in irdma_exec_cqp_cmd()
5192 status = irdma_sc_query_fpm_val(pcmdinfo->in.u.query_fpm_val.cqp, in irdma_exec_cqp_cmd()
5193 pcmdinfo->in.u.query_fpm_val.scratch, in irdma_exec_cqp_cmd()
5194 pcmdinfo->in.u.query_fpm_val.hmc_fn_id, in irdma_exec_cqp_cmd()
5198 val_mem.pa = pcmdinfo->in.u.commit_fpm_val.fpm_val_pa; in irdma_exec_cqp_cmd()
5199 val_mem.va = pcmdinfo->in.u.commit_fpm_val.fpm_val_va; in irdma_exec_cqp_cmd()
5200 status = irdma_sc_commit_fpm_val(pcmdinfo->in.u.commit_fpm_val.cqp, in irdma_exec_cqp_cmd()
5201 pcmdinfo->in.u.commit_fpm_val.scratch, in irdma_exec_cqp_cmd()
5202 pcmdinfo->in.u.commit_fpm_val.hmc_fn_id, in irdma_exec_cqp_cmd()
5211 status = irdma_sc_manage_stats_inst(pcmdinfo->in.u.stats_manage.cqp, in irdma_exec_cqp_cmd()
5212 &pcmdinfo->in.u.stats_manage.info, in irdma_exec_cqp_cmd()
5214 pcmdinfo->in.u.stats_manage.scratch); in irdma_exec_cqp_cmd()
5217 status = irdma_sc_gather_stats(pcmdinfo->in.u.stats_gather.cqp, in irdma_exec_cqp_cmd()
5218 &pcmdinfo->in.u.stats_gather.info, in irdma_exec_cqp_cmd()
5219 pcmdinfo->in.u.stats_gather.scratch); in irdma_exec_cqp_cmd()
5222 status = irdma_sc_manage_ws_node(pcmdinfo->in.u.ws_node.cqp, in irdma_exec_cqp_cmd()
5223 &pcmdinfo->in.u.ws_node.info, in irdma_exec_cqp_cmd()
5225 pcmdinfo->in.u.ws_node.scratch); in irdma_exec_cqp_cmd()
5228 status = irdma_sc_manage_ws_node(pcmdinfo->in.u.ws_node.cqp, in irdma_exec_cqp_cmd()
5229 &pcmdinfo->in.u.ws_node.info, in irdma_exec_cqp_cmd()
5231 pcmdinfo->in.u.ws_node.scratch); in irdma_exec_cqp_cmd()
5234 status = irdma_sc_manage_ws_node(pcmdinfo->in.u.ws_node.cqp, in irdma_exec_cqp_cmd()
5235 &pcmdinfo->in.u.ws_node.info, in irdma_exec_cqp_cmd()
5237 pcmdinfo->in.u.ws_node.scratch); in irdma_exec_cqp_cmd()
5240 status = irdma_sc_set_up_map(pcmdinfo->in.u.up_map.cqp, in irdma_exec_cqp_cmd()
5241 &pcmdinfo->in.u.up_map.info, in irdma_exec_cqp_cmd()
5242 pcmdinfo->in.u.up_map.scratch); in irdma_exec_cqp_cmd()
5245 status = irdma_sc_query_rdma_features(pcmdinfo->in.u.query_rdma.cqp, in irdma_exec_cqp_cmd()
5246 &pcmdinfo->in.u.query_rdma.query_buff_mem, in irdma_exec_cqp_cmd()
5247 pcmdinfo->in.u.query_rdma.scratch); in irdma_exec_cqp_cmd()
5250 status = irdma_sc_del_arp_cache_entry(pcmdinfo->in.u.del_arp_cache_entry.cqp, in irdma_exec_cqp_cmd()
5251 pcmdinfo->in.u.del_arp_cache_entry.scratch, in irdma_exec_cqp_cmd()
5252 pcmdinfo->in.u.del_arp_cache_entry.arp_index, in irdma_exec_cqp_cmd()
5253 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5256 status = irdma_sc_manage_apbvt_entry(pcmdinfo->in.u.manage_apbvt_entry.cqp, in irdma_exec_cqp_cmd()
5257 &pcmdinfo->in.u.manage_apbvt_entry.info, in irdma_exec_cqp_cmd()
5258 pcmdinfo->in.u.manage_apbvt_entry.scratch, in irdma_exec_cqp_cmd()
5259 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5262 status = irdma_sc_manage_qhash_table_entry(pcmdinfo->in.u.manage_qhash_table_entry.cqp, in irdma_exec_cqp_cmd()
5263 &pcmdinfo->in.u.manage_qhash_table_entry.info, in irdma_exec_cqp_cmd()
5264 pcmdinfo->in.u.manage_qhash_table_entry.scratch, in irdma_exec_cqp_cmd()
5265 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5268 status = irdma_sc_qp_modify(pcmdinfo->in.u.qp_modify.qp, in irdma_exec_cqp_cmd()
5269 &pcmdinfo->in.u.qp_modify.info, in irdma_exec_cqp_cmd()
5270 pcmdinfo->in.u.qp_modify.scratch, in irdma_exec_cqp_cmd()
5271 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5274 status = irdma_sc_qp_create(pcmdinfo->in.u.qp_create.qp, in irdma_exec_cqp_cmd()
5275 &pcmdinfo->in.u.qp_create.info, in irdma_exec_cqp_cmd()
5276 pcmdinfo->in.u.qp_create.scratch, in irdma_exec_cqp_cmd()
5277 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5280 status = irdma_sc_qp_destroy(pcmdinfo->in.u.qp_destroy.qp, in irdma_exec_cqp_cmd()
5281 pcmdinfo->in.u.qp_destroy.scratch, in irdma_exec_cqp_cmd()
5282 pcmdinfo->in.u.qp_destroy.remove_hash_idx, in irdma_exec_cqp_cmd()
5283 pcmdinfo->in.u.qp_destroy.ignore_mw_bnd, in irdma_exec_cqp_cmd()
5284 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5287 status = irdma_sc_alloc_stag(pcmdinfo->in.u.alloc_stag.dev, in irdma_exec_cqp_cmd()
5288 &pcmdinfo->in.u.alloc_stag.info, in irdma_exec_cqp_cmd()
5289 pcmdinfo->in.u.alloc_stag.scratch, in irdma_exec_cqp_cmd()
5290 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5293 status = irdma_sc_mr_reg_non_shared(pcmdinfo->in.u.mr_reg_non_shared.dev, in irdma_exec_cqp_cmd()
5294 &pcmdinfo->in.u.mr_reg_non_shared.info, in irdma_exec_cqp_cmd()
5295 pcmdinfo->in.u.mr_reg_non_shared.scratch, in irdma_exec_cqp_cmd()
5296 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5299 status = irdma_sc_dealloc_stag(pcmdinfo->in.u.dealloc_stag.dev, in irdma_exec_cqp_cmd()
5300 &pcmdinfo->in.u.dealloc_stag.info, in irdma_exec_cqp_cmd()
5301 pcmdinfo->in.u.dealloc_stag.scratch, in irdma_exec_cqp_cmd()
5302 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5305 status = irdma_sc_mw_alloc(pcmdinfo->in.u.mw_alloc.dev, in irdma_exec_cqp_cmd()
5306 &pcmdinfo->in.u.mw_alloc.info, in irdma_exec_cqp_cmd()
5307 pcmdinfo->in.u.mw_alloc.scratch, in irdma_exec_cqp_cmd()
5308 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5311 status = irdma_sc_add_arp_cache_entry(pcmdinfo->in.u.add_arp_cache_entry.cqp, in irdma_exec_cqp_cmd()
5312 &pcmdinfo->in.u.add_arp_cache_entry.info, in irdma_exec_cqp_cmd()
5313 pcmdinfo->in.u.add_arp_cache_entry.scratch, in irdma_exec_cqp_cmd()
5314 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5317 status = irdma_sc_alloc_local_mac_entry(pcmdinfo->in.u.alloc_local_mac_entry.cqp, in irdma_exec_cqp_cmd()
5318 pcmdinfo->in.u.alloc_local_mac_entry.scratch, in irdma_exec_cqp_cmd()
5319 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5322 status = irdma_sc_add_local_mac_entry(pcmdinfo->in.u.add_local_mac_entry.cqp, in irdma_exec_cqp_cmd()
5323 &pcmdinfo->in.u.add_local_mac_entry.info, in irdma_exec_cqp_cmd()
5324 pcmdinfo->in.u.add_local_mac_entry.scratch, in irdma_exec_cqp_cmd()
5325 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5328 status = irdma_sc_del_local_mac_entry(pcmdinfo->in.u.del_local_mac_entry.cqp, in irdma_exec_cqp_cmd()
5329 pcmdinfo->in.u.del_local_mac_entry.scratch, in irdma_exec_cqp_cmd()
5330 pcmdinfo->in.u.del_local_mac_entry.entry_idx, in irdma_exec_cqp_cmd()
5331 pcmdinfo->in.u.del_local_mac_entry.ignore_ref_count, in irdma_exec_cqp_cmd()
5332 pcmdinfo->post_sq); in irdma_exec_cqp_cmd()
5335 status = irdma_sc_create_ah(pcmdinfo->in.u.ah_create.cqp, in irdma_exec_cqp_cmd()
5336 &pcmdinfo->in.u.ah_create.info, in irdma_exec_cqp_cmd()
5337 pcmdinfo->in.u.ah_create.scratch); in irdma_exec_cqp_cmd()
5340 status = irdma_sc_destroy_ah(pcmdinfo->in.u.ah_destroy.cqp, in irdma_exec_cqp_cmd()
5341 &pcmdinfo->in.u.ah_destroy.info, in irdma_exec_cqp_cmd()
5342 pcmdinfo->in.u.ah_destroy.scratch); in irdma_exec_cqp_cmd()
5345 status = irdma_sc_create_mcast_grp(pcmdinfo->in.u.mc_create.cqp, in irdma_exec_cqp_cmd()
5346 &pcmdinfo->in.u.mc_create.info, in irdma_exec_cqp_cmd()
5347 pcmdinfo->in.u.mc_create.scratch); in irdma_exec_cqp_cmd()
5350 status = irdma_sc_destroy_mcast_grp(pcmdinfo->in.u.mc_destroy.cqp, in irdma_exec_cqp_cmd()
5351 &pcmdinfo->in.u.mc_destroy.info, in irdma_exec_cqp_cmd()
5352 pcmdinfo->in.u.mc_destroy.scratch); in irdma_exec_cqp_cmd()
5355 status = irdma_sc_modify_mcast_grp(pcmdinfo->in.u.mc_modify.cqp, in irdma_exec_cqp_cmd()
5356 &pcmdinfo->in.u.mc_modify.info, in irdma_exec_cqp_cmd()
5357 pcmdinfo->in.u.mc_modify.scratch); in irdma_exec_cqp_cmd()
5374 struct cqp_cmds_info *pcmdinfo) in irdma_process_cqp_cmd() argument
5381 status = irdma_exec_cqp_cmd(dev, pcmdinfo); in irdma_process_cqp_cmd()
5383 list_add_tail(&pcmdinfo->cqp_cmd_entry, &dev->cqp_cmd_head); in irdma_process_cqp_cmd()
5396 struct cqp_cmds_info *pcmdinfo; in irdma_process_bh() local
5402 pcmdinfo = (struct cqp_cmds_info *)irdma_remove_cqp_head(dev); in irdma_process_bh()
5403 status = irdma_exec_cqp_cmd(dev, pcmdinfo); in irdma_process_bh()