Lines Matching refs:pcmdinfo
4126 * @pcmdinfo: cqp command info
4129 struct cqp_commands_info *pcmdinfo)
4134 dev->cqp_cmd_stats[pcmdinfo->cqp_cmd]++;
4135 switch (pcmdinfo->cqp_cmd) {
4138 pcmdinfo->in.u.del_local_mac_ipaddr_entry.cqp,
4139 pcmdinfo->in.u.del_local_mac_ipaddr_entry.scratch,
4140 pcmdinfo->in.u.del_local_mac_ipaddr_entry.entry_idx,
4141 pcmdinfo->in.u.del_local_mac_ipaddr_entry.ignore_ref_count,
4142 pcmdinfo->post_sq);
4145 status = i40iw_sc_ceq_destroy(pcmdinfo->in.u.ceq_destroy.ceq,
4146 pcmdinfo->in.u.ceq_destroy.scratch,
4147 pcmdinfo->post_sq);
4150 status = i40iw_sc_aeq_destroy(pcmdinfo->in.u.aeq_destroy.aeq,
4151 pcmdinfo->in.u.aeq_destroy.scratch,
4152 pcmdinfo->post_sq);
4157 pcmdinfo->in.u.del_arp_cache_entry.cqp,
4158 pcmdinfo->in.u.del_arp_cache_entry.scratch,
4159 pcmdinfo->in.u.del_arp_cache_entry.arp_index,
4160 pcmdinfo->post_sq);
4164 pcmdinfo->in.u.manage_apbvt_entry.cqp,
4165 &pcmdinfo->in.u.manage_apbvt_entry.info,
4166 pcmdinfo->in.u.manage_apbvt_entry.scratch,
4167 pcmdinfo->post_sq);
4170 status = i40iw_sc_ceq_create(pcmdinfo->in.u.ceq_create.ceq,
4171 pcmdinfo->in.u.ceq_create.scratch,
4172 pcmdinfo->post_sq);
4175 status = i40iw_sc_aeq_create(pcmdinfo->in.u.aeq_create.aeq,
4176 pcmdinfo->in.u.aeq_create.scratch,
4177 pcmdinfo->post_sq);
4181 pcmdinfo->in.u.alloc_local_mac_ipaddr_entry.cqp,
4182 pcmdinfo->in.u.alloc_local_mac_ipaddr_entry.scratch,
4183 pcmdinfo->post_sq);
4187 pcmdinfo->in.u.add_local_mac_ipaddr_entry.cqp,
4188 &pcmdinfo->in.u.add_local_mac_ipaddr_entry.info,
4189 pcmdinfo->in.u.add_local_mac_ipaddr_entry.scratch,
4190 pcmdinfo->post_sq);
4194 pcmdinfo->in.u.manage_qhash_table_entry.cqp,
4195 &pcmdinfo->in.u.manage_qhash_table_entry.info,
4196 pcmdinfo->in.u.manage_qhash_table_entry.scratch,
4197 pcmdinfo->post_sq);
4202 pcmdinfo->in.u.qp_modify.qp,
4203 &pcmdinfo->in.u.qp_modify.info,
4204 pcmdinfo->in.u.qp_modify.scratch,
4205 pcmdinfo->post_sq);
4210 pcmdinfo->in.u.qp_upload_context.dev,
4211 &pcmdinfo->in.u.qp_upload_context.info,
4212 pcmdinfo->in.u.qp_upload_context.scratch,
4213 pcmdinfo->post_sq);
4218 pcmdinfo->in.u.cq_create.cq,
4219 pcmdinfo->in.u.cq_create.scratch,
4220 pcmdinfo->in.u.cq_create.check_overflow,
4221 pcmdinfo->post_sq);
4225 pcmdinfo->in.u.cq_destroy.cq,
4226 pcmdinfo->in.u.cq_destroy.scratch,
4227 pcmdinfo->post_sq);
4232 pcmdinfo->in.u.qp_create.qp,
4233 &pcmdinfo->in.u.qp_create.info,
4234 pcmdinfo->in.u.qp_create.scratch,
4235 pcmdinfo->post_sq);
4239 pcmdinfo->in.u.qp_destroy.qp,
4240 pcmdinfo->in.u.qp_destroy.scratch,
4241 pcmdinfo->in.u.qp_destroy.remove_hash_idx,
4242 pcmdinfo->in.u.qp_destroy.
4244 pcmdinfo->post_sq);
4249 pcmdinfo->in.u.alloc_stag.dev,
4250 &pcmdinfo->in.u.alloc_stag.info,
4251 pcmdinfo->in.u.alloc_stag.scratch,
4252 pcmdinfo->post_sq);
4256 pcmdinfo->in.u.mr_reg_non_shared.dev,
4257 &pcmdinfo->in.u.mr_reg_non_shared.info,
4258 pcmdinfo->in.u.mr_reg_non_shared.scratch,
4259 pcmdinfo->post_sq);
4264 pcmdinfo->in.u.dealloc_stag.dev,
4265 &pcmdinfo->in.u.dealloc_stag.info,
4266 pcmdinfo->in.u.dealloc_stag.scratch,
4267 pcmdinfo->post_sq);
4272 pcmdinfo->in.u.mw_alloc.dev,
4273 pcmdinfo->in.u.mw_alloc.scratch,
4274 pcmdinfo->in.u.mw_alloc.mw_stag_index,
4275 pcmdinfo->in.u.mw_alloc.pd_id,
4276 pcmdinfo->post_sq);
4281 pcmdinfo->in.u.qp_flush_wqes.qp,
4282 &pcmdinfo->in.u.qp_flush_wqes.info,
4283 pcmdinfo->in.u.qp_flush_wqes.
4284 scratch, pcmdinfo->post_sq);
4288 pcmdinfo->in.u.gen_ae.qp,
4289 &pcmdinfo->in.u.gen_ae.info,
4290 pcmdinfo->in.u.gen_ae.scratch,
4291 pcmdinfo->post_sq);
4295 pcmdinfo->in.u.add_arp_cache_entry.cqp,
4296 &pcmdinfo->in.u.add_arp_cache_entry.info,
4297 pcmdinfo->in.u.add_arp_cache_entry.scratch,
4298 pcmdinfo->post_sq);
4302 pcmdinfo->in.u.manage_push_page.cqp,
4303 &pcmdinfo->in.u.manage_push_page.info,
4304 pcmdinfo->in.u.manage_push_page.scratch,
4305 pcmdinfo->post_sq);
4310 pcmdinfo->in.u.update_pe_sds.dev,
4311 &pcmdinfo->in.u.update_pe_sds.info,
4312 pcmdinfo->in.u.update_pe_sds.
4318 pcmdinfo->in.u.manage_hmc_pm.dev->cqp,
4319 pcmdinfo->in.u.manage_hmc_pm.scratch,
4320 (u8)pcmdinfo->in.u.manage_hmc_pm.info.vf_id,
4321 pcmdinfo->in.u.manage_hmc_pm.info.free_fcn,
4326 pcmdinfo->in.u.suspend_resume.cqp,
4327 pcmdinfo->in.u.suspend_resume.qp,
4328 pcmdinfo->in.u.suspend_resume.scratch);
4332 pcmdinfo->in.u.suspend_resume.cqp,
4333 pcmdinfo->in.u.suspend_resume.qp,
4334 pcmdinfo->in.u.suspend_resume.scratch);
4338 pcmdinfo->in.u.manage_vf_pble_bp.cqp,
4339 &pcmdinfo->in.u.manage_vf_pble_bp.info,
4340 pcmdinfo->in.u.manage_vf_pble_bp.scratch, true);
4343 values_mem.pa = pcmdinfo->in.u.query_fpm_values.fpm_values_pa;
4344 values_mem.va = pcmdinfo->in.u.query_fpm_values.fpm_values_va;
4346 pcmdinfo->in.u.query_fpm_values.cqp,
4347 pcmdinfo->in.u.query_fpm_values.scratch,
4348 pcmdinfo->in.u.query_fpm_values.hmc_fn_id,
4352 values_mem.pa = pcmdinfo->in.u.commit_fpm_values.fpm_values_pa;
4353 values_mem.va = pcmdinfo->in.u.commit_fpm_values.fpm_values_va;
4355 pcmdinfo->in.u.commit_fpm_values.cqp,
4356 pcmdinfo->in.u.commit_fpm_values.scratch,
4357 pcmdinfo->in.u.commit_fpm_values.hmc_fn_id,
4363 values_mem.pa = pcmdinfo->in.u.query_rdma_features.cap_pa;
4364 values_mem.va = pcmdinfo->in.u.query_rdma_features.cap_va;
4366 pcmdinfo->in.u.query_rdma_features.cqp, &values_mem,
4367 pcmdinfo->in.u.query_rdma_features.scratch);
4380 * @pcmdinfo: cqp command info
4383 struct cqp_commands_info *pcmdinfo)
4390 status = i40iw_exec_cqp_cmd(dev, pcmdinfo);
4392 list_add_tail(&pcmdinfo->cqp_cmd_entry, &dev->cqp_cmd_head);
4404 struct cqp_commands_info *pcmdinfo;
4409 pcmdinfo = (struct cqp_commands_info *)i40iw_remove_head(&dev->cqp_cmd_head);
4411 status = i40iw_exec_cqp_cmd(dev, pcmdinfo);