Lines Matching refs:pcmdinfo
4979 * @pcmdinfo: cqp command info
4982 struct cqp_cmds_info *pcmdinfo)
4988 dev->cqp_cmd_stats[pcmdinfo->cqp_cmd]++;
4989 switch (pcmdinfo->cqp_cmd) {
4991 status = irdma_sc_ceq_destroy(pcmdinfo->in.u.ceq_destroy.ceq,
4992 pcmdinfo->in.u.ceq_destroy.scratch,
4993 pcmdinfo->post_sq);
4996 status = irdma_sc_aeq_destroy(pcmdinfo->in.u.aeq_destroy.aeq,
4997 pcmdinfo->in.u.aeq_destroy.scratch,
4998 pcmdinfo->post_sq);
5002 status = irdma_sc_ceq_create(pcmdinfo->in.u.ceq_create.ceq,
5003 pcmdinfo->in.u.ceq_create.scratch,
5004 pcmdinfo->post_sq);
5007 status = irdma_sc_aeq_create(pcmdinfo->in.u.aeq_create.aeq,
5008 pcmdinfo->in.u.aeq_create.scratch,
5009 pcmdinfo->post_sq);
5012 status = irdma_sc_qp_upload_context(pcmdinfo->in.u.qp_upload_context.dev,
5013 &pcmdinfo->in.u.qp_upload_context.info,
5014 pcmdinfo->in.u.qp_upload_context.scratch,
5015 pcmdinfo->post_sq);
5018 status = irdma_sc_cq_create(pcmdinfo->in.u.cq_create.cq,
5019 pcmdinfo->in.u.cq_create.scratch,
5020 pcmdinfo->in.u.cq_create.check_overflow,
5021 pcmdinfo->post_sq);
5024 status = irdma_sc_cq_modify(pcmdinfo->in.u.cq_modify.cq,
5025 &pcmdinfo->in.u.cq_modify.info,
5026 pcmdinfo->in.u.cq_modify.scratch,
5027 pcmdinfo->post_sq);
5030 status = irdma_sc_cq_destroy(pcmdinfo->in.u.cq_destroy.cq,
5031 pcmdinfo->in.u.cq_destroy.scratch,
5032 pcmdinfo->post_sq);
5035 status = irdma_sc_qp_flush_wqes(pcmdinfo->in.u.qp_flush_wqes.qp,
5036 &pcmdinfo->in.u.qp_flush_wqes.info,
5037 pcmdinfo->in.u.qp_flush_wqes.scratch,
5038 pcmdinfo->post_sq);
5041 status = irdma_sc_gen_ae(pcmdinfo->in.u.gen_ae.qp,
5042 &pcmdinfo->in.u.gen_ae.info,
5043 pcmdinfo->in.u.gen_ae.scratch,
5044 pcmdinfo->post_sq);
5047 status = irdma_sc_manage_push_page(pcmdinfo->in.u.manage_push_page.cqp,
5048 &pcmdinfo->in.u.manage_push_page.info,
5049 pcmdinfo->in.u.manage_push_page.scratch,
5050 pcmdinfo->post_sq);
5053 status = irdma_update_pe_sds(pcmdinfo->in.u.update_pe_sds.dev,
5054 &pcmdinfo->in.u.update_pe_sds.info,
5055 pcmdinfo->in.u.update_pe_sds.scratch);
5060 irdma_sc_manage_hmc_pm_func_table(pcmdinfo->in.u.manage_hmc_pm.dev->cqp,
5061 &pcmdinfo->in.u.manage_hmc_pm.info,
5062 pcmdinfo->in.u.manage_hmc_pm.scratch,
5066 status = irdma_sc_suspend_qp(pcmdinfo->in.u.suspend_resume.cqp,
5067 pcmdinfo->in.u.suspend_resume.qp,
5068 pcmdinfo->in.u.suspend_resume.scratch);
5071 status = irdma_sc_resume_qp(pcmdinfo->in.u.suspend_resume.cqp,
5072 pcmdinfo->in.u.suspend_resume.qp,
5073 pcmdinfo->in.u.suspend_resume.scratch);
5076 val_mem.pa = pcmdinfo->in.u.query_fpm_val.fpm_val_pa;
5077 val_mem.va = pcmdinfo->in.u.query_fpm_val.fpm_val_va;
5078 status = irdma_sc_query_fpm_val(pcmdinfo->in.u.query_fpm_val.cqp,
5079 pcmdinfo->in.u.query_fpm_val.scratch,
5080 pcmdinfo->in.u.query_fpm_val.hmc_fn_id,
5084 val_mem.pa = pcmdinfo->in.u.commit_fpm_val.fpm_val_pa;
5085 val_mem.va = pcmdinfo->in.u.commit_fpm_val.fpm_val_va;
5086 status = irdma_sc_commit_fpm_val(pcmdinfo->in.u.commit_fpm_val.cqp,
5087 pcmdinfo->in.u.commit_fpm_val.scratch,
5088 pcmdinfo->in.u.commit_fpm_val.hmc_fn_id,
5097 status = irdma_sc_manage_stats_inst(pcmdinfo->in.u.stats_manage.cqp,
5098 &pcmdinfo->in.u.stats_manage.info,
5100 pcmdinfo->in.u.stats_manage.scratch);
5103 status = irdma_sc_gather_stats(pcmdinfo->in.u.stats_gather.cqp,
5104 &pcmdinfo->in.u.stats_gather.info,
5105 pcmdinfo->in.u.stats_gather.scratch);
5108 status = irdma_sc_manage_ws_node(pcmdinfo->in.u.ws_node.cqp,
5109 &pcmdinfo->in.u.ws_node.info,
5111 pcmdinfo->in.u.ws_node.scratch);
5114 status = irdma_sc_manage_ws_node(pcmdinfo->in.u.ws_node.cqp,
5115 &pcmdinfo->in.u.ws_node.info,
5117 pcmdinfo->in.u.ws_node.scratch);
5120 status = irdma_sc_manage_ws_node(pcmdinfo->in.u.ws_node.cqp,
5121 &pcmdinfo->in.u.ws_node.info,
5123 pcmdinfo->in.u.ws_node.scratch);
5126 status = irdma_sc_set_up_map(pcmdinfo->in.u.up_map.cqp,
5127 &pcmdinfo->in.u.up_map.info,
5128 pcmdinfo->in.u.up_map.scratch);
5131 status = irdma_sc_query_rdma_features(pcmdinfo->in.u.query_rdma.cqp,
5132 &pcmdinfo->in.u.query_rdma.query_buff_mem,
5133 pcmdinfo->in.u.query_rdma.scratch);
5136 status = irdma_sc_del_arp_cache_entry(pcmdinfo->in.u.del_arp_cache_entry.cqp,
5137 pcmdinfo->in.u.del_arp_cache_entry.scratch,
5138 pcmdinfo->in.u.del_arp_cache_entry.arp_index,
5139 pcmdinfo->post_sq);
5142 status = irdma_sc_manage_apbvt_entry(pcmdinfo->in.u.manage_apbvt_entry.cqp,
5143 &pcmdinfo->in.u.manage_apbvt_entry.info,
5144 pcmdinfo->in.u.manage_apbvt_entry.scratch,
5145 pcmdinfo->post_sq);
5148 status = irdma_sc_manage_qhash_table_entry(pcmdinfo->in.u.manage_qhash_table_entry.cqp,
5149 &pcmdinfo->in.u.manage_qhash_table_entry.info,
5150 pcmdinfo->in.u.manage_qhash_table_entry.scratch,
5151 pcmdinfo->post_sq);
5154 status = irdma_sc_qp_modify(pcmdinfo->in.u.qp_modify.qp,
5155 &pcmdinfo->in.u.qp_modify.info,
5156 pcmdinfo->in.u.qp_modify.scratch,
5157 pcmdinfo->post_sq);
5160 status = irdma_sc_qp_create(pcmdinfo->in.u.qp_create.qp,
5161 &pcmdinfo->in.u.qp_create.info,
5162 pcmdinfo->in.u.qp_create.scratch,
5163 pcmdinfo->post_sq);
5166 status = irdma_sc_qp_destroy(pcmdinfo->in.u.qp_destroy.qp,
5167 pcmdinfo->in.u.qp_destroy.scratch,
5168 pcmdinfo->in.u.qp_destroy.remove_hash_idx,
5169 pcmdinfo->in.u.qp_destroy.ignore_mw_bnd,
5170 pcmdinfo->post_sq);
5173 status = irdma_sc_alloc_stag(pcmdinfo->in.u.alloc_stag.dev,
5174 &pcmdinfo->in.u.alloc_stag.info,
5175 pcmdinfo->in.u.alloc_stag.scratch,
5176 pcmdinfo->post_sq);
5179 status = irdma_sc_mr_reg_non_shared(pcmdinfo->in.u.mr_reg_non_shared.dev,
5180 &pcmdinfo->in.u.mr_reg_non_shared.info,
5181 pcmdinfo->in.u.mr_reg_non_shared.scratch,
5182 pcmdinfo->post_sq);
5185 status = irdma_sc_dealloc_stag(pcmdinfo->in.u.dealloc_stag.dev,
5186 &pcmdinfo->in.u.dealloc_stag.info,
5187 pcmdinfo->in.u.dealloc_stag.scratch,
5188 pcmdinfo->post_sq);
5191 status = irdma_sc_mw_alloc(pcmdinfo->in.u.mw_alloc.dev,
5192 &pcmdinfo->in.u.mw_alloc.info,
5193 pcmdinfo->in.u.mw_alloc.scratch,
5194 pcmdinfo->post_sq);
5197 status = irdma_sc_add_arp_cache_entry(pcmdinfo->in.u.add_arp_cache_entry.cqp,
5198 &pcmdinfo->in.u.add_arp_cache_entry.info,
5199 pcmdinfo->in.u.add_arp_cache_entry.scratch,
5200 pcmdinfo->post_sq);
5203 status = irdma_sc_alloc_local_mac_entry(pcmdinfo->in.u.alloc_local_mac_entry.cqp,
5204 pcmdinfo->in.u.alloc_local_mac_entry.scratch,
5205 pcmdinfo->post_sq);
5208 status = irdma_sc_add_local_mac_entry(pcmdinfo->in.u.add_local_mac_entry.cqp,
5209 &pcmdinfo->in.u.add_local_mac_entry.info,
5210 pcmdinfo->in.u.add_local_mac_entry.scratch,
5211 pcmdinfo->post_sq);
5214 status = irdma_sc_del_local_mac_entry(pcmdinfo->in.u.del_local_mac_entry.cqp,
5215 pcmdinfo->in.u.del_local_mac_entry.scratch,
5216 pcmdinfo->in.u.del_local_mac_entry.entry_idx,
5217 pcmdinfo->in.u.del_local_mac_entry.ignore_ref_count,
5218 pcmdinfo->post_sq);
5221 status = irdma_sc_create_ah(pcmdinfo->in.u.ah_create.cqp,
5222 &pcmdinfo->in.u.ah_create.info,
5223 pcmdinfo->in.u.ah_create.scratch);
5226 status = irdma_sc_destroy_ah(pcmdinfo->in.u.ah_destroy.cqp,
5227 &pcmdinfo->in.u.ah_destroy.info,
5228 pcmdinfo->in.u.ah_destroy.scratch);
5231 status = irdma_sc_create_mcast_grp(pcmdinfo->in.u.mc_create.cqp,
5232 &pcmdinfo->in.u.mc_create.info,
5233 pcmdinfo->in.u.mc_create.scratch);
5236 status = irdma_sc_destroy_mcast_grp(pcmdinfo->in.u.mc_destroy.cqp,
5237 &pcmdinfo->in.u.mc_destroy.info,
5238 pcmdinfo->in.u.mc_destroy.scratch);
5241 status = irdma_sc_modify_mcast_grp(pcmdinfo->in.u.mc_modify.cqp,
5242 &pcmdinfo->in.u.mc_modify.info,
5243 pcmdinfo->in.u.mc_modify.scratch);
5256 * @pcmdinfo: cqp command info
5259 struct cqp_cmds_info *pcmdinfo)
5266 status = irdma_exec_cqp_cmd(dev, pcmdinfo);
5268 list_add_tail(&pcmdinfo->cqp_cmd_entry, &dev->cqp_cmd_head);
5280 struct cqp_cmds_info *pcmdinfo;
5286 pcmdinfo = (struct cqp_cmds_info *)irdma_remove_cqp_head(dev);
5287 status = irdma_exec_cqp_cmd(dev, pcmdinfo);