Lines Matching refs:cqp_wqe
971 struct nes_hw_cqp_wqe *cqp_wqe; in nes_init_cqp() local
1103 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_cqp()
1104 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_cqp()
1105 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_init_cqp()
1108 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, in nes_init_cqp()
1112 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_cqp()
1113 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_HIGH_IDX] = 0; in nes_init_cqp()
1115 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_LOW_IDX] = in nes_init_cqp()
1117 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_HIGH_IDX] = in nes_init_cqp()
1119 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_DOORBELL_INDEX_HIGH_IDX] = 0; in nes_init_cqp()
1123 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_cqp()
1124 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_cqp()
1125 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_init_cqp()
1127 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_CEQ_WQE_ELEMENT_COUNT_IDX, ceq->ceq_size); in nes_init_cqp()
1129 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_cqp()
1133 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_cqp()
1134 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_cqp()
1135 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_init_cqp()
1137 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_AEQ_WQE_ELEMENT_COUNT_IDX, aeq->aeq_size); in nes_init_cqp()
1139 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_cqp()
1143 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_cqp()
1144 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_cqp()
1145 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_init_cqp()
1147 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_CEQ_WQE_ELEMENT_COUNT_IDX, nic_ceq->ceq_size); in nes_init_cqp()
1149 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_cqp()
1198 struct nes_hw_cqp_wqe *cqp_wqe; in nes_destroy_cqp() local
1221 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1222 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_AEQ | in nes_destroy_cqp()
1224 cqp_wqe->wqe_words[NES_CQP_WQE_COMP_CTX_HIGH_IDX] = 0; in nes_destroy_cqp()
1229 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1230 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_CEQ | in nes_destroy_cqp()
1236 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1237 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_CEQ | in nes_destroy_cqp()
1243 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1244 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_CQ); in nes_destroy_cqp()
1245 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(nesdev->ccq.cq_number | in nes_destroy_cqp()
1251 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1252 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_QP | in nes_destroy_cqp()
1254 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(nesdev->cqp.qp_id); in nes_destroy_cqp()
1636 struct nes_hw_cqp_wqe *cqp_wqe; in nes_init_nic_qp() local
1742 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_nic_qp()
1743 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_nic_qp()
1745 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32( in nes_init_nic_qp()
1748 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32( in nes_init_nic_qp()
1751 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_nic_qp()
1752 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_HIGH_IDX] = 0; in nes_init_nic_qp()
1754 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_LOW_IDX] = cpu_to_le32((u32)(u64temp >> 1)); in nes_init_nic_qp()
1755 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_HIGH_IDX] = in nes_init_nic_qp()
1757 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_DOORBELL_INDEX_HIGH_IDX] = 0; in nes_init_nic_qp()
1760 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_nic_qp()
1761 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_nic_qp()
1782 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_CREATE_QP | in nes_init_nic_qp()
1784 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(nesvnic->nic.qp_id); in nes_init_nic_qp()
1787 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_QP_WQE_CONTEXT_LOW_IDX, u64temp); in nes_init_nic_qp()
1876 struct nes_hw_cqp_wqe *cqp_wqe; in nes_destroy_nic_qp() local
1962 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_nic_qp()
1963 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_destroy_nic_qp()
1965 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_destroy_nic_qp()
1967 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, in nes_destroy_nic_qp()
1973 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_nic_qp()
1976 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_destroy_nic_qp()
1977 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_destroy_nic_qp()
1979 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, in nes_destroy_nic_qp()
2970 struct nes_hw_cqp_wqe *cqp_wqe; in nes_cqp_ce_handler() local
3048 cqp_wqe = &nesdev->cqp.sq_vbase[head]; in nes_cqp_ce_handler()
3049 memcpy(cqp_wqe, &cqp_request->cqp_wqe, sizeof(*cqp_wqe)); in nes_cqp_ce_handler()
3052 opcode = le32_to_cpu(cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX]); in nes_cqp_ce_handler()
3057 cqp_wqe->wqe_words[ctx_index] = in nes_cqp_ce_handler()
3059 cqp_wqe->wqe_words[ctx_index + 1] = in nes_cqp_ce_handler()
3062 cqp_request, le32_to_cpu(cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX])&0x3f, head); in nes_cqp_ce_handler()
3727 struct nes_hw_cqp_wqe *cqp_wqe; in nes_manage_apbvt() local
3739 cqp_wqe = &cqp_request->cqp_wqe; in nes_manage_apbvt()
3745 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_manage_apbvt()
3746 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, (NES_CQP_MANAGE_APBVT | in nes_manage_apbvt()
3748 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, in nes_manage_apbvt()
3780 struct nes_hw_cqp_wqe *cqp_wqe; in nes_manage_arp_cache() local
3799 cqp_wqe = &cqp_request->cqp_wqe; in nes_manage_arp_cache()
3800 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_manage_arp_cache()
3802 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32( in nes_manage_arp_cache()
3804 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] |= cpu_to_le32( in nes_manage_arp_cache()
3806 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(arp_index); in nes_manage_arp_cache()
3809 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] |= cpu_to_le32(NES_CQP_ARP_VALID); in nes_manage_arp_cache()
3810 cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_ADDR_LOW_IDX] = cpu_to_le32( in nes_manage_arp_cache()
3813 cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_HIGH_IDX] = cpu_to_le32( in nes_manage_arp_cache()
3816 cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_ADDR_LOW_IDX] = 0; in nes_manage_arp_cache()
3817 cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_HIGH_IDX] = 0; in nes_manage_arp_cache()
3835 struct nes_hw_cqp_wqe *cqp_wqe; in flush_wqes() local
3851 cqp_wqe = &cqp_request->cqp_wqe; in flush_wqes()
3852 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in flush_wqes()
3868 cqp_wqe->wqe_words[NES_CQP_QP_WQE_FLUSH_SQ_CODE] = cpu_to_le32(sq_code); in flush_wqes()
3869 cqp_wqe->wqe_words[NES_CQP_QP_WQE_FLUSH_RQ_CODE] = cpu_to_le32(rq_code); in flush_wqes()
3872 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = in flush_wqes()
3874 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(nesqp->hwqp.qp_id); in flush_wqes()