Lines Matching refs:cqp_wqe
984 struct nes_hw_cqp_wqe *cqp_wqe; in nes_init_cqp() local
1117 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_cqp()
1118 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_cqp()
1119 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_init_cqp()
1122 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, in nes_init_cqp()
1126 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_cqp()
1127 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_HIGH_IDX] = 0; in nes_init_cqp()
1129 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_LOW_IDX] = in nes_init_cqp()
1131 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_HIGH_IDX] = in nes_init_cqp()
1133 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_DOORBELL_INDEX_HIGH_IDX] = 0; in nes_init_cqp()
1137 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_cqp()
1138 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_cqp()
1139 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_init_cqp()
1141 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_CEQ_WQE_ELEMENT_COUNT_IDX, ceq->ceq_size); in nes_init_cqp()
1143 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_cqp()
1147 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_cqp()
1148 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_cqp()
1149 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_init_cqp()
1151 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_AEQ_WQE_ELEMENT_COUNT_IDX, aeq->aeq_size); in nes_init_cqp()
1153 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_cqp()
1157 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_cqp()
1158 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_cqp()
1159 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_init_cqp()
1161 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_CEQ_WQE_ELEMENT_COUNT_IDX, nic_ceq->ceq_size); in nes_init_cqp()
1163 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_cqp()
1212 struct nes_hw_cqp_wqe *cqp_wqe; in nes_destroy_cqp() local
1235 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1236 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_AEQ | in nes_destroy_cqp()
1238 cqp_wqe->wqe_words[NES_CQP_WQE_COMP_CTX_HIGH_IDX] = 0; 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_CEQ | in nes_destroy_cqp()
1250 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1251 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_CEQ | in nes_destroy_cqp()
1257 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1258 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_CQ); in nes_destroy_cqp()
1259 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(nesdev->ccq.cq_number | in nes_destroy_cqp()
1265 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_cqp()
1266 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_DESTROY_QP | in nes_destroy_cqp()
1268 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(nesdev->cqp.qp_id); in nes_destroy_cqp()
1669 struct nes_hw_cqp_wqe *cqp_wqe; in nes_init_nic_qp() local
1775 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_nic_qp()
1776 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_nic_qp()
1778 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32( in nes_init_nic_qp()
1781 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32( in nes_init_nic_qp()
1784 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_CQ_WQE_PBL_LOW_IDX, u64temp); in nes_init_nic_qp()
1785 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_HIGH_IDX] = 0; in nes_init_nic_qp()
1787 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_LOW_IDX] = cpu_to_le32((u32)(u64temp >> 1)); in nes_init_nic_qp()
1788 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_CQ_CONTEXT_HIGH_IDX] = in nes_init_nic_qp()
1790 cqp_wqe->wqe_words[NES_CQP_CQ_WQE_DOORBELL_INDEX_HIGH_IDX] = 0; in nes_init_nic_qp()
1793 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_init_nic_qp()
1794 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_init_nic_qp()
1815 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32(NES_CQP_CREATE_QP | in nes_init_nic_qp()
1817 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(nesvnic->nic.qp_id); in nes_init_nic_qp()
1820 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_QP_WQE_CONTEXT_LOW_IDX, u64temp); in nes_init_nic_qp()
1918 struct nes_hw_cqp_wqe *cqp_wqe; in nes_destroy_nic_qp() local
2004 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_nic_qp()
2005 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_destroy_nic_qp()
2007 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_destroy_nic_qp()
2009 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, in nes_destroy_nic_qp()
2015 cqp_wqe = &nesdev->cqp.sq_vbase[cqp_head]; in nes_destroy_nic_qp()
2018 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_destroy_nic_qp()
2019 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, in nes_destroy_nic_qp()
2021 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, in nes_destroy_nic_qp()
3020 struct nes_hw_cqp_wqe *cqp_wqe; in nes_cqp_ce_handler() local
3098 cqp_wqe = &nesdev->cqp.sq_vbase[head]; in nes_cqp_ce_handler()
3099 memcpy(cqp_wqe, &cqp_request->cqp_wqe, sizeof(*cqp_wqe)); in nes_cqp_ce_handler()
3102 opcode = cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX]; in nes_cqp_ce_handler()
3107 cqp_wqe->wqe_words[ctx_index] = in nes_cqp_ce_handler()
3109 cqp_wqe->wqe_words[ctx_index + 1] = in nes_cqp_ce_handler()
3112 cqp_request, le32_to_cpu(cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX])&0x3f, head); in nes_cqp_ce_handler()
3777 struct nes_hw_cqp_wqe *cqp_wqe; in nes_manage_apbvt() local
3789 cqp_wqe = &cqp_request->cqp_wqe; in nes_manage_apbvt()
3795 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_manage_apbvt()
3796 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_OPCODE_IDX, (NES_CQP_MANAGE_APBVT | in nes_manage_apbvt()
3798 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, in nes_manage_apbvt()
3830 struct nes_hw_cqp_wqe *cqp_wqe; in nes_manage_arp_cache() local
3849 cqp_wqe = &cqp_request->cqp_wqe; in nes_manage_arp_cache()
3850 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in nes_manage_arp_cache()
3852 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = cpu_to_le32( in nes_manage_arp_cache()
3854 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] |= cpu_to_le32( in nes_manage_arp_cache()
3856 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(arp_index); in nes_manage_arp_cache()
3859 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] |= cpu_to_le32(NES_CQP_ARP_VALID); in nes_manage_arp_cache()
3860 cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_ADDR_LOW_IDX] = cpu_to_le32( in nes_manage_arp_cache()
3863 cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_HIGH_IDX] = cpu_to_le32( in nes_manage_arp_cache()
3866 cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_ADDR_LOW_IDX] = 0; in nes_manage_arp_cache()
3867 cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_HIGH_IDX] = 0; in nes_manage_arp_cache()
3885 struct nes_hw_cqp_wqe *cqp_wqe; in flush_wqes() local
3901 cqp_wqe = &cqp_request->cqp_wqe; in flush_wqes()
3902 nes_fill_init_cqp_wqe(cqp_wqe, nesdev); in flush_wqes()
3918 cqp_wqe->wqe_words[NES_CQP_QP_WQE_FLUSH_SQ_CODE] = cpu_to_le32(sq_code); in flush_wqes()
3919 cqp_wqe->wqe_words[NES_CQP_QP_WQE_FLUSH_RQ_CODE] = cpu_to_le32(rq_code); in flush_wqes()
3922 cqp_wqe->wqe_words[NES_CQP_WQE_OPCODE_IDX] = in flush_wqes()
3924 cqp_wqe->wqe_words[NES_CQP_WQE_ID_IDX] = cpu_to_le32(nesqp->hwqp.qp_id); in flush_wqes()