cqp 256 drivers/infiniband/hw/i40iw/i40iw.h struct i40iw_cqp cqp; cqp 418 drivers/infiniband/hw/i40iw/i40iw.h struct i40iw_cqp_request *i40iw_get_cqp_request(struct i40iw_cqp *cqp, bool wait); cqp 419 drivers/infiniband/hw/i40iw/i40iw.h void i40iw_free_cqp_request(struct i40iw_cqp *cqp, struct i40iw_cqp_request *cqp_request); cqp 420 drivers/infiniband/hw/i40iw/i40iw.h void i40iw_put_cqp_request(struct i40iw_cqp *cqp, struct i40iw_cqp_request *cqp_request); cqp 75 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static inline void i40iw_get_cqp_reg_info(struct i40iw_sc_cqp *cqp, cqp 80 drivers/infiniband/hw/i40iw/i40iw_ctrl.c if (cqp->dev->is_pf) { cqp 81 drivers/infiniband/hw/i40iw/i40iw_ctrl.c *val = i40iw_rd32(cqp->dev->hw, I40E_PFPE_CQPTAIL); cqp 85 drivers/infiniband/hw/i40iw/i40iw_ctrl.c *val = i40iw_rd32(cqp->dev->hw, I40E_VFPE_CQPTAIL1); cqp 98 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 107 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_get_cqp_reg_info(cqp, &val, &newtail, &error); cqp 109 drivers/infiniband/hw/i40iw/i40iw_ctrl.c error = (cqp->dev->is_pf) ? cqp 110 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_rd32(cqp->dev->hw, I40E_PFPE_CQPERRCODES) : cqp 111 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_rd32(cqp->dev->hw, I40E_VFPE_CQPERRCODES1); cqp 116 drivers/infiniband/hw/i40iw/i40iw_ctrl.c I40IW_RING_MOVE_TAIL(cqp->sq_ring); cqp 117 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->dev->cqp_cmd_stats[OP_COMPLETED_COMMANDS]++; cqp 455 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static enum i40iw_status_code i40iw_sc_cqp_init(struct i40iw_sc_cqp *cqp, cqp 466 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->size = sizeof(*cqp); cqp 467 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_size = info->sq_size; cqp 468 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->hw_sq_size = hw_sq_size; cqp 469 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_base = info->sq; cqp 470 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->host_ctx = info->host_ctx; cqp 471 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_pa = info->sq_pa; cqp 472 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->host_ctx_pa = info->host_ctx_pa; cqp 473 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->dev = info->dev; cqp 474 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->struct_ver = info->struct_ver; cqp 475 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->scratch_array = info->scratch_array; cqp 476 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->polarity = 0; cqp 477 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->en_datacenter_tcp = info->en_datacenter_tcp; cqp 478 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->enabled_vf_count = info->enabled_vf_count; cqp 479 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->hmc_profile = info->hmc_profile; cqp 480 drivers/infiniband/hw/i40iw/i40iw_ctrl.c info->dev->cqp = cqp; cqp 482 drivers/infiniband/hw/i40iw/i40iw_ctrl.c I40IW_RING_INIT(cqp->sq_ring, cqp->sq_size); cqp 483 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->dev->cqp_cmd_stats[OP_REQUESTED_COMMANDS] = 0; cqp 484 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->dev->cqp_cmd_stats[OP_COMPLETED_COMMANDS] = 0; cqp 485 drivers/infiniband/hw/i40iw/i40iw_ctrl.c INIT_LIST_HEAD(&cqp->dev->cqp_cmd_head); /* for the cqp commands backlog. */ cqp 487 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_PFPE_CQPTAIL, 0); cqp 488 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_PFPE_CQPDB, 0); cqp 490 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug(cqp->dev, I40IW_DEBUG_WQE, cqp 492 drivers/infiniband/hw/i40iw/i40iw_ctrl.c __func__, cqp->sq_size, cqp->hw_sq_size, cqp 493 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_base, cqp->sq_pa, cqp, cqp->polarity); cqp 503 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static enum i40iw_status_code i40iw_sc_cqp_create(struct i40iw_sc_cqp *cqp, cqp 514 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_allocate_dma_mem(cqp->dev->hw, cqp 515 drivers/infiniband/hw/i40iw/i40iw_ctrl.c &cqp->sdbuf, cqp 516 drivers/infiniband/hw/i40iw/i40iw_ctrl.c I40IW_UPDATE_SD_BUF_SIZE * cqp->sq_size, cqp 522 drivers/infiniband/hw/i40iw/i40iw_ctrl.c temp = LS_64(cqp->hw_sq_size, I40IW_CQPHC_SQSIZE) | cqp 523 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->struct_ver, I40IW_CQPHC_SVER); cqp 525 drivers/infiniband/hw/i40iw/i40iw_ctrl.c set_64bit_val(cqp->host_ctx, 0, temp); cqp 526 drivers/infiniband/hw/i40iw/i40iw_ctrl.c set_64bit_val(cqp->host_ctx, 8, cqp->sq_pa); cqp 527 drivers/infiniband/hw/i40iw/i40iw_ctrl.c temp = LS_64(cqp->enabled_vf_count, I40IW_CQPHC_ENABLED_VFS) | cqp 528 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->hmc_profile, I40IW_CQPHC_HMC_PROFILE); cqp 529 drivers/infiniband/hw/i40iw/i40iw_ctrl.c set_64bit_val(cqp->host_ctx, 16, temp); cqp 530 drivers/infiniband/hw/i40iw/i40iw_ctrl.c set_64bit_val(cqp->host_ctx, 24, (uintptr_t)cqp); cqp 531 drivers/infiniband/hw/i40iw/i40iw_ctrl.c set_64bit_val(cqp->host_ctx, 32, 0); cqp 532 drivers/infiniband/hw/i40iw/i40iw_ctrl.c set_64bit_val(cqp->host_ctx, 40, 0); cqp 533 drivers/infiniband/hw/i40iw/i40iw_ctrl.c set_64bit_val(cqp->host_ctx, 48, 0); cqp 534 drivers/infiniband/hw/i40iw/i40iw_ctrl.c set_64bit_val(cqp->host_ctx, 56, 0); cqp 536 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "CQP_HOST_CTX", cqp 537 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->host_ctx, I40IW_CQP_CTX_SIZE * 8); cqp 539 drivers/infiniband/hw/i40iw/i40iw_ctrl.c p1 = RS_32_1(cqp->host_ctx_pa, 32); cqp 540 drivers/infiniband/hw/i40iw/i40iw_ctrl.c p2 = (u32)cqp->host_ctx_pa; cqp 542 drivers/infiniband/hw/i40iw/i40iw_ctrl.c if (cqp->dev->is_pf) { cqp 543 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_PFPE_CCQPHIGH, p1); cqp 544 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_PFPE_CCQPLOW, p2); cqp 546 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_VFPE_CCQPHIGH1, p1); cqp 547 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_VFPE_CCQPLOW1, p2); cqp 551 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_free_dma_mem(cqp->dev->hw, &cqp->sdbuf); cqp 557 drivers/infiniband/hw/i40iw/i40iw_ctrl.c if (cqp->dev->is_pf) cqp 558 drivers/infiniband/hw/i40iw/i40iw_ctrl.c err_code = i40iw_rd32(cqp->dev->hw, I40E_PFPE_CQPERRCODES); cqp 560 drivers/infiniband/hw/i40iw/i40iw_ctrl.c err_code = i40iw_rd32(cqp->dev->hw, I40E_VFPE_CQPERRCODES1); cqp 566 drivers/infiniband/hw/i40iw/i40iw_ctrl.c if (cqp->dev->is_pf) cqp 567 drivers/infiniband/hw/i40iw/i40iw_ctrl.c val = i40iw_rd32(cqp->dev->hw, I40E_PFPE_CCQPSTATUS); cqp 569 drivers/infiniband/hw/i40iw/i40iw_ctrl.c val = i40iw_rd32(cqp->dev->hw, I40E_VFPE_CCQPSTATUS1); cqp 574 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->process_cqp_sds = i40iw_update_sds_noccq; cqp 582 drivers/infiniband/hw/i40iw/i40iw_ctrl.c void i40iw_sc_cqp_post_sq(struct i40iw_sc_cqp *cqp) cqp 584 drivers/infiniband/hw/i40iw/i40iw_ctrl.c if (cqp->dev->is_pf) cqp 585 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_PFPE_CQPDB, I40IW_RING_GETCURRENT_HEAD(cqp->sq_ring)); cqp 587 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_VFPE_CQPDB1, I40IW_RING_GETCURRENT_HEAD(cqp->sq_ring)); cqp 589 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug(cqp->dev, cqp 593 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_ring.head, cqp 594 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_ring.tail, cqp 595 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_ring.size); cqp 604 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static u64 *i40iw_sc_cqp_get_next_send_wqe_idx(struct i40iw_sc_cqp *cqp, cqp 610 drivers/infiniband/hw/i40iw/i40iw_ctrl.c if (I40IW_RING_FULL_ERR(cqp->sq_ring)) { cqp 611 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug(cqp->dev, cqp 615 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_ring.head, cqp 616 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_ring.tail, cqp 617 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->sq_ring.size); cqp 620 drivers/infiniband/hw/i40iw/i40iw_ctrl.c I40IW_ATOMIC_RING_MOVE_HEAD(cqp->sq_ring, *wqe_idx, ret_code); cqp 621 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->dev->cqp_cmd_stats[OP_REQUESTED_COMMANDS]++; cqp 625 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->polarity = !cqp->polarity; cqp 627 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = cqp->sq_base[*wqe_idx].elem; cqp 628 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->scratch_array[*wqe_idx] = scratch; cqp 639 drivers/infiniband/hw/i40iw/i40iw_ctrl.c u64 *i40iw_sc_cqp_get_next_send_wqe(struct i40iw_sc_cqp *cqp, u64 scratch) cqp 643 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_cqp_get_next_send_wqe_idx(cqp, scratch, &wqe_idx); cqp 650 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static enum i40iw_status_code i40iw_sc_cqp_destroy(struct i40iw_sc_cqp *cqp) cqp 656 drivers/infiniband/hw/i40iw/i40iw_ctrl.c if (cqp->dev->is_pf) { cqp 657 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_PFPE_CCQPHIGH, 0); cqp 658 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_PFPE_CCQPLOW, 0); cqp 661 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_VFPE_CCQPHIGH1, 0); cqp 662 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_wr32(cqp->dev->hw, I40E_VFPE_CCQPLOW1, 0); cqp 671 drivers/infiniband/hw/i40iw/i40iw_ctrl.c val = i40iw_rd32(cqp->dev->hw, cqpstat_addr); cqp 674 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_free_dma_mem(cqp->dev->hw, &cqp->sdbuf); cqp 725 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 741 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = (struct i40iw_sc_cqp *)(unsigned long)qp_ctx; cqp 749 drivers/infiniband/hw/i40iw/i40iw_ctrl.c info->scratch = cqp->scratch_array[wqe_idx]; cqp 753 drivers/infiniband/hw/i40iw/i40iw_ctrl.c get_64bit_val(cqp->sq_base[wqe_idx].elem, 24, &temp1); cqp 755 drivers/infiniband/hw/i40iw/i40iw_ctrl.c info->cqp = cqp; cqp 768 drivers/infiniband/hw/i40iw/i40iw_ctrl.c I40IW_RING_MOVE_TAIL(cqp->sq_ring); cqp 781 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 791 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ccq = cqp->dev->ccq; cqp 807 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug(cqp->dev, I40IW_DEBUG_WQE, cqp 830 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 841 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 849 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID) | cqp 854 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "MANAGE_PUSH_PAGES WQE", cqp 858 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 871 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 882 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 889 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 892 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "MANAGE_HMC_PM_FUNC_TABLE WQE", cqp 895 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 909 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 920 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 929 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 933 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "MANAGE_HMC_PM_FUNC_TABLE WQE", cqp 936 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_get_cqp_reg_info(cqp, &val, &tail, &error); cqp 941 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 943 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_cqp_poll_registers(cqp, tail, 1000000); cqp 945 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_sc_poll_for_cqp_op_done(cqp, cqp 957 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static enum i40iw_status_code i40iw_sc_manage_hmc_pm_func_table_done(struct i40iw_sc_cqp *cqp) cqp 959 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_poll_for_cqp_op_done(cqp, I40IW_CQP_OP_MANAGE_HMC_PM_FUNC_TABLE, NULL); cqp 966 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static enum i40iw_status_code i40iw_sc_commit_fpm_values_done(struct i40iw_sc_cqp *cqp) cqp 968 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_poll_for_cqp_op_done(cqp, I40IW_CQP_OP_COMMIT_FPM_VALUES, NULL); cqp 981 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 993 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1001 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1005 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "COMMIT_FPM_VALUES WQE", cqp 1008 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_get_cqp_reg_info(cqp, &val, &tail, &error); cqp 1013 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1016 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_cqp_poll_registers(cqp, tail, I40IW_DONE_COUNT); cqp 1018 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_sc_commit_fpm_values_done(cqp); cqp 1028 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static enum i40iw_status_code i40iw_sc_query_fpm_values_done(struct i40iw_sc_cqp *cqp) cqp 1030 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_poll_for_cqp_op_done(cqp, I40IW_CQP_OP_QUERY_FPM_VALUES, NULL); cqp 1043 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1055 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1063 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1067 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "QUERY_FPM WQE", cqp 1071 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_get_cqp_reg_info(cqp, &val, &tail, &error); cqp 1077 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1079 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_cqp_poll_registers(cqp, tail, I40IW_DONE_COUNT); cqp 1081 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_sc_query_fpm_values_done(cqp); cqp 1095 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1103 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1121 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1125 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "ARP_CACHE_ENTRY WQE", cqp 1129 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1141 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1149 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1155 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1158 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "ARP_CACHE_DEL_ENTRY WQE", cqp 1162 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1174 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1182 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1189 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1193 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "QUERY_ARP_CACHE_ENTRY WQE", cqp 1197 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1209 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1217 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1225 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1229 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "MANAGE_APBVT WQE", cqp 1233 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1254 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1265 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1318 drivers/infiniband/hw/i40iw/i40iw_ctrl.c temp = LS_64(cqp->polarity, I40IW_CQPSQ_QHASH_WQEVALID) | cqp 1327 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "MANAGE_QHASH WQE", cqp 1331 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1342 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1349 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1353 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1356 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "ALLOCATE_LOCAL_MAC_IPADDR WQE", cqp 1359 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1371 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1379 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1393 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1397 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "ADD_LOCAL_MAC_IPADDR WQE", cqp 1401 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1414 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 1423 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1429 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID) | cqp 1434 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "DEL_LOCAL_MAC_IPADDR WQE", cqp 1438 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1448 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static enum i40iw_status_code i40iw_sc_cqp_nop(struct i40iw_sc_cqp *cqp, cqp 1455 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1459 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1461 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "NOP WQE", cqp 1465 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1522 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1526 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = ceq->dev->cqp; cqp 1527 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1540 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1544 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "CEQ_CREATE WQE", cqp 1548 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1558 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1560 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = ceq->dev->cqp; cqp 1561 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_poll_for_cqp_op_done(cqp, I40IW_CQP_OP_CREATE_CEQ, NULL); cqp 1570 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1572 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = ceq->dev->cqp; cqp 1573 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->process_cqp_sds = i40iw_update_sds_noccq; cqp 1574 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_poll_for_cqp_op_done(cqp, I40IW_CQP_OP_DESTROY_CEQ, NULL); cqp 1602 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1606 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = ceq->dev->cqp; cqp 1607 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1617 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1619 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "CEQ_DESTROY WQE", cqp 1623 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1706 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1709 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = aeq->dev->cqp; cqp 1710 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1722 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1725 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "AEQ_CREATE WQE", cqp 1728 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1743 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1746 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = aeq->dev->cqp; cqp 1747 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 1755 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 1758 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "AEQ_DESTROY WQE", cqp 1761 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 1911 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1913 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = aeq->dev->cqp; cqp 1914 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_poll_for_cqp_op_done(cqp, I40IW_CQP_OP_CREATE_AEQ, NULL); cqp 1923 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1925 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = aeq->dev->cqp; cqp 1926 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_poll_for_cqp_op_done(cqp, I40IW_CQP_OP_DESTROY_AEQ, NULL); cqp 1986 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 1988 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = ccq->dev->cqp; cqp 1989 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return i40iw_sc_poll_for_cqp_op_done(cqp, I40IW_CQP_OP_CREATE_CQ, NULL); cqp 2005 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2009 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = ccq->dev->cqp; cqp 2010 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2034 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2038 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "CCQ_CREATE WQE", cqp 2042 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2047 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->process_cqp_sds = i40iw_cqp_sds_cmd; cqp 2062 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2068 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = ccq->dev->cqp; cqp 2069 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2083 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2087 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "CCQ_DESTROY WQE", cqp 2090 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_get_cqp_reg_info(cqp, &val, &tail, &error); cqp 2095 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2096 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_cqp_poll_registers(cqp, tail, 1000); cqp 2099 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp->process_cqp_sds = i40iw_update_sds_noccq; cqp 2163 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2172 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = cq->dev->cqp; cqp 2173 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2199 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2203 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "CQ_CREATE WQE", cqp 2207 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2221 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2225 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = cq->dev->cqp; cqp 2226 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2243 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2247 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "CQ_DESTROY WQE", cqp 2251 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2267 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2284 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = cq->dev->cqp; cqp 2285 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2338 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2342 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "CQ_MODIFY WQE", cqp 2346 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2444 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2452 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = qp->pd->dev->cqp; cqp 2453 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2470 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2473 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "QP_CREATE WQE", cqp 2477 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2495 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2500 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = qp->pd->dev->cqp; cqp 2501 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2535 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2539 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "QP_MODIFY WQE", cqp 2543 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2563 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2567 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = qp->pd->dev->cqp; cqp 2568 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2579 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2582 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "QP_DESTROY WQE", cqp 2586 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2605 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2620 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = qp->pd->dev->cqp; cqp 2621 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2647 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2651 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "QP_FLUSH WQE", cqp 2655 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2674 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2677 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = qp->pd->dev->cqp; cqp 2678 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2690 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2694 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "GEN_AE WQE", cqp 2698 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2716 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2719 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = dev->cqp; cqp 2720 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2730 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2738 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2944 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 2949 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = dev->cqp; cqp 2950 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 2972 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 2980 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 2999 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 3018 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = dev->cqp; cqp 3019 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 3055 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 3063 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3081 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 3092 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = dev->cqp; cqp 3093 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 3118 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 3126 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3145 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 3147 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = dev->cqp; cqp 3148 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 3160 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 3168 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3186 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 3188 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = dev->cqp; cqp 3189 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 3197 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 3205 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3225 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp; cqp 3228 drivers/infiniband/hw/i40iw/i40iw_ctrl.c cqp = dev->cqp; cqp 3229 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 3238 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 3246 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3526 drivers/infiniband/hw/i40iw/i40iw_ctrl.c dev->cqp, cqp 3608 drivers/infiniband/hw/i40iw/i40iw_ctrl.c dev->cqp, cqp 3633 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static enum i40iw_status_code cqp_sds_wqe_fill(struct i40iw_sc_cqp *cqp, cqp 3641 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_dma_mem *sdbuf = &cqp->sdbuf; cqp 3645 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe_idx(cqp, scratch, &wqe_idx); cqp 3654 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID) | cqp 3696 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "UPDATE_PE_SDS WQE", cqp 3711 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp = dev->cqp; cqp 3714 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = cqp_sds_wqe_fill(cqp, info, scratch); cqp 3716 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3730 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp = dev->cqp; cqp 3733 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = cqp_sds_wqe_fill(cqp, info, 0); cqp 3736 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_get_cqp_reg_info(cqp, &val, &tail, &error); cqp 3740 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3741 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_cqp_poll_registers(cqp, tail, I40IW_DONE_COUNT); cqp 3752 drivers/infiniband/hw/i40iw/i40iw_ctrl.c enum i40iw_status_code i40iw_sc_suspend_qp(struct i40iw_sc_cqp *cqp, cqp 3759 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 3764 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 3768 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "SUSPEND_QP WQE", cqp 3771 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3781 drivers/infiniband/hw/i40iw/i40iw_ctrl.c enum i40iw_status_code i40iw_sc_resume_qp(struct i40iw_sc_cqp *cqp, cqp 3788 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 3797 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 3801 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "RESUME_QP WQE", cqp 3804 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3817 drivers/infiniband/hw/i40iw/i40iw_ctrl.c struct i40iw_sc_cqp *cqp, cqp 3828 drivers/infiniband/hw/i40iw/i40iw_ctrl.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 3836 drivers/infiniband/hw/i40iw/i40iw_ctrl.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 3840 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "SHMC_PAGES_ALLOCATED WQE", cqp 3842 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_get_cqp_reg_info(cqp, &val, &tail, &error); cqp 3848 drivers/infiniband/hw/i40iw/i40iw_ctrl.c i40iw_sc_cqp_post_sq(cqp); cqp 3851 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_cqp_poll_registers(cqp, tail, 1000); cqp 3853 drivers/infiniband/hw/i40iw/i40iw_ctrl.c ret_code = i40iw_sc_poll_for_cqp_op_done(cqp, cqp 3865 drivers/infiniband/hw/i40iw/i40iw_ctrl.c static bool i40iw_ring_full(struct i40iw_sc_cqp *cqp) cqp 3867 drivers/infiniband/hw/i40iw/i40iw_ctrl.c return I40IW_RING_FULL_ERR(cqp->sq_ring); cqp 4044 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.del_local_mac_ipaddr_entry.cqp, cqp 4063 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.del_arp_cache_entry.cqp, cqp 4070 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.manage_apbvt_entry.cqp, cqp 4087 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.alloc_local_mac_ipaddr_entry.cqp, cqp 4093 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.add_local_mac_ipaddr_entry.cqp, cqp 4100 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.manage_qhash_table_entry.cqp, cqp 4201 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.add_arp_cache_entry.cqp, cqp 4208 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.manage_push_page.cqp, cqp 4224 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.manage_hmc_pm.dev->cqp, cqp 4232 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.suspend_resume.cqp, cqp 4238 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.suspend_resume.cqp, cqp 4244 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.manage_vf_pble_bp.cqp, cqp 4252 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.query_fpm_values.cqp, cqp 4261 drivers/infiniband/hw/i40iw/i40iw_ctrl.c pcmdinfo->in.u.commit_fpm_values.cqp, cqp 4288 drivers/infiniband/hw/i40iw/i40iw_ctrl.c if (list_empty(&dev->cqp_cmd_head) && !i40iw_ring_full(dev->cqp)) cqp 4307 drivers/infiniband/hw/i40iw/i40iw_ctrl.c while (!list_empty(&dev->cqp_cmd_head) && !i40iw_ring_full(dev->cqp)) { cqp 164 drivers/infiniband/hw/i40iw/i40iw_hmc.c return dev->cqp->process_cqp_sds(dev, &sdinfo); cqp 207 drivers/infiniband/hw/i40iw/i40iw_hmc.c ret_code = dev->cqp->process_cqp_sds(dev, &sdinfo); cqp 218 drivers/infiniband/hw/i40iw/i40iw_hmc.c ret_code = dev->cqp->process_cqp_sds(dev, &sdinfo); cqp 148 drivers/infiniband/hw/i40iw/i40iw_hw.c i40iw_put_cqp_request(&iwdev->cqp, cqp_request); cqp 152 drivers/infiniband/hw/i40iw/i40iw_hw.c i40iw_put_cqp_request(&iwdev->cqp, cqp_request); cqp 453 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, add_port); cqp 466 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_info->in.u.manage_apbvt_entry.cqp = &iwdev->cqp.sc_cqp; cqp 539 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, false); cqp 552 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_info->in.u.add_arp_cache_entry.cqp = &iwdev->cqp.sc_cqp; cqp 556 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_info->in.u.del_arp_cache_entry.cqp = &iwdev->cqp.sc_cqp; cqp 560 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_info->in.u.add_arp_cache_entry.cqp = &iwdev->cqp.sc_cqp; cqp 598 drivers/infiniband/hw/i40iw/i40iw_hw.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 652 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_info->in.u.manage_qhash_table_entry.cqp = &iwdev->cqp.sc_cqp; cqp 680 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, wait); cqp 735 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, wait); cqp 770 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, wait); cqp 780 drivers/infiniband/hw/i40iw/i40iw_hw.c cqp_info->in.u.manage_vf_pble_bp.cqp = &iwdev->cqp.sc_cqp; cqp 242 drivers/infiniband/hw/i40iw/i40iw_main.c struct i40iw_cqp *cqp = &iwdev->cqp; cqp 245 drivers/infiniband/hw/i40iw/i40iw_main.c dev->cqp_ops->cqp_destroy(dev->cqp); cqp 249 drivers/infiniband/hw/i40iw/i40iw_main.c i40iw_free_dma_mem(dev->hw, &cqp->sq); cqp 250 drivers/infiniband/hw/i40iw/i40iw_main.c kfree(cqp->scratch_array); cqp 251 drivers/infiniband/hw/i40iw/i40iw_main.c iwdev->cqp.scratch_array = NULL; cqp 253 drivers/infiniband/hw/i40iw/i40iw_main.c kfree(cqp->cqp_requests); cqp 254 drivers/infiniband/hw/i40iw/i40iw_main.c cqp->cqp_requests = NULL; cqp 499 drivers/infiniband/hw/i40iw/i40iw_main.c return (dev->cqp_misc_ops->static_hmc_pages_allocated(dev->cqp, 0, cqp 564 drivers/infiniband/hw/i40iw/i40iw_main.c struct i40iw_cqp *cqp = &iwdev->cqp; cqp 568 drivers/infiniband/hw/i40iw/i40iw_main.c cqp->cqp_requests = kcalloc(sqsize, sizeof(*cqp->cqp_requests), GFP_KERNEL); cqp 569 drivers/infiniband/hw/i40iw/i40iw_main.c if (!cqp->cqp_requests) cqp 571 drivers/infiniband/hw/i40iw/i40iw_main.c cqp->scratch_array = kcalloc(sqsize, sizeof(*cqp->scratch_array), GFP_KERNEL); cqp 572 drivers/infiniband/hw/i40iw/i40iw_main.c if (!cqp->scratch_array) { cqp 573 drivers/infiniband/hw/i40iw/i40iw_main.c kfree(cqp->cqp_requests); cqp 576 drivers/infiniband/hw/i40iw/i40iw_main.c dev->cqp = &cqp->sc_cqp; cqp 577 drivers/infiniband/hw/i40iw/i40iw_main.c dev->cqp->dev = dev; cqp 579 drivers/infiniband/hw/i40iw/i40iw_main.c status = i40iw_allocate_dma_mem(dev->hw, &cqp->sq, cqp 588 drivers/infiniband/hw/i40iw/i40iw_main.c dev->cqp->host_ctx_pa = mem.pa; cqp 589 drivers/infiniband/hw/i40iw/i40iw_main.c dev->cqp->host_ctx = mem.va; cqp 593 drivers/infiniband/hw/i40iw/i40iw_main.c cqp_init_info.sq = cqp->sq.va; cqp 594 drivers/infiniband/hw/i40iw/i40iw_main.c cqp_init_info.sq_pa = cqp->sq.pa; cqp 599 drivers/infiniband/hw/i40iw/i40iw_main.c cqp_init_info.scratch_array = cqp->scratch_array; cqp 600 drivers/infiniband/hw/i40iw/i40iw_main.c status = dev->cqp_ops->cqp_init(dev->cqp, &cqp_init_info); cqp 605 drivers/infiniband/hw/i40iw/i40iw_main.c status = dev->cqp_ops->cqp_create(dev->cqp, &maj_err, &min_err); cqp 611 drivers/infiniband/hw/i40iw/i40iw_main.c spin_lock_init(&cqp->req_lock); cqp 612 drivers/infiniband/hw/i40iw/i40iw_main.c INIT_LIST_HEAD(&cqp->cqp_avail_reqs); cqp 613 drivers/infiniband/hw/i40iw/i40iw_main.c INIT_LIST_HEAD(&cqp->cqp_pending_reqs); cqp 616 drivers/infiniband/hw/i40iw/i40iw_main.c init_waitqueue_head(&cqp->cqp_requests[i].waitq); cqp 617 drivers/infiniband/hw/i40iw/i40iw_main.c list_add_tail(&cqp->cqp_requests[i].list, &cqp->cqp_avail_reqs); cqp 746 drivers/infiniband/hw/i40iw/i40iw_main.c scratch = (uintptr_t)&iwdev->cqp.sc_cqp; cqp 1046 drivers/infiniband/hw/i40iw/i40iw_main.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 1059 drivers/infiniband/hw/i40iw/i40iw_main.c cqp_info->in.u.del_local_mac_ipaddr_entry.cqp = &iwcqp->sc_cqp; cqp 1079 drivers/infiniband/hw/i40iw/i40iw_main.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 1098 drivers/infiniband/hw/i40iw/i40iw_main.c cqp_info->in.u.add_local_mac_ipaddr_entry.cqp = &iwcqp->sc_cqp; cqp 1118 drivers/infiniband/hw/i40iw/i40iw_main.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 1135 drivers/infiniband/hw/i40iw/i40iw_main.c cqp_info->in.u.alloc_local_mac_ipaddr_entry.cqp = &iwcqp->sc_cqp; cqp 52 drivers/infiniband/hw/i40iw/i40iw_p.h void i40iw_sc_cqp_post_sq(struct i40iw_sc_cqp *cqp); cqp 54 drivers/infiniband/hw/i40iw/i40iw_p.h u64 *i40iw_sc_cqp_get_next_send_wqe(struct i40iw_sc_cqp *cqp, u64 scratch); cqp 96 drivers/infiniband/hw/i40iw/i40iw_p.h enum i40iw_status_code i40iw_sc_suspend_qp(struct i40iw_sc_cqp *cqp, cqp 99 drivers/infiniband/hw/i40iw/i40iw_p.h enum i40iw_status_code i40iw_sc_resume_qp(struct i40iw_sc_cqp *cqp, cqp 102 drivers/infiniband/hw/i40iw/i40iw_p.h enum i40iw_status_code i40iw_sc_static_hmc_pages_allocated(struct i40iw_sc_cqp *cqp, cqp 518 drivers/infiniband/hw/i40iw/i40iw_puda.c struct i40iw_sc_cqp *cqp; cqp 524 drivers/infiniband/hw/i40iw/i40iw_puda.c cqp = dev->cqp; cqp 525 drivers/infiniband/hw/i40iw/i40iw_puda.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, 0); cqp 536 drivers/infiniband/hw/i40iw/i40iw_puda.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 540 drivers/infiniband/hw/i40iw/i40iw_puda.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_PUDA, "PUDA CQE", wqe, 32); cqp 541 drivers/infiniband/hw/i40iw/i40iw_puda.c i40iw_sc_cqp_post_sq(cqp); cqp 542 drivers/infiniband/hw/i40iw/i40iw_puda.c status = dev->cqp_ops->poll_for_cqp_op_done(dev->cqp, cqp 631 drivers/infiniband/hw/i40iw/i40iw_puda.c struct i40iw_sc_cqp *cqp; cqp 636 drivers/infiniband/hw/i40iw/i40iw_puda.c cqp = dev->cqp; cqp 637 drivers/infiniband/hw/i40iw/i40iw_puda.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, 0); cqp 655 drivers/infiniband/hw/i40iw/i40iw_puda.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 661 drivers/infiniband/hw/i40iw/i40iw_puda.c i40iw_sc_cqp_post_sq(dev->cqp); cqp 662 drivers/infiniband/hw/i40iw/i40iw_puda.c status = dev->cqp_ops->poll_for_cqp_op_done(dev->cqp, cqp 741 drivers/infiniband/hw/i40iw/i40iw_puda.c ret = dev->cqp_ops->poll_for_cqp_op_done(dev->cqp, cqp 773 drivers/infiniband/hw/i40iw/i40iw_puda.c ret = dev->cqp_ops->poll_for_cqp_op_done(dev->cqp, cqp 486 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 559 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1219 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1225 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1231 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1238 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1244 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1250 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1262 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1305 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1313 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1321 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1327 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 1339 drivers/infiniband/hw/i40iw/i40iw_type.h struct i40iw_sc_cqp *cqp; cqp 362 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_cqp_request *i40iw_get_cqp_request(struct i40iw_cqp *cqp, bool wait) cqp 367 drivers/infiniband/hw/i40iw/i40iw_utils.c spin_lock_irqsave(&cqp->req_lock, flags); cqp 368 drivers/infiniband/hw/i40iw/i40iw_utils.c if (!list_empty(&cqp->cqp_avail_reqs)) { cqp 369 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_request = list_entry(cqp->cqp_avail_reqs.next, cqp 373 drivers/infiniband/hw/i40iw/i40iw_utils.c spin_unlock_irqrestore(&cqp->req_lock, flags); cqp 401 drivers/infiniband/hw/i40iw/i40iw_utils.c void i40iw_free_cqp_request(struct i40iw_cqp *cqp, struct i40iw_cqp_request *cqp_request) cqp 403 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_device *iwdev = container_of(cqp, struct i40iw_device, cqp); cqp 413 drivers/infiniband/hw/i40iw/i40iw_utils.c spin_lock_irqsave(&cqp->req_lock, flags); cqp 414 drivers/infiniband/hw/i40iw/i40iw_utils.c list_add_tail(&cqp_request->list, &cqp->cqp_avail_reqs); cqp 415 drivers/infiniband/hw/i40iw/i40iw_utils.c spin_unlock_irqrestore(&cqp->req_lock, flags); cqp 425 drivers/infiniband/hw/i40iw/i40iw_utils.c void i40iw_put_cqp_request(struct i40iw_cqp *cqp, cqp 429 drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_free_cqp_request(cqp, cqp_request); cqp 437 drivers/infiniband/hw/i40iw/i40iw_utils.c static void i40iw_free_pending_cqp_request(struct i40iw_cqp *cqp, cqp 440 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_device *iwdev = container_of(cqp, struct i40iw_device, cqp); cqp 447 drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_put_cqp_request(cqp, cqp_request); cqp 460 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_cqp *cqp = &iwdev->cqp; cqp 465 drivers/infiniband/hw/i40iw/i40iw_utils.c pending_work = I40IW_RING_WORK_AVAILABLE(cqp->sc_cqp.sq_ring); cqp 466 drivers/infiniband/hw/i40iw/i40iw_utils.c wqe_idx = I40IW_RING_GETCURRENT_TAIL(cqp->sc_cqp.sq_ring); cqp 468 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_request = (struct i40iw_cqp_request *)(unsigned long)cqp->scratch_array[wqe_idx]; cqp 470 drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_free_pending_cqp_request(cqp, cqp_request); cqp 471 drivers/infiniband/hw/i40iw/i40iw_utils.c wqe_idx = (wqe_idx + 1) % I40IW_RING_GETSIZE(cqp->sc_cqp.sq_ring); cqp 478 drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_free_pending_cqp_request(cqp, cqp_request); cqp 510 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 562 drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_free_cqp_request(&iwdev->cqp, cqp_request); cqp 569 drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_free_cqp_request(&iwdev->cqp, cqp_request); cqp 656 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, false); cqp 839 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 865 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_sc_cqp *cqp = dev->cqp; cqp 869 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, false); cqp 875 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_info->in.u.suspend_resume.cqp = cqp; cqp 1018 drivers/infiniband/hw/i40iw/i40iw_utils.c ccq_cqe_info.cqp = NULL; cqp 1027 drivers/infiniband/hw/i40iw/i40iw_utils.c i40iw_put_cqp_request(&iwdev->cqp, cqp_request); cqp 1072 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, false); cqp 1105 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 1110 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_info->in.u.query_fpm_values.cqp = dev->cqp; cqp 1138 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 1143 drivers/infiniband/hw/i40iw/i40iw_utils.c cqp_info->in.u.commit_fpm_values.cqp = dev->cqp; cqp 1192 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 1222 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 1270 drivers/infiniband/hw/i40iw/i40iw_utils.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 222 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 234 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_info->in.u.manage_push_page.cqp = &iwdev->cqp.sc_cqp; cqp 242 drivers/infiniband/hw/i40iw/i40iw_verbs.c i40iw_put_cqp_request(&iwdev->cqp, cqp_request); cqp 259 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, false); cqp 270 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_info->in.u.manage_push_page.cqp = &iwdev->cqp.sc_cqp; cqp 523 drivers/infiniband/hw/i40iw/i40iw_verbs.c struct i40iw_cqp *iwcqp = &iwdev->cqp; cqp 798 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, wait); cqp 1038 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 1183 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 1518 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 1685 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 2017 drivers/infiniband/hw/i40iw/i40iw_verbs.c cqp_request = i40iw_get_cqp_request(&iwdev->cqp, true); cqp 51 drivers/infiniband/hw/i40iw/i40iw_vf.c enum i40iw_status_code i40iw_manage_vf_pble_bp(struct i40iw_sc_cqp *cqp, cqp 59 drivers/infiniband/hw/i40iw/i40iw_vf.c wqe = i40iw_sc_cqp_get_next_send_wqe(cqp, scratch); cqp 70 drivers/infiniband/hw/i40iw/i40iw_vf.c LS_64(cqp->polarity, I40IW_CQPSQ_WQEVALID); cqp 76 drivers/infiniband/hw/i40iw/i40iw_vf.c i40iw_debug_buf(cqp->dev, I40IW_DEBUG_WQE, "MANAGE VF_PBLE_BP WQE", wqe, I40IW_CQP_WQE_SIZE * 8); cqp 79 drivers/infiniband/hw/i40iw/i40iw_vf.c i40iw_sc_cqp_post_sq(cqp); cqp 55 drivers/infiniband/hw/i40iw/i40iw_vf.h enum i40iw_status_code i40iw_manage_vf_pble_bp(struct i40iw_sc_cqp *cqp, cqp 15026 drivers/scsi/lpfc/lpfc_sli.c lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp, cqp 15043 drivers/scsi/lpfc/lpfc_sli.c if (!cqp || !hdwq || !numcq) cqp 15051 drivers/scsi/lpfc/lpfc_sli.c length += ((numcq * cqp[0]->page_count) * cqp 15069 drivers/scsi/lpfc/lpfc_sli.c cq = cqp[idx]; cqp 15243 drivers/scsi/lpfc/lpfc_sli.c cq = cqp[idx]; cqp 16047 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_queue **drqp, struct lpfc_queue **cqp, cqp 16062 drivers/scsi/lpfc/lpfc_sli.c if (!hrqp || !drqp || !cqp || !numrq) cqp 16098 drivers/scsi/lpfc/lpfc_sli.c cq = cqp[idx]; cqp 1029 drivers/scsi/lpfc/lpfc_sli4.h int lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp, cqp 1039 drivers/scsi/lpfc/lpfc_sli4.h struct lpfc_queue **drqp, struct lpfc_queue **cqp,