Lines Matching refs:FIELD_PREP
204 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_ARP) | in irdma_sc_add_arp_cache_entry()
205 FIELD_PREP(IRDMA_CQPSQ_MAT_PERMANENT, (info->permanent ? 1 : 0)) | in irdma_sc_add_arp_cache_entry()
206 FIELD_PREP(IRDMA_CQPSQ_MAT_ENTRYVALID, 1) | in irdma_sc_add_arp_cache_entry()
207 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_add_arp_cache_entry()
238 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_ARP) | in irdma_sc_del_arp_cache_entry()
239 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_del_arp_cache_entry()
273 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_APBVT) | in irdma_sc_manage_apbvt_entry()
274 FIELD_PREP(IRDMA_CQPSQ_MAPT_ADDPORT, info->add) | in irdma_sc_manage_apbvt_entry()
275 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_manage_apbvt_entry()
324 qw1 = FIELD_PREP(IRDMA_CQPSQ_QHASH_QPN, info->qp_num) | in irdma_sc_manage_qhash_table_entry()
325 FIELD_PREP(IRDMA_CQPSQ_QHASH_DEST_PORT, info->dest_port); in irdma_sc_manage_qhash_table_entry()
328 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR3, info->dest_ip[0])); in irdma_sc_manage_qhash_table_entry()
331 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR0, info->dest_ip[0]) | in irdma_sc_manage_qhash_table_entry()
332 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR1, info->dest_ip[1])); in irdma_sc_manage_qhash_table_entry()
335 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR2, info->dest_ip[2]) | in irdma_sc_manage_qhash_table_entry()
336 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR3, info->dest_ip[3])); in irdma_sc_manage_qhash_table_entry()
338 qw2 = FIELD_PREP(IRDMA_CQPSQ_QHASH_QS_HANDLE, in irdma_sc_manage_qhash_table_entry()
341 qw2 |= FIELD_PREP(IRDMA_CQPSQ_QHASH_VLANID, info->vlan_id); in irdma_sc_manage_qhash_table_entry()
344 qw1 |= FIELD_PREP(IRDMA_CQPSQ_QHASH_SRC_PORT, info->src_port); in irdma_sc_manage_qhash_table_entry()
347 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR0, info->src_ip[0]) | in irdma_sc_manage_qhash_table_entry()
348 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR1, info->src_ip[1])); in irdma_sc_manage_qhash_table_entry()
350 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR2, info->src_ip[2]) | in irdma_sc_manage_qhash_table_entry()
351 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR3, info->src_ip[3])); in irdma_sc_manage_qhash_table_entry()
354 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR3, info->src_ip[0])); in irdma_sc_manage_qhash_table_entry()
359 temp = FIELD_PREP(IRDMA_CQPSQ_QHASH_WQEVALID, cqp->polarity) | in irdma_sc_manage_qhash_table_entry()
360 FIELD_PREP(IRDMA_CQPSQ_QHASH_OPCODE, in irdma_sc_manage_qhash_table_entry()
362 FIELD_PREP(IRDMA_CQPSQ_QHASH_MANAGE, info->manage) | in irdma_sc_manage_qhash_table_entry()
363 FIELD_PREP(IRDMA_CQPSQ_QHASH_IPV4VALID, info->ipv4_valid) | in irdma_sc_manage_qhash_table_entry()
364 FIELD_PREP(IRDMA_CQPSQ_QHASH_VLANVALID, info->vlan_valid) | in irdma_sc_manage_qhash_table_entry()
365 FIELD_PREP(IRDMA_CQPSQ_QHASH_ENTRYTYPE, info->entry_type); in irdma_sc_manage_qhash_table_entry()
514 FIELD_PREP(IRDMA_CQPSQ_SRQ_SRQ_LIMIT, srq->srq_limit) | in irdma_sc_srq_create()
515 FIELD_PREP(IRDMA_CQPSQ_SRQ_RQSIZE, srq->hw_srq_size) | in irdma_sc_srq_create()
516 FIELD_PREP(IRDMA_CQPSQ_SRQ_RQ_WQE_SIZE, srq->srq_uk.wqe_size)); in irdma_sc_srq_create()
519 FIELD_PREP(IRDMA_CQPSQ_SRQ_PD_ID, srq->pd->pd_id)); in irdma_sc_srq_create()
521 FIELD_PREP(IRDMA_CQPSQ_SRQ_PHYSICAL_BUFFER_ADDR, in irdma_sc_srq_create()
525 FIELD_PREP(IRDMA_CQPSQ_SRQ_DB_SHADOW_ADDR, in irdma_sc_srq_create()
529 FIELD_PREP(IRDMA_CQPSQ_SRQ_FIRST_PM_PBL_IDX, in irdma_sc_srq_create()
533 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_SRQ) | in irdma_sc_srq_create()
534 FIELD_PREP(IRDMA_CQPSQ_SRQ_LEAF_PBL_SIZE, srq->leaf_pbl_size) | in irdma_sc_srq_create()
535 FIELD_PREP(IRDMA_CQPSQ_SRQ_VIRTMAP, srq->virtual_map) | in irdma_sc_srq_create()
536 FIELD_PREP(IRDMA_CQPSQ_SRQ_ARM_LIMIT_EVENT, in irdma_sc_srq_create()
538 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_srq_create()
578 FIELD_PREP(IRDMA_CQPSQ_SRQ_SRQ_LIMIT, info->srq_limit) | in irdma_sc_srq_modify()
579 FIELD_PREP(IRDMA_CQPSQ_SRQ_RQSIZE, srq->hw_srq_size) | in irdma_sc_srq_modify()
580 FIELD_PREP(IRDMA_CQPSQ_SRQ_RQ_WQE_SIZE, srq->srq_uk.wqe_size)); in irdma_sc_srq_modify()
582 FIELD_PREP(IRDMA_CQPSQ_SRQ_SRQCTX, srq->srq_uk.srq_id)); in irdma_sc_srq_modify()
584 FIELD_PREP(IRDMA_CQPSQ_SRQ_PD_ID, srq->pd->pd_id)); in irdma_sc_srq_modify()
586 FIELD_PREP(IRDMA_CQPSQ_SRQ_PHYSICAL_BUFFER_ADDR, in irdma_sc_srq_modify()
590 FIELD_PREP(IRDMA_CQPSQ_SRQ_DB_SHADOW_ADDR, in irdma_sc_srq_modify()
594 FIELD_PREP(IRDMA_CQPSQ_SRQ_FIRST_PM_PBL_IDX, in irdma_sc_srq_modify()
598 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MODIFY_SRQ) | in irdma_sc_srq_modify()
599 FIELD_PREP(IRDMA_CQPSQ_SRQ_LEAF_PBL_SIZE, srq->leaf_pbl_size) | in irdma_sc_srq_modify()
600 FIELD_PREP(IRDMA_CQPSQ_SRQ_VIRTMAP, srq->virtual_map) | in irdma_sc_srq_modify()
601 FIELD_PREP(IRDMA_CQPSQ_SRQ_ARM_LIMIT_EVENT, in irdma_sc_srq_modify()
603 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_srq_modify()
638 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_SRQ) | in irdma_sc_srq_destroy()
639 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_srq_destroy()
679 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_QP) | in irdma_sc_qp_create()
680 FIELD_PREP(IRDMA_CQPSQ_QP_ORDVALID, (info->ord_valid ? 1 : 0)) | in irdma_sc_qp_create()
681 FIELD_PREP(IRDMA_CQPSQ_QP_TOECTXVALID, info->tcp_ctx_valid) | in irdma_sc_qp_create()
682 FIELD_PREP(IRDMA_CQPSQ_QP_MACVALID, info->mac_valid) | in irdma_sc_qp_create()
683 FIELD_PREP(IRDMA_CQPSQ_QP_QPTYPE, qp->qp_uk.qp_type) | in irdma_sc_qp_create()
684 FIELD_PREP(IRDMA_CQPSQ_QP_VQ, qp->virtual_map) | in irdma_sc_qp_create()
685 FIELD_PREP(IRDMA_CQPSQ_QP_FORCELOOPBACK, info->force_lpb) | in irdma_sc_qp_create()
686 FIELD_PREP(IRDMA_CQPSQ_QP_CQNUMVALID, info->cq_num_valid) | in irdma_sc_qp_create()
687 FIELD_PREP(IRDMA_CQPSQ_QP_ARPTABIDXVALID, in irdma_sc_qp_create()
689 FIELD_PREP(IRDMA_CQPSQ_QP_NEXTIWSTATE, info->next_iwarp_state) | in irdma_sc_qp_create()
690 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_create()
735 FIELD_PREP(IRDMA_CQPSQ_QP_NEWMSS, info->new_mss) | in irdma_sc_qp_modify()
736 FIELD_PREP(IRDMA_CQPSQ_QP_TERMLEN, term_len)); in irdma_sc_qp_modify()
741 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MODIFY_QP) | in irdma_sc_qp_modify()
742 FIELD_PREP(IRDMA_CQPSQ_QP_ORDVALID, info->ord_valid) | in irdma_sc_qp_modify()
743 FIELD_PREP(IRDMA_CQPSQ_QP_TOECTXVALID, info->tcp_ctx_valid) | in irdma_sc_qp_modify()
744 FIELD_PREP(IRDMA_CQPSQ_QP_CACHEDVARVALID, in irdma_sc_qp_modify()
746 FIELD_PREP(IRDMA_CQPSQ_QP_VQ, qp->virtual_map) | in irdma_sc_qp_modify()
747 FIELD_PREP(IRDMA_CQPSQ_QP_FORCELOOPBACK, info->force_lpb) | in irdma_sc_qp_modify()
748 FIELD_PREP(IRDMA_CQPSQ_QP_CQNUMVALID, info->cq_num_valid) | in irdma_sc_qp_modify()
749 FIELD_PREP(IRDMA_CQPSQ_QP_MACVALID, info->mac_valid) | in irdma_sc_qp_modify()
750 FIELD_PREP(IRDMA_CQPSQ_QP_QPTYPE, qp->qp_uk.qp_type) | in irdma_sc_qp_modify()
751 FIELD_PREP(IRDMA_CQPSQ_QP_MSSCHANGE, info->mss_change) | in irdma_sc_qp_modify()
752 FIELD_PREP(IRDMA_CQPSQ_QP_REMOVEHASHENTRY, in irdma_sc_qp_modify()
754 FIELD_PREP(IRDMA_CQPSQ_QP_TERMACT, term_actions) | in irdma_sc_qp_modify()
755 FIELD_PREP(IRDMA_CQPSQ_QP_RESETCON, info->reset_tcp_conn) | in irdma_sc_qp_modify()
756 FIELD_PREP(IRDMA_CQPSQ_QP_ARPTABIDXVALID, in irdma_sc_qp_modify()
758 FIELD_PREP(IRDMA_CQPSQ_QP_NEXTIWSTATE, info->next_iwarp_state) | in irdma_sc_qp_modify()
759 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_modify()
796 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_QP) | in irdma_sc_qp_destroy()
797 FIELD_PREP(IRDMA_CQPSQ_QP_QPTYPE, qp->qp_uk.qp_type) | in irdma_sc_qp_destroy()
798 FIELD_PREP(IRDMA_CQPSQ_QP_IGNOREMWBOUND, ignore_mw_bnd) | in irdma_sc_qp_destroy()
799 FIELD_PREP(IRDMA_CQPSQ_QP_REMOVEHASHENTRY, remove_hash_idx) | in irdma_sc_qp_destroy()
800 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_destroy()
868 FIELD_PREP(IRDMAQPC_RQWQESIZE, qp->qp_uk.rq_wqe_size) | in irdma_sc_qp_setctx_roce_gen_2()
869 FIELD_PREP(IRDMAQPC_RCVTPHEN, qp->rcv_tph_en) | in irdma_sc_qp_setctx_roce_gen_2()
870 FIELD_PREP(IRDMAQPC_XMITTPHEN, qp->xmit_tph_en) | in irdma_sc_qp_setctx_roce_gen_2()
871 FIELD_PREP(IRDMAQPC_RQTPHEN, qp->rq_tph_en) | in irdma_sc_qp_setctx_roce_gen_2()
872 FIELD_PREP(IRDMAQPC_SQTPHEN, qp->sq_tph_en) | in irdma_sc_qp_setctx_roce_gen_2()
873 FIELD_PREP(IRDMAQPC_PPIDX, push_idx) | in irdma_sc_qp_setctx_roce_gen_2()
874 FIELD_PREP(IRDMAQPC_PMENA, push_mode_en) | in irdma_sc_qp_setctx_roce_gen_2()
875 FIELD_PREP(IRDMAQPC_PDIDXHI, roce_info->pd_id >> 16) | in irdma_sc_qp_setctx_roce_gen_2()
876 FIELD_PREP(IRDMAQPC_DC_TCP_EN, roce_info->dctcp_en) | in irdma_sc_qp_setctx_roce_gen_2()
877 FIELD_PREP(IRDMAQPC_ERR_RQ_IDX_VALID, roce_info->err_rq_idx_valid) | in irdma_sc_qp_setctx_roce_gen_2()
878 FIELD_PREP(IRDMAQPC_ISQP1, roce_info->is_qp1) | in irdma_sc_qp_setctx_roce_gen_2()
879 FIELD_PREP(IRDMAQPC_ROCE_TVER, roce_info->roce_tver) | in irdma_sc_qp_setctx_roce_gen_2()
880 FIELD_PREP(IRDMAQPC_IPV4, udp->ipv4) | in irdma_sc_qp_setctx_roce_gen_2()
881 FIELD_PREP(IRDMAQPC_INSERTVLANTAG, udp->insert_vlan_tag)); in irdma_sc_qp_setctx_roce_gen_2()
888 FIELD_PREP(IRDMAQPC_RQSIZE, qp->hw_rq_size) | in irdma_sc_qp_setctx_roce_gen_2()
889 FIELD_PREP(IRDMAQPC_SQSIZE, qp->hw_sq_size) | in irdma_sc_qp_setctx_roce_gen_2()
890 FIELD_PREP(IRDMAQPC_TTL, udp->ttl) | FIELD_PREP(IRDMAQPC_TOS, udp->tos) | in irdma_sc_qp_setctx_roce_gen_2()
891 FIELD_PREP(IRDMAQPC_SRCPORTNUM, udp->src_port) | in irdma_sc_qp_setctx_roce_gen_2()
892 FIELD_PREP(IRDMAQPC_DESTPORTNUM, udp->dst_port)); in irdma_sc_qp_setctx_roce_gen_2()
894 FIELD_PREP(IRDMAQPC_DESTIPADDR2, udp->dest_ip_addr[2]) | in irdma_sc_qp_setctx_roce_gen_2()
895 FIELD_PREP(IRDMAQPC_DESTIPADDR3, udp->dest_ip_addr[3])); in irdma_sc_qp_setctx_roce_gen_2()
897 FIELD_PREP(IRDMAQPC_DESTIPADDR0, udp->dest_ip_addr[0]) | in irdma_sc_qp_setctx_roce_gen_2()
898 FIELD_PREP(IRDMAQPC_DESTIPADDR1, udp->dest_ip_addr[1])); in irdma_sc_qp_setctx_roce_gen_2()
900 FIELD_PREP(IRDMAQPC_SNDMSS, udp->snd_mss) | in irdma_sc_qp_setctx_roce_gen_2()
901 FIELD_PREP(IRDMAQPC_VLANTAG, udp->vlan_tag) | in irdma_sc_qp_setctx_roce_gen_2()
902 FIELD_PREP(IRDMAQPC_ARPIDX, udp->arp_idx)); in irdma_sc_qp_setctx_roce_gen_2()
904 FIELD_PREP(IRDMAQPC_PKEY, roce_info->p_key) | in irdma_sc_qp_setctx_roce_gen_2()
905 FIELD_PREP(IRDMAQPC_PDIDX, roce_info->pd_id) | in irdma_sc_qp_setctx_roce_gen_2()
906 FIELD_PREP(IRDMAQPC_ACKCREDITS, roce_info->ack_credits) | in irdma_sc_qp_setctx_roce_gen_2()
907 FIELD_PREP(IRDMAQPC_FLOWLABEL, udp->flow_label)); in irdma_sc_qp_setctx_roce_gen_2()
909 FIELD_PREP(IRDMAQPC_QKEY, roce_info->qkey) | in irdma_sc_qp_setctx_roce_gen_2()
910 FIELD_PREP(IRDMAQPC_DESTQP, roce_info->dest_qp)); in irdma_sc_qp_setctx_roce_gen_2()
912 FIELD_PREP(IRDMAQPC_PSNNXT, udp->psn_nxt) | in irdma_sc_qp_setctx_roce_gen_2()
913 FIELD_PREP(IRDMAQPC_LSN, udp->lsn)); in irdma_sc_qp_setctx_roce_gen_2()
915 FIELD_PREP(IRDMAQPC_EPSN, udp->epsn)); in irdma_sc_qp_setctx_roce_gen_2()
917 FIELD_PREP(IRDMAQPC_PSNMAX, udp->psn_max) | in irdma_sc_qp_setctx_roce_gen_2()
918 FIELD_PREP(IRDMAQPC_PSNUNA, udp->psn_una)); in irdma_sc_qp_setctx_roce_gen_2()
920 FIELD_PREP(IRDMAQPC_CWNDROCE, udp->cwnd)); in irdma_sc_qp_setctx_roce_gen_2()
922 FIELD_PREP(IRDMAQPC_ERR_RQ_IDX, roce_info->err_rq_idx) | in irdma_sc_qp_setctx_roce_gen_2()
923 FIELD_PREP(IRDMAQPC_RNRNAK_THRESH, udp->rnr_nak_thresh) | in irdma_sc_qp_setctx_roce_gen_2()
924 FIELD_PREP(IRDMAQPC_REXMIT_THRESH, udp->rexmit_thresh) | in irdma_sc_qp_setctx_roce_gen_2()
925 FIELD_PREP(IRDMAQPC_RTOMIN, roce_info->rtomin)); in irdma_sc_qp_setctx_roce_gen_2()
927 FIELD_PREP(IRDMAQPC_TXCQNUM, info->send_cq_num) | in irdma_sc_qp_setctx_roce_gen_2()
928 FIELD_PREP(IRDMAQPC_RXCQNUM, info->rcv_cq_num)); in irdma_sc_qp_setctx_roce_gen_2()
930 FIELD_PREP(IRDMAQPC_STAT_INDEX, info->stats_idx)); in irdma_sc_qp_setctx_roce_gen_2()
933 FIELD_PREP(IRDMAQPC_ORDSIZE, roce_info->ord_size) | in irdma_sc_qp_setctx_roce_gen_2()
934 FIELD_PREP(IRDMAQPC_IRDSIZE, irdma_sc_get_encoded_ird_size(roce_info->ird_size)) | in irdma_sc_qp_setctx_roce_gen_2()
935 FIELD_PREP(IRDMAQPC_WRRDRSPOK, roce_info->wr_rdresp_en) | in irdma_sc_qp_setctx_roce_gen_2()
936 FIELD_PREP(IRDMAQPC_RDOK, roce_info->rd_en) | in irdma_sc_qp_setctx_roce_gen_2()
937 FIELD_PREP(IRDMAQPC_USESTATSINSTANCE, info->stats_idx_valid) | in irdma_sc_qp_setctx_roce_gen_2()
938 FIELD_PREP(IRDMAQPC_BINDEN, roce_info->bind_en) | in irdma_sc_qp_setctx_roce_gen_2()
939 FIELD_PREP(IRDMAQPC_FASTREGEN, roce_info->fast_reg_en) | in irdma_sc_qp_setctx_roce_gen_2()
940 FIELD_PREP(IRDMAQPC_DCQCNENABLE, roce_info->dcqcn_en) | in irdma_sc_qp_setctx_roce_gen_2()
941 FIELD_PREP(IRDMAQPC_RCVNOICRC, roce_info->rcv_no_icrc) | in irdma_sc_qp_setctx_roce_gen_2()
942 FIELD_PREP(IRDMAQPC_FW_CC_ENABLE, roce_info->fw_cc_enable) | in irdma_sc_qp_setctx_roce_gen_2()
943 FIELD_PREP(IRDMAQPC_UDPRIVCQENABLE, roce_info->udprivcq_en) | in irdma_sc_qp_setctx_roce_gen_2()
944 FIELD_PREP(IRDMAQPC_PRIVEN, roce_info->priv_mode_en) | in irdma_sc_qp_setctx_roce_gen_2()
945 FIELD_PREP(IRDMAQPC_TIMELYENABLE, roce_info->timely_en)); in irdma_sc_qp_setctx_roce_gen_2()
947 FIELD_PREP(IRDMAQPC_QPCOMPCTX, info->qp_compl_ctx)); in irdma_sc_qp_setctx_roce_gen_2()
949 FIELD_PREP(IRDMAQPC_SQTPHVAL, qp->sq_tph_val) | in irdma_sc_qp_setctx_roce_gen_2()
950 FIELD_PREP(IRDMAQPC_RQTPHVAL, qp->rq_tph_val) | in irdma_sc_qp_setctx_roce_gen_2()
951 FIELD_PREP(IRDMAQPC_QSHANDLE, qp->qs_handle)); in irdma_sc_qp_setctx_roce_gen_2()
953 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR3, udp->local_ipaddr[3]) | in irdma_sc_qp_setctx_roce_gen_2()
954 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR2, udp->local_ipaddr[2])); in irdma_sc_qp_setctx_roce_gen_2()
956 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR1, udp->local_ipaddr[1]) | in irdma_sc_qp_setctx_roce_gen_2()
957 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR0, udp->local_ipaddr[0])); in irdma_sc_qp_setctx_roce_gen_2()
959 FIELD_PREP(IRDMAQPC_THIGH, roce_info->t_high) | in irdma_sc_qp_setctx_roce_gen_2()
960 FIELD_PREP(IRDMAQPC_TLOW, roce_info->t_low)); in irdma_sc_qp_setctx_roce_gen_2()
962 FIELD_PREP(IRDMAQPC_REMENDPOINTIDX, info->rem_endpoint_idx)); in irdma_sc_qp_setctx_roce_gen_2()
1032 qw0 = FIELD_PREP(IRDMAQPC_RQWQESIZE, qp->qp_uk.rq_wqe_size) | in irdma_sc_qp_setctx_roce_gen_3()
1033 FIELD_PREP(IRDMAQPC_RCVTPHEN, qp->rcv_tph_en) | in irdma_sc_qp_setctx_roce_gen_3()
1034 FIELD_PREP(IRDMAQPC_XMITTPHEN, qp->xmit_tph_en) | in irdma_sc_qp_setctx_roce_gen_3()
1035 FIELD_PREP(IRDMAQPC_RQTPHEN, qp->rq_tph_en) | in irdma_sc_qp_setctx_roce_gen_3()
1036 FIELD_PREP(IRDMAQPC_SQTPHEN, qp->sq_tph_en) | in irdma_sc_qp_setctx_roce_gen_3()
1037 FIELD_PREP(IRDMAQPC_PPIDX, push_idx) | in irdma_sc_qp_setctx_roce_gen_3()
1038 FIELD_PREP(IRDMAQPC_PMENA, push_mode_en) | in irdma_sc_qp_setctx_roce_gen_3()
1039 FIELD_PREP(IRDMAQPC_DC_TCP_EN, roce_info->dctcp_en) | in irdma_sc_qp_setctx_roce_gen_3()
1040 FIELD_PREP(IRDMAQPC_ISQP1, roce_info->is_qp1) | in irdma_sc_qp_setctx_roce_gen_3()
1041 FIELD_PREP(IRDMAQPC_ROCE_TVER, roce_info->roce_tver) | in irdma_sc_qp_setctx_roce_gen_3()
1042 FIELD_PREP(IRDMAQPC_IPV4, udp->ipv4) | in irdma_sc_qp_setctx_roce_gen_3()
1043 FIELD_PREP(IRDMAQPC_USE_SRQ, !qp->qp_uk.srq_uk ? 0 : 1) | in irdma_sc_qp_setctx_roce_gen_3()
1044 FIELD_PREP(IRDMAQPC_INSERTVLANTAG, udp->insert_vlan_tag); in irdma_sc_qp_setctx_roce_gen_3()
1048 qw3 = FIELD_PREP(IRDMAQPC_RQSIZE, qp->hw_rq_size) | in irdma_sc_qp_setctx_roce_gen_3()
1049 FIELD_PREP(IRDMAQPC_SQSIZE, qp->hw_sq_size) | in irdma_sc_qp_setctx_roce_gen_3()
1050 FIELD_PREP(IRDMAQPC_TTL, udp->ttl) | in irdma_sc_qp_setctx_roce_gen_3()
1051 FIELD_PREP(IRDMAQPC_TOS, udp->tos) | in irdma_sc_qp_setctx_roce_gen_3()
1052 FIELD_PREP(IRDMAQPC_SRCPORTNUM, udp->src_port) | in irdma_sc_qp_setctx_roce_gen_3()
1053 FIELD_PREP(IRDMAQPC_DESTPORTNUM, udp->dst_port); in irdma_sc_qp_setctx_roce_gen_3()
1056 FIELD_PREP(IRDMAQPC_DESTIPADDR2, udp->dest_ip_addr[2]) | in irdma_sc_qp_setctx_roce_gen_3()
1057 FIELD_PREP(IRDMAQPC_DESTIPADDR3, udp->dest_ip_addr[3])); in irdma_sc_qp_setctx_roce_gen_3()
1059 FIELD_PREP(IRDMAQPC_DESTIPADDR0, udp->dest_ip_addr[0]) | in irdma_sc_qp_setctx_roce_gen_3()
1060 FIELD_PREP(IRDMAQPC_DESTIPADDR1, udp->dest_ip_addr[1])); in irdma_sc_qp_setctx_roce_gen_3()
1062 FIELD_PREP(IRDMAQPC_SNDMSS, udp->snd_mss) | in irdma_sc_qp_setctx_roce_gen_3()
1063 FIELD_PREP(IRDMAQPC_VLANTAG, udp->vlan_tag) | in irdma_sc_qp_setctx_roce_gen_3()
1064 FIELD_PREP(IRDMAQPC_ARPIDX, udp->arp_idx)); in irdma_sc_qp_setctx_roce_gen_3()
1065 qw7 = FIELD_PREP(IRDMAQPC_PKEY, roce_info->p_key) | in irdma_sc_qp_setctx_roce_gen_3()
1066 FIELD_PREP(IRDMAQPC_ACKCREDITS, roce_info->ack_credits) | in irdma_sc_qp_setctx_roce_gen_3()
1067 FIELD_PREP(IRDMAQPC_FLOWLABEL, udp->flow_label); in irdma_sc_qp_setctx_roce_gen_3()
1069 qw8 = FIELD_PREP(IRDMAQPC_QKEY, roce_info->qkey) | in irdma_sc_qp_setctx_roce_gen_3()
1070 FIELD_PREP(IRDMAQPC_DESTQP, roce_info->dest_qp); in irdma_sc_qp_setctx_roce_gen_3()
1073 FIELD_PREP(IRDMAQPC_PSNNXT, udp->psn_nxt) | in irdma_sc_qp_setctx_roce_gen_3()
1074 FIELD_PREP(IRDMAQPC_LSN, udp->lsn)); in irdma_sc_qp_setctx_roce_gen_3()
1076 FIELD_PREP(IRDMAQPC_EPSN, udp->epsn)); in irdma_sc_qp_setctx_roce_gen_3()
1078 FIELD_PREP(IRDMAQPC_PSNMAX, udp->psn_max) | in irdma_sc_qp_setctx_roce_gen_3()
1079 FIELD_PREP(IRDMAQPC_PSNUNA, udp->psn_una)); in irdma_sc_qp_setctx_roce_gen_3()
1081 FIELD_PREP(IRDMAQPC_CWNDROCE, udp->cwnd)); in irdma_sc_qp_setctx_roce_gen_3()
1083 FIELD_PREP(IRDMAQPC_MINRNR_TIMER, udp->min_rnr_timer) | in irdma_sc_qp_setctx_roce_gen_3()
1084 FIELD_PREP(IRDMAQPC_RNRNAK_THRESH, udp->rnr_nak_thresh) | in irdma_sc_qp_setctx_roce_gen_3()
1085 FIELD_PREP(IRDMAQPC_REXMIT_THRESH, udp->rexmit_thresh) | in irdma_sc_qp_setctx_roce_gen_3()
1086 FIELD_PREP(IRDMAQPC_RNRNAK_TMR, udp->rnr_nak_tmr) | in irdma_sc_qp_setctx_roce_gen_3()
1087 FIELD_PREP(IRDMAQPC_RTOMIN, roce_info->rtomin)); in irdma_sc_qp_setctx_roce_gen_3()
1089 FIELD_PREP(IRDMAQPC_TXCQNUM, info->send_cq_num) | in irdma_sc_qp_setctx_roce_gen_3()
1090 FIELD_PREP(IRDMAQPC_RXCQNUM, info->rcv_cq_num)); in irdma_sc_qp_setctx_roce_gen_3()
1092 FIELD_PREP(IRDMAQPC_MACADDRESS, in irdma_sc_qp_setctx_roce_gen_3()
1094 FIELD_PREP(IRDMAQPC_LOCALACKTIMEOUT, in irdma_sc_qp_setctx_roce_gen_3()
1097 FIELD_PREP(IRDMAQPC_ORDSIZE_GEN3, roce_info->ord_size) | in irdma_sc_qp_setctx_roce_gen_3()
1098 FIELD_PREP(IRDMAQPC_IRDSIZE_GEN3, in irdma_sc_qp_setctx_roce_gen_3()
1100 FIELD_PREP(IRDMAQPC_WRRDRSPOK, roce_info->wr_rdresp_en) | in irdma_sc_qp_setctx_roce_gen_3()
1101 FIELD_PREP(IRDMAQPC_RDOK, roce_info->rd_en) | in irdma_sc_qp_setctx_roce_gen_3()
1102 FIELD_PREP(IRDMAQPC_USESTATSINSTANCE, in irdma_sc_qp_setctx_roce_gen_3()
1104 FIELD_PREP(IRDMAQPC_BINDEN, roce_info->bind_en) | in irdma_sc_qp_setctx_roce_gen_3()
1105 FIELD_PREP(IRDMAQPC_FASTREGEN, roce_info->fast_reg_en) | in irdma_sc_qp_setctx_roce_gen_3()
1106 FIELD_PREP(IRDMAQPC_DCQCNENABLE, roce_info->dcqcn_en) | in irdma_sc_qp_setctx_roce_gen_3()
1107 FIELD_PREP(IRDMAQPC_RCVNOICRC, roce_info->rcv_no_icrc) | in irdma_sc_qp_setctx_roce_gen_3()
1108 FIELD_PREP(IRDMAQPC_FW_CC_ENABLE, in irdma_sc_qp_setctx_roce_gen_3()
1110 FIELD_PREP(IRDMAQPC_UDPRIVCQENABLE, in irdma_sc_qp_setctx_roce_gen_3()
1112 FIELD_PREP(IRDMAQPC_PRIVEN, roce_info->priv_mode_en) | in irdma_sc_qp_setctx_roce_gen_3()
1113 FIELD_PREP(IRDMAQPC_REMOTE_ATOMIC_EN, in irdma_sc_qp_setctx_roce_gen_3()
1115 FIELD_PREP(IRDMAQPC_TIMELYENABLE, roce_info->timely_en)); in irdma_sc_qp_setctx_roce_gen_3()
1117 FIELD_PREP(IRDMAQPC_QPCOMPCTX, info->qp_compl_ctx)); in irdma_sc_qp_setctx_roce_gen_3()
1119 FIELD_PREP(IRDMAQPC_SQTPHVAL, qp->sq_tph_val) | in irdma_sc_qp_setctx_roce_gen_3()
1120 FIELD_PREP(IRDMAQPC_RQTPHVAL, qp->rq_tph_val) | in irdma_sc_qp_setctx_roce_gen_3()
1121 FIELD_PREP(IRDMAQPC_QSHANDLE, qp->qs_handle)); in irdma_sc_qp_setctx_roce_gen_3()
1123 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR3, udp->local_ipaddr[3]) | in irdma_sc_qp_setctx_roce_gen_3()
1124 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR2, udp->local_ipaddr[2])); in irdma_sc_qp_setctx_roce_gen_3()
1126 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR1, udp->local_ipaddr[1]) | in irdma_sc_qp_setctx_roce_gen_3()
1127 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR0, udp->local_ipaddr[0])); in irdma_sc_qp_setctx_roce_gen_3()
1129 FIELD_PREP(IRDMAQPC_THIGH, roce_info->t_high) | in irdma_sc_qp_setctx_roce_gen_3()
1130 FIELD_PREP(IRDMAQPC_SRQ_ID, in irdma_sc_qp_setctx_roce_gen_3()
1133 FIELD_PREP(IRDMAQPC_TLOW, roce_info->t_low)); in irdma_sc_qp_setctx_roce_gen_3()
1135 FIELD_PREP(IRDMAQPC_STAT_INDEX_GEN3, info->stats_idx) | in irdma_sc_qp_setctx_roce_gen_3()
1136 FIELD_PREP(IRDMAQPC_PKT_LIMIT, qp->pkt_limit)); in irdma_sc_qp_setctx_roce_gen_3()
1166 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_alloc_local_mac_entry()
1168 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_alloc_local_mac_entry()
1203 header = FIELD_PREP(IRDMA_CQPSQ_MLM_TABLEIDX, info->entry_idx) | in irdma_sc_add_local_mac_entry()
1204 FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_add_local_mac_entry()
1206 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_add_local_mac_entry()
1238 header = FIELD_PREP(IRDMA_CQPSQ_MLM_TABLEIDX, entry_idx) | in irdma_sc_del_local_mac_entry()
1239 FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_del_local_mac_entry()
1241 FIELD_PREP(IRDMA_CQPSQ_MLM_FREEENTRY, 1) | in irdma_sc_del_local_mac_entry()
1242 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity) | in irdma_sc_del_local_mac_entry()
1243 FIELD_PREP(IRDMA_CQPSQ_MLM_IGNORE_REF_CNT, ignore_ref_count); in irdma_sc_del_local_mac_entry()
1290 qw0 = FIELD_PREP(IRDMAQPC_RQWQESIZE, qp->qp_uk.rq_wqe_size) | in irdma_sc_qp_setctx()
1291 FIELD_PREP(IRDMAQPC_RCVTPHEN, qp->rcv_tph_en) | in irdma_sc_qp_setctx()
1292 FIELD_PREP(IRDMAQPC_XMITTPHEN, qp->xmit_tph_en) | in irdma_sc_qp_setctx()
1293 FIELD_PREP(IRDMAQPC_RQTPHEN, qp->rq_tph_en) | in irdma_sc_qp_setctx()
1294 FIELD_PREP(IRDMAQPC_SQTPHEN, qp->sq_tph_en) | in irdma_sc_qp_setctx()
1295 FIELD_PREP(IRDMAQPC_PPIDX, push_idx) | in irdma_sc_qp_setctx()
1296 FIELD_PREP(IRDMAQPC_PMENA, push_mode_en); in irdma_sc_qp_setctx()
1301 qw3 = FIELD_PREP(IRDMAQPC_RQSIZE, qp->hw_rq_size) | in irdma_sc_qp_setctx()
1302 FIELD_PREP(IRDMAQPC_SQSIZE, qp->hw_sq_size); in irdma_sc_qp_setctx()
1304 qw3 |= FIELD_PREP(IRDMAQPC_GEN1_SRCMACADDRIDX, in irdma_sc_qp_setctx()
1307 FIELD_PREP(IRDMAQPC_TXCQNUM, info->send_cq_num) | in irdma_sc_qp_setctx()
1308 FIELD_PREP(IRDMAQPC_RXCQNUM, info->rcv_cq_num)); in irdma_sc_qp_setctx()
1310 FIELD_PREP(IRDMAQPC_QPCOMPCTX, info->qp_compl_ctx)); in irdma_sc_qp_setctx()
1312 FIELD_PREP(IRDMAQPC_SQTPHVAL, qp->sq_tph_val) | in irdma_sc_qp_setctx()
1313 FIELD_PREP(IRDMAQPC_RQTPHVAL, qp->rq_tph_val) | in irdma_sc_qp_setctx()
1314 FIELD_PREP(IRDMAQPC_QSHANDLE, qp->qs_handle) | in irdma_sc_qp_setctx()
1315 FIELD_PREP(IRDMAQPC_EXCEPTION_LAN_QUEUE, qp->ieq_qp)); in irdma_sc_qp_setctx()
1317 qw0 |= FIELD_PREP(IRDMAQPC_DDP_VER, iw->ddp_ver) | in irdma_sc_qp_setctx()
1318 FIELD_PREP(IRDMAQPC_RDMAP_VER, iw->rdmap_ver) | in irdma_sc_qp_setctx()
1319 FIELD_PREP(IRDMAQPC_DC_TCP_EN, iw->dctcp_en) | in irdma_sc_qp_setctx()
1320 FIELD_PREP(IRDMAQPC_ECN_EN, iw->ecn_en) | in irdma_sc_qp_setctx()
1321 FIELD_PREP(IRDMAQPC_IBRDENABLE, iw->ib_rd_en) | in irdma_sc_qp_setctx()
1322 FIELD_PREP(IRDMAQPC_PDIDXHI, iw->pd_id >> 16) | in irdma_sc_qp_setctx()
1323 FIELD_PREP(IRDMAQPC_ERR_RQ_IDX_VALID, in irdma_sc_qp_setctx()
1325 qw7 |= FIELD_PREP(IRDMAQPC_PDIDX, iw->pd_id); in irdma_sc_qp_setctx()
1326 qw16 |= FIELD_PREP(IRDMAQPC_ERR_RQ_IDX, iw->err_rq_idx) | in irdma_sc_qp_setctx()
1327 FIELD_PREP(IRDMAQPC_RTOMIN, iw->rtomin); in irdma_sc_qp_setctx()
1329 FIELD_PREP(IRDMAQPC_Q2ADDR, qp->q2_pa >> 8) | in irdma_sc_qp_setctx()
1330 FIELD_PREP(IRDMAQPC_STAT_INDEX, info->stats_idx)); in irdma_sc_qp_setctx()
1336 mac << 16 | FIELD_PREP(IRDMAQPC_LASTBYTESENT, iw->last_byte_sent)); in irdma_sc_qp_setctx()
1338 FIELD_PREP(IRDMAQPC_ORDSIZE, iw->ord_size) | in irdma_sc_qp_setctx()
1339 FIELD_PREP(IRDMAQPC_IRDSIZE, irdma_sc_get_encoded_ird_size(iw->ird_size)) | in irdma_sc_qp_setctx()
1340 FIELD_PREP(IRDMAQPC_WRRDRSPOK, iw->wr_rdresp_en) | in irdma_sc_qp_setctx()
1341 FIELD_PREP(IRDMAQPC_RDOK, iw->rd_en) | in irdma_sc_qp_setctx()
1342 FIELD_PREP(IRDMAQPC_SNDMARKERS, iw->snd_mark_en) | in irdma_sc_qp_setctx()
1343 FIELD_PREP(IRDMAQPC_BINDEN, iw->bind_en) | in irdma_sc_qp_setctx()
1344 FIELD_PREP(IRDMAQPC_FASTREGEN, iw->fast_reg_en) | in irdma_sc_qp_setctx()
1345 FIELD_PREP(IRDMAQPC_PRIVEN, iw->priv_mode_en) | in irdma_sc_qp_setctx()
1346 FIELD_PREP(IRDMAQPC_USESTATSINSTANCE, info->stats_idx_valid) | in irdma_sc_qp_setctx()
1347 FIELD_PREP(IRDMAQPC_IWARPMODE, 1) | in irdma_sc_qp_setctx()
1348 FIELD_PREP(IRDMAQPC_RCVMARKERS, iw->rcv_mark_en) | in irdma_sc_qp_setctx()
1349 FIELD_PREP(IRDMAQPC_ALIGNHDRS, iw->align_hdrs) | in irdma_sc_qp_setctx()
1350 FIELD_PREP(IRDMAQPC_RCVNOMPACRC, iw->rcv_no_mpa_crc) | in irdma_sc_qp_setctx()
1351 …FIELD_PREP(IRDMAQPC_RCVMARKOFFSET, iw->rcv_mark_offset || !tcp ? iw->rcv_mark_offset : tcp->rcv_nx… in irdma_sc_qp_setctx()
1352 …FIELD_PREP(IRDMAQPC_SNDMARKOFFSET, iw->snd_mark_offset || !tcp ? iw->snd_mark_offset : tcp->snd_nx… in irdma_sc_qp_setctx()
1353 FIELD_PREP(IRDMAQPC_TIMELYENABLE, iw->timely_en)); in irdma_sc_qp_setctx()
1356 qw0 |= FIELD_PREP(IRDMAQPC_IPV4, tcp->ipv4) | in irdma_sc_qp_setctx()
1357 FIELD_PREP(IRDMAQPC_NONAGLE, tcp->no_nagle) | in irdma_sc_qp_setctx()
1358 FIELD_PREP(IRDMAQPC_INSERTVLANTAG, in irdma_sc_qp_setctx()
1360 FIELD_PREP(IRDMAQPC_TIMESTAMP, tcp->time_stamp) | in irdma_sc_qp_setctx()
1361 FIELD_PREP(IRDMAQPC_LIMIT, tcp->cwnd_inc_limit) | in irdma_sc_qp_setctx()
1362 FIELD_PREP(IRDMAQPC_DROPOOOSEG, tcp->drop_ooo_seg) | in irdma_sc_qp_setctx()
1363 FIELD_PREP(IRDMAQPC_DUPACK_THRESH, tcp->dup_ack_thresh); in irdma_sc_qp_setctx()
1368 qw3 |= FIELD_PREP(IRDMAQPC_TTL, tcp->ttl) | in irdma_sc_qp_setctx()
1369 FIELD_PREP(IRDMAQPC_AVOIDSTRETCHACK, tcp->avoid_stretch_ack) | in irdma_sc_qp_setctx()
1370 FIELD_PREP(IRDMAQPC_TOS, tcp->tos) | in irdma_sc_qp_setctx()
1371 FIELD_PREP(IRDMAQPC_SRCPORTNUM, tcp->src_port) | in irdma_sc_qp_setctx()
1372 FIELD_PREP(IRDMAQPC_DESTPORTNUM, tcp->dst_port); in irdma_sc_qp_setctx()
1374 qw3 |= FIELD_PREP(IRDMAQPC_GEN1_SRCMACADDRIDX, tcp->src_mac_addr_idx); in irdma_sc_qp_setctx()
1379 FIELD_PREP(IRDMAQPC_DESTIPADDR2, tcp->dest_ip_addr[2]) | in irdma_sc_qp_setctx()
1380 FIELD_PREP(IRDMAQPC_DESTIPADDR3, tcp->dest_ip_addr[3])); in irdma_sc_qp_setctx()
1382 FIELD_PREP(IRDMAQPC_DESTIPADDR0, tcp->dest_ip_addr[0]) | in irdma_sc_qp_setctx()
1383 FIELD_PREP(IRDMAQPC_DESTIPADDR1, tcp->dest_ip_addr[1])); in irdma_sc_qp_setctx()
1385 FIELD_PREP(IRDMAQPC_SNDMSS, tcp->snd_mss) | in irdma_sc_qp_setctx()
1386 FIELD_PREP(IRDMAQPC_SYN_RST_HANDLING, tcp->syn_rst_handling) | in irdma_sc_qp_setctx()
1387 FIELD_PREP(IRDMAQPC_VLANTAG, tcp->vlan_tag) | in irdma_sc_qp_setctx()
1388 FIELD_PREP(IRDMAQPC_ARPIDX, tcp->arp_idx)); in irdma_sc_qp_setctx()
1389 qw7 |= FIELD_PREP(IRDMAQPC_FLOWLABEL, tcp->flow_label) | in irdma_sc_qp_setctx()
1390 FIELD_PREP(IRDMAQPC_WSCALE, tcp->wscale) | in irdma_sc_qp_setctx()
1391 FIELD_PREP(IRDMAQPC_IGNORE_TCP_OPT, in irdma_sc_qp_setctx()
1393 FIELD_PREP(IRDMAQPC_IGNORE_TCP_UNS_OPT, in irdma_sc_qp_setctx()
1395 FIELD_PREP(IRDMAQPC_TCPSTATE, tcp->tcp_state) | in irdma_sc_qp_setctx()
1396 FIELD_PREP(IRDMAQPC_RCVSCALE, tcp->rcv_wscale) | in irdma_sc_qp_setctx()
1397 FIELD_PREP(IRDMAQPC_SNDSCALE, tcp->snd_wscale); in irdma_sc_qp_setctx()
1399 FIELD_PREP(IRDMAQPC_TIMESTAMP_RECENT, tcp->time_stamp_recent) | in irdma_sc_qp_setctx()
1400 FIELD_PREP(IRDMAQPC_TIMESTAMP_AGE, tcp->time_stamp_age)); in irdma_sc_qp_setctx()
1402 FIELD_PREP(IRDMAQPC_SNDNXT, tcp->snd_nxt) | in irdma_sc_qp_setctx()
1403 FIELD_PREP(IRDMAQPC_SNDWND, tcp->snd_wnd)); in irdma_sc_qp_setctx()
1405 FIELD_PREP(IRDMAQPC_RCVNXT, tcp->rcv_nxt) | in irdma_sc_qp_setctx()
1406 FIELD_PREP(IRDMAQPC_RCVWND, tcp->rcv_wnd)); in irdma_sc_qp_setctx()
1408 FIELD_PREP(IRDMAQPC_SNDMAX, tcp->snd_max) | in irdma_sc_qp_setctx()
1409 FIELD_PREP(IRDMAQPC_SNDUNA, tcp->snd_una)); in irdma_sc_qp_setctx()
1411 FIELD_PREP(IRDMAQPC_SRTT, tcp->srtt) | in irdma_sc_qp_setctx()
1412 FIELD_PREP(IRDMAQPC_RTTVAR, tcp->rtt_var)); in irdma_sc_qp_setctx()
1414 FIELD_PREP(IRDMAQPC_SSTHRESH, tcp->ss_thresh) | in irdma_sc_qp_setctx()
1415 FIELD_PREP(IRDMAQPC_CWND, tcp->cwnd)); in irdma_sc_qp_setctx()
1417 FIELD_PREP(IRDMAQPC_SNDWL1, tcp->snd_wl1) | in irdma_sc_qp_setctx()
1418 FIELD_PREP(IRDMAQPC_SNDWL2, tcp->snd_wl2)); in irdma_sc_qp_setctx()
1419 qw16 |= FIELD_PREP(IRDMAQPC_MAXSNDWND, tcp->max_snd_window) | in irdma_sc_qp_setctx()
1420 FIELD_PREP(IRDMAQPC_REXMIT_THRESH, tcp->rexmit_thresh); in irdma_sc_qp_setctx()
1422 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR3, tcp->local_ipaddr[3]) | in irdma_sc_qp_setctx()
1423 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR2, tcp->local_ipaddr[2])); in irdma_sc_qp_setctx()
1425 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR1, tcp->local_ipaddr[1]) | in irdma_sc_qp_setctx()
1426 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR0, tcp->local_ipaddr[0])); in irdma_sc_qp_setctx()
1428 FIELD_PREP(IRDMAQPC_THIGH, iw->t_high) | in irdma_sc_qp_setctx()
1429 FIELD_PREP(IRDMAQPC_TLOW, iw->t_low)); in irdma_sc_qp_setctx()
1431 FIELD_PREP(IRDMAQPC_REMENDPOINTIDX, info->rem_endpoint_idx)); in irdma_sc_qp_setctx()
1476 FIELD_PREP(IRDMA_CQPSQ_STAG_STAGLEN, info->total_len)); in irdma_sc_alloc_stag()
1478 FIELD_PREP(IRDMA_CQPSQ_STAG_IDX, info->stag_idx) | in irdma_sc_alloc_stag()
1479 FIELD_PREP(IRDMA_CQPSQ_STAG_PDID_HI, info->pd_id >> 18)); in irdma_sc_alloc_stag()
1481 FIELD_PREP(IRDMA_CQPSQ_STAG_HMCFNIDX, info->hmc_fcn_index)); in irdma_sc_alloc_stag()
1485 FIELD_PREP(IRDMA_CQPSQ_STAG_FIRSTPMPBLIDX, info->first_pm_pbl_idx)); in irdma_sc_alloc_stag()
1487 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_ALLOC_STAG) | in irdma_sc_alloc_stag()
1488 FIELD_PREP(IRDMA_CQPSQ_STAG_MR, 1) | in irdma_sc_alloc_stag()
1489 FIELD_PREP(IRDMA_CQPSQ_STAG_ARIGHTS, info->access_rights) | in irdma_sc_alloc_stag()
1490 FIELD_PREP(IRDMA_CQPSQ_STAG_LPBLSIZE, info->chunk_size) | in irdma_sc_alloc_stag()
1491 FIELD_PREP(IRDMA_CQPSQ_STAG_HPAGESIZE, page_size) | in irdma_sc_alloc_stag()
1492 FIELD_PREP(IRDMA_CQPSQ_STAG_REMACCENABLED, info->remote_access) | in irdma_sc_alloc_stag()
1493 FIELD_PREP(IRDMA_CQPSQ_STAG_USEHMCFNIDX, info->use_hmc_fcn_index) | in irdma_sc_alloc_stag()
1494 FIELD_PREP(IRDMA_CQPSQ_STAG_USEPFRID, info->use_pf_rid) | in irdma_sc_alloc_stag()
1495 FIELD_PREP(IRDMA_CQPSQ_STAG_REMOTE_ATOMIC_EN, in irdma_sc_alloc_stag()
1497 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_alloc_stag()
1562 FIELD_PREP(IRDMA_CQPSQ_STAG_STAGLEN, info->total_len) | in irdma_sc_mr_reg_non_shared()
1565 FIELD_PREP(IRDMA_CQPSQ_STAG_KEY, info->stag_key) | in irdma_sc_mr_reg_non_shared()
1566 FIELD_PREP(IRDMA_CQPSQ_STAG_PDID_HI, info->pd_id >> 18) | in irdma_sc_mr_reg_non_shared()
1567 FIELD_PREP(IRDMA_CQPSQ_STAG_IDX, info->stag_idx)); in irdma_sc_mr_reg_non_shared()
1574 FIELD_PREP(IRDMA_CQPSQ_STAG_FIRSTPMPBLIDX, info->first_pm_pbl_index)); in irdma_sc_mr_reg_non_shared()
1580 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_REG_MR) | in irdma_sc_mr_reg_non_shared()
1581 FIELD_PREP(IRDMA_CQPSQ_STAG_MR, 1) | in irdma_sc_mr_reg_non_shared()
1582 FIELD_PREP(IRDMA_CQPSQ_STAG_LPBLSIZE, info->chunk_size) | in irdma_sc_mr_reg_non_shared()
1583 FIELD_PREP(IRDMA_CQPSQ_STAG_HPAGESIZE, page_size) | in irdma_sc_mr_reg_non_shared()
1584 FIELD_PREP(IRDMA_CQPSQ_STAG_ARIGHTS, info->access_rights) | in irdma_sc_mr_reg_non_shared()
1585 FIELD_PREP(IRDMA_CQPSQ_STAG_REMACCENABLED, remote_access) | in irdma_sc_mr_reg_non_shared()
1586 FIELD_PREP(IRDMA_CQPSQ_STAG_VABASEDTO, addr_type) | in irdma_sc_mr_reg_non_shared()
1587 FIELD_PREP(IRDMA_CQPSQ_STAG_USEHMCFNIDX, info->use_hmc_fcn_index) | in irdma_sc_mr_reg_non_shared()
1588 FIELD_PREP(IRDMA_CQPSQ_STAG_USEPFRID, info->use_pf_rid) | in irdma_sc_mr_reg_non_shared()
1589 FIELD_PREP(IRDMA_CQPSQ_STAG_REMOTE_ATOMIC_EN, in irdma_sc_mr_reg_non_shared()
1591 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_mr_reg_non_shared()
1627 FIELD_PREP(IRDMA_CQPSQ_STAG_IDX, info->stag_idx) | in irdma_sc_dealloc_stag()
1628 FIELD_PREP(IRDMA_CQPSQ_STAG_PDID_HI, info->pd_id >> 18)); in irdma_sc_dealloc_stag()
1630 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DEALLOC_STAG) | in irdma_sc_dealloc_stag()
1631 FIELD_PREP(IRDMA_CQPSQ_STAG_MR, info->mr) | in irdma_sc_dealloc_stag()
1632 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_dealloc_stag()
1668 FIELD_PREP(IRDMA_CQPSQ_STAG_IDX, info->mw_stag_index) | in irdma_sc_mw_alloc()
1669 FIELD_PREP(IRDMA_CQPSQ_STAG_PDID_HI, info->pd_id >> 18)); in irdma_sc_mw_alloc()
1671 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_ALLOC_STAG) | in irdma_sc_mw_alloc()
1672 FIELD_PREP(IRDMA_CQPSQ_STAG_MWTYPE, info->mw_wide) | in irdma_sc_mw_alloc()
1673 FIELD_PREP(IRDMA_CQPSQ_STAG_MW1_BIND_DONT_VLDT_KEY, in irdma_sc_mw_alloc()
1675 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_mw_alloc()
1733 FIELD_PREP(IRDMAQPSQ_FIRSTPMPBLIDXHI, temp) | in irdma_sc_mr_fast_register()
1734 FIELD_PREP(IRDMAQPSQ_PBLADDR >> IRDMA_HW_PAGE_SHIFT, info->reg_addr_pa)); in irdma_sc_mr_fast_register()
1737 FIELD_PREP(IRDMAQPSQ_FIRSTPMPBLIDXLO, info->first_pm_pbl_index)); in irdma_sc_mr_fast_register()
1739 hdr = FIELD_PREP(IRDMAQPSQ_STAGKEY, info->stag_key) | in irdma_sc_mr_fast_register()
1740 FIELD_PREP(IRDMAQPSQ_STAGINDEX, info->stag_idx) | in irdma_sc_mr_fast_register()
1741 FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_FAST_REGISTER) | in irdma_sc_mr_fast_register()
1742 FIELD_PREP(IRDMAQPSQ_LPBLSIZE, info->chunk_size) | in irdma_sc_mr_fast_register()
1743 FIELD_PREP(IRDMAQPSQ_HPAGESIZE, page_size) | in irdma_sc_mr_fast_register()
1744 FIELD_PREP(IRDMAQPSQ_STAGRIGHTS, info->access_rights) | in irdma_sc_mr_fast_register()
1745 FIELD_PREP(IRDMAQPSQ_VABASEDTO, info->addr_type) | in irdma_sc_mr_fast_register()
1746 FIELD_PREP(IRDMAQPSQ_READFENCE, info->read_fence) | in irdma_sc_mr_fast_register()
1747 FIELD_PREP(IRDMAQPSQ_LOCALFENCE, info->local_fence) | in irdma_sc_mr_fast_register()
1748 FIELD_PREP(IRDMAQPSQ_SIGCOMPL, info->signaled) | in irdma_sc_mr_fast_register()
1749 FIELD_PREP(IRDMAQPSQ_REMOTE_ATOMICS_EN, info->remote_atomics_en) | in irdma_sc_mr_fast_register()
1750 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_mr_fast_register()
1778 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_NOP) | in irdma_sc_gen_rts_ae()
1779 FIELD_PREP(IRDMAQPSQ_LOCALFENCE, 1) | in irdma_sc_gen_rts_ae()
1780 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_gen_rts_ae()
1788 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_GEN_RTS_AE) | in irdma_sc_gen_rts_ae()
1789 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_gen_rts_ae()
1817 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, size) | in irdma_sc_send_lsmm()
1818 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, stag)); in irdma_sc_send_lsmm()
1821 FIELD_PREP(IRDMAQPSQ_FRAG_LEN, size) | in irdma_sc_send_lsmm()
1822 FIELD_PREP(IRDMAQPSQ_FRAG_STAG, stag) | in irdma_sc_send_lsmm()
1823 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity)); in irdma_sc_send_lsmm()
1827 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_RDMA_SEND) | in irdma_sc_send_lsmm()
1828 FIELD_PREP(IRDMAQPSQ_STREAMMODE, 1) | in irdma_sc_send_lsmm()
1829 FIELD_PREP(IRDMAQPSQ_WAITFORRCVPDU, 1) | in irdma_sc_send_lsmm()
1830 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_send_lsmm()
1861 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, 0xabcd)); in irdma_sc_send_rtt()
1864 (u64)0xabcd | FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity)); in irdma_sc_send_rtt()
1866 hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, 0x1234) | in irdma_sc_send_rtt()
1867 FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_RDMA_READ) | in irdma_sc_send_rtt()
1868 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_send_rtt()
1875 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity)); in irdma_sc_send_rtt()
1877 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_RDMA_WRITE) | in irdma_sc_send_rtt()
1878 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_send_rtt()
2477 FIELD_PREP(IRDMA_CQPSQ_STATS_HMC_FCN_INDEX, info->hmc_fcn_index)); in irdma_sc_gather_stats()
2480 temp = FIELD_PREP(IRDMA_CQPSQ_STATS_WQEVALID, cqp->polarity) | in irdma_sc_gather_stats()
2481 FIELD_PREP(IRDMA_CQPSQ_STATS_USE_INST, info->use_stats_inst) | in irdma_sc_gather_stats()
2482 FIELD_PREP(IRDMA_CQPSQ_STATS_INST_INDEX, in irdma_sc_gather_stats()
2484 FIELD_PREP(IRDMA_CQPSQ_STATS_USE_HMC_FCN_INDEX, in irdma_sc_gather_stats()
2486 FIELD_PREP(IRDMA_CQPSQ_STATS_OP, IRDMA_CQP_OP_GATHER_STATS); in irdma_sc_gather_stats()
2521 FIELD_PREP(IRDMA_CQPSQ_STATS_HMC_FCN_INDEX, info->hmc_fn_id)); in irdma_sc_manage_stats_inst()
2522 temp = FIELD_PREP(IRDMA_CQPSQ_STATS_WQEVALID, cqp->polarity) | in irdma_sc_manage_stats_inst()
2523 FIELD_PREP(IRDMA_CQPSQ_STATS_ALLOC_INST, alloc) | in irdma_sc_manage_stats_inst()
2524 FIELD_PREP(IRDMA_CQPSQ_STATS_USE_HMC_FCN_INDEX, in irdma_sc_manage_stats_inst()
2526 FIELD_PREP(IRDMA_CQPSQ_STATS_INST_INDEX, info->stats_idx) | in irdma_sc_manage_stats_inst()
2527 FIELD_PREP(IRDMA_CQPSQ_STATS_OP, IRDMA_CQP_OP_MANAGE_STATS); in irdma_sc_manage_stats_inst()
2562 FIELD_PREP(IRDMA_CQPSQ_UP_CNPOVERRIDE, info->cnp_up_override) | in irdma_sc_set_up_map()
2563 FIELD_PREP(IRDMA_CQPSQ_UP_HMCFCNIDX, info->hmc_fcn_idx)); in irdma_sc_set_up_map()
2565 temp = FIELD_PREP(IRDMA_CQPSQ_UP_WQEVALID, cqp->polarity) | in irdma_sc_set_up_map()
2566 FIELD_PREP(IRDMA_CQPSQ_UP_USEVLAN, info->use_vlan) | in irdma_sc_set_up_map()
2567 FIELD_PREP(IRDMA_CQPSQ_UP_USEOVERRIDE, in irdma_sc_set_up_map()
2569 FIELD_PREP(IRDMA_CQPSQ_UP_OP, IRDMA_CQP_OP_UP_MAP); in irdma_sc_set_up_map()
2600 FIELD_PREP(IRDMA_CQPSQ_WS_VSI, info->vsi) | in irdma_sc_manage_ws_node()
2601 FIELD_PREP(IRDMA_CQPSQ_WS_WEIGHT, info->weight)); in irdma_sc_manage_ws_node()
2603 temp = FIELD_PREP(IRDMA_CQPSQ_WS_WQEVALID, cqp->polarity) | in irdma_sc_manage_ws_node()
2604 FIELD_PREP(IRDMA_CQPSQ_WS_NODEOP, node_op) | in irdma_sc_manage_ws_node()
2605 FIELD_PREP(IRDMA_CQPSQ_WS_ENABLENODE, info->enable) | in irdma_sc_manage_ws_node()
2606 FIELD_PREP(IRDMA_CQPSQ_WS_NODETYPE, info->type_leaf) | in irdma_sc_manage_ws_node()
2607 FIELD_PREP(IRDMA_CQPSQ_WS_PRIOTYPE, info->prio_type) | in irdma_sc_manage_ws_node()
2608 FIELD_PREP(IRDMA_CQPSQ_WS_TC, info->tc) | in irdma_sc_manage_ws_node()
2609 FIELD_PREP(IRDMA_CQPSQ_WS_OP, IRDMA_CQP_OP_WORK_SCHED_NODE) | in irdma_sc_manage_ws_node()
2610 FIELD_PREP(IRDMA_CQPSQ_WS_PARENTID, info->parent_id) | in irdma_sc_manage_ws_node()
2611 FIELD_PREP(IRDMA_CQPSQ_WS_NODEID, info->id); in irdma_sc_manage_ws_node()
2661 temp |= FIELD_PREP(IRDMA_CQPSQ_FWQE_RQMNERR, in irdma_sc_qp_flush_wqes()
2663 FIELD_PREP(IRDMA_CQPSQ_FWQE_RQMJERR, in irdma_sc_qp_flush_wqes()
2666 temp |= FIELD_PREP(IRDMA_CQPSQ_FWQE_SQMNERR, in irdma_sc_qp_flush_wqes()
2668 FIELD_PREP(IRDMA_CQPSQ_FWQE_SQMJERR, in irdma_sc_qp_flush_wqes()
2674 info->ae_code | FIELD_PREP(IRDMA_CQPSQ_FWQE_AESOURCE, in irdma_sc_qp_flush_wqes()
2679 FIELD_PREP(IRDMA_CQPSQ_FWQE_ERR_SQ_IDX, info->err_sq_idx)); in irdma_sc_qp_flush_wqes()
2681 FIELD_PREP(IRDMA_CQPSQ_FWQE_ERR_RQ_IDX, info->err_rq_idx)); in irdma_sc_qp_flush_wqes()
2685 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_FLUSH_WQES) | in irdma_sc_qp_flush_wqes()
2686 FIELD_PREP(IRDMA_CQPSQ_FWQE_GENERATE_AE, info->generate_ae) | in irdma_sc_qp_flush_wqes()
2687 FIELD_PREP(IRDMA_CQPSQ_FWQE_USERFLCODE, info->userflushcode) | in irdma_sc_qp_flush_wqes()
2688 FIELD_PREP(IRDMA_CQPSQ_FWQE_FLUSHSQ, flush_sq) | in irdma_sc_qp_flush_wqes()
2689 FIELD_PREP(IRDMA_CQPSQ_FWQE_FLUSHRQ, flush_rq) | in irdma_sc_qp_flush_wqes()
2690 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_flush_wqes()
2692 hdr |= FIELD_PREP(IRDMA_CQPSQ_FWQE_ERR_SQ_IDX_VALID, info->err_sq_idx_valid) | in irdma_sc_qp_flush_wqes()
2693 FIELD_PREP(IRDMA_CQPSQ_FWQE_ERR_RQ_IDX_VALID, info->err_rq_idx_valid); in irdma_sc_qp_flush_wqes()
2727 temp = info->ae_code | FIELD_PREP(IRDMA_CQPSQ_FWQE_AESOURCE, in irdma_sc_gen_ae()
2731 hdr = qp->qp_uk.qp_id | FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_gen_ae()
2733 FIELD_PREP(IRDMA_CQPSQ_FWQE_GENERATE_AE, 1) | in irdma_sc_gen_ae()
2734 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_gen_ae()
2768 hdr = FIELD_PREP(IRDMA_CQPSQ_UCTX_QPID, info->qp_id) | in irdma_sc_qp_upload_context()
2769 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_UPLOAD_CONTEXT) | in irdma_sc_qp_upload_context()
2770 FIELD_PREP(IRDMA_CQPSQ_UCTX_QPTYPE, info->qp_type) | in irdma_sc_qp_upload_context()
2771 FIELD_PREP(IRDMA_CQPSQ_UCTX_RAWFORMAT, info->raw_format) | in irdma_sc_qp_upload_context()
2772 FIELD_PREP(IRDMA_CQPSQ_UCTX_FREEZEQP, info->freeze_qp) | in irdma_sc_qp_upload_context()
2773 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_upload_context()
2809 hdr = FIELD_PREP(IRDMA_CQPSQ_MPP_PPIDX, info->push_idx) | in irdma_sc_manage_push_page()
2810 FIELD_PREP(IRDMA_CQPSQ_MPP_PPTYPE, info->push_page_type) | in irdma_sc_manage_push_page()
2811 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_PUSH_PAGES) | in irdma_sc_manage_push_page()
2812 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity) | in irdma_sc_manage_push_page()
2813 FIELD_PREP(IRDMA_CQPSQ_MPP_FREE_PAGE, info->free_page); in irdma_sc_manage_push_page()
2842 hdr = FIELD_PREP(IRDMA_CQPSQ_SUSPENDQP_QPID, qp->qp_uk.qp_id) | in irdma_sc_suspend_qp()
2843 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_SUSPEND_QP) | in irdma_sc_suspend_qp()
2844 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_suspend_qp()
2873 FIELD_PREP(IRDMA_CQPSQ_RESUMEQP_QSHANDLE, qp->qs_handle)); in irdma_sc_resume_qp()
2875 hdr = FIELD_PREP(IRDMA_CQPSQ_RESUMEQP_QPID, qp->qp_uk.qp_id) | in irdma_sc_resume_qp()
2876 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_RESUME_QP) | in irdma_sc_resume_qp()
2877 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_resume_qp()
2961 FIELD_PREP(IRDMA_CQPSQ_CQ_SHADOW_READ_THRESHOLD, cq->shadow_read_threshold)); in irdma_sc_cq_create()
2965 FIELD_PREP(IRDMA_CQPSQ_CQ_FIRSTPMPBLIDX, (cq->virtual_map ? cq->first_pm_pbl_idx : 0))); in irdma_sc_cq_create()
2967 FIELD_PREP(IRDMA_CQPSQ_TPHVAL, cq->tph_val) | in irdma_sc_cq_create()
2968 FIELD_PREP(IRDMA_CQPSQ_VSIIDX, cq->vsi->vsi_idx)); in irdma_sc_cq_create()
2973 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_CQ) | in irdma_sc_cq_create()
2974 FIELD_PREP(IRDMA_CQPSQ_CQ_LPBLSIZE, cq->pbl_chunk_size) | in irdma_sc_cq_create()
2975 FIELD_PREP(IRDMA_CQPSQ_CQ_CHKOVERFLOW, check_overflow) | in irdma_sc_cq_create()
2976 FIELD_PREP(IRDMA_CQPSQ_CQ_VIRTMAP, cq->virtual_map) | in irdma_sc_cq_create()
2977 FIELD_PREP(IRDMA_CQPSQ_CQ_CQID_HIGH, cq->cq_uk.cq_id >> 22) | in irdma_sc_cq_create()
2978 FIELD_PREP(IRDMA_CQPSQ_CQ_CEQID_HIGH, in irdma_sc_cq_create()
2980 FIELD_PREP(IRDMA_CQPSQ_CQ_ENCEQEMASK, cq->ceqe_mask) | in irdma_sc_cq_create()
2981 FIELD_PREP(IRDMA_CQPSQ_CQ_CEQIDVALID, cq->ceq_id_valid) | in irdma_sc_cq_create()
2982 FIELD_PREP(IRDMA_CQPSQ_TPHEN, cq->tph_en) | in irdma_sc_cq_create()
2983 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, in irdma_sc_cq_create()
2985 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_cq_create()
3024 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_CQ) | in irdma_sc_cq_destroy()
3025 FIELD_PREP(IRDMA_CQPSQ_CQ_LPBLSIZE, cq->pbl_chunk_size) | in irdma_sc_cq_destroy()
3026 FIELD_PREP(IRDMA_CQPSQ_CQ_VIRTMAP, cq->virtual_map) | in irdma_sc_cq_destroy()
3027 FIELD_PREP(IRDMA_CQPSQ_CQ_ENCEQEMASK, cq->ceqe_mask) | in irdma_sc_cq_destroy()
3028 FIELD_PREP(IRDMA_CQPSQ_CQ_CEQIDVALID, cq->ceq_id_valid) | in irdma_sc_cq_destroy()
3029 FIELD_PREP(IRDMA_CQPSQ_TPHEN, cq->tph_en) | in irdma_sc_cq_destroy()
3030 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, cq->cq_uk.avoid_mem_cflct) | in irdma_sc_cq_destroy()
3031 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_cq_destroy()
3087 FIELD_PREP(IRDMA_CQPSQ_CQ_SHADOW_READ_THRESHOLD, info->shadow_read_threshold)); in irdma_sc_cq_modify()
3092 FIELD_PREP(IRDMA_CQPSQ_TPHVAL, cq->tph_val) | in irdma_sc_cq_modify()
3093 FIELD_PREP(IRDMA_CQPSQ_VSIIDX, cq->vsi->vsi_idx)); in irdma_sc_cq_modify()
3096 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MODIFY_CQ) | in irdma_sc_cq_modify()
3097 FIELD_PREP(IRDMA_CQPSQ_CQ_CQRESIZE, info->cq_resize) | in irdma_sc_cq_modify()
3098 FIELD_PREP(IRDMA_CQPSQ_CQ_LPBLSIZE, info->pbl_chunk_size) | in irdma_sc_cq_modify()
3099 FIELD_PREP(IRDMA_CQPSQ_CQ_CHKOVERFLOW, info->check_overflow) | in irdma_sc_cq_modify()
3100 FIELD_PREP(IRDMA_CQPSQ_CQ_VIRTMAP, info->virtual_map) | in irdma_sc_cq_modify()
3101 FIELD_PREP(IRDMA_CQPSQ_CQ_ENCEQEMASK, cq->ceqe_mask) | in irdma_sc_cq_modify()
3102 FIELD_PREP(IRDMA_CQPSQ_TPHEN, cq->tph_en) | in irdma_sc_cq_modify()
3103 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, in irdma_sc_cq_modify()
3105 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_cq_modify()
3699 temp = FIELD_PREP(IRDMA_CQPHC_SQSIZE, cqp->hw_sq_size) | in irdma_sc_cqp_create()
3700 FIELD_PREP(IRDMA_CQPHC_SVER, cqp->struct_ver) | in irdma_sc_cqp_create()
3701 FIELD_PREP(IRDMA_CQPHC_DISABLE_PFPDUS, cqp->disable_packed) | in irdma_sc_cqp_create()
3702 FIELD_PREP(IRDMA_CQPHC_CEQPERVF, cqp->ceqs_per_vf); in irdma_sc_cqp_create()
3704 temp |= FIELD_PREP(IRDMA_CQPHC_ROCEV2_RTO_POLICY, in irdma_sc_cqp_create()
3706 FIELD_PREP(IRDMA_CQPHC_PROTOCOL_USED, in irdma_sc_cqp_create()
3710 temp |= FIELD_PREP(IRDMA_CQPHC_EN_FINE_GRAINED_TIMERS, in irdma_sc_cqp_create()
3716 temp = FIELD_PREP(IRDMA_CQPHC_ENABLED_VFS, cqp->ena_vf_count) | in irdma_sc_cqp_create()
3717 FIELD_PREP(IRDMA_CQPHC_HMC_PROFILE, cqp->hmc_profile); in irdma_sc_cqp_create()
3720 temp |= FIELD_PREP(IRDMA_CQPHC_OOISC_BLKSIZE, in irdma_sc_cqp_create()
3722 FIELD_PREP(IRDMA_CQPHC_RRSP_BLKSIZE, in irdma_sc_cqp_create()
3724 FIELD_PREP(IRDMA_CQPHC_Q1_BLKSIZE, cqp->q1_blksize) | in irdma_sc_cqp_create()
3725 FIELD_PREP(IRDMA_CQPHC_XMIT_BLKSIZE, in irdma_sc_cqp_create()
3727 FIELD_PREP(IRDMA_CQPHC_BLKSIZES_VALID, in irdma_sc_cqp_create()
3729 FIELD_PREP(IRDMA_CQPHC_TIMESTAMP_OVERRIDE, in irdma_sc_cqp_create()
3731 FIELD_PREP(IRDMA_CQPHC_TS_SHIFT, cqp->ts_shift); in irdma_sc_cqp_create()
3734 temp = FIELD_PREP(IRDMA_CQPHC_HW_MAJVER, cqp->hw_maj_ver) | in irdma_sc_cqp_create()
3735 FIELD_PREP(IRDMA_CQPHC_HW_MINVER, cqp->hw_min_ver); in irdma_sc_cqp_create()
3737 temp |= FIELD_PREP(IRDMA_CQPHC_MIN_RATE, cqp->dcqcn_params.min_rate) | in irdma_sc_cqp_create()
3738 FIELD_PREP(IRDMA_CQPHC_MIN_DEC_FACTOR, cqp->dcqcn_params.min_dec_factor); in irdma_sc_cqp_create()
3744 temp |= FIELD_PREP(IRDMA_CQPHC_DCQCN_T, cqp->dcqcn_params.dcqcn_t) | in irdma_sc_cqp_create()
3745 FIELD_PREP(IRDMA_CQPHC_RAI_FACTOR, cqp->dcqcn_params.rai_factor) | in irdma_sc_cqp_create()
3746 FIELD_PREP(IRDMA_CQPHC_HAI_FACTOR, cqp->dcqcn_params.hai_factor); in irdma_sc_cqp_create()
3751 temp |= FIELD_PREP(IRDMA_CQPHC_DCQCN_B, cqp->dcqcn_params.dcqcn_b) | in irdma_sc_cqp_create()
3752 FIELD_PREP(IRDMA_CQPHC_DCQCN_F, cqp->dcqcn_params.dcqcn_f) | in irdma_sc_cqp_create()
3753 FIELD_PREP(IRDMA_CQPHC_CC_CFG_VALID, cqp->dcqcn_params.cc_cfg_valid) | in irdma_sc_cqp_create()
3754 FIELD_PREP(IRDMA_CQPHC_RREDUCE_MPERIOD, cqp->dcqcn_params.rreduce_mperiod); in irdma_sc_cqp_create()
3883 temp_val = FIELD_PREP(IRDMA_CQ_DBSA_ARM_SEQ_NUM, arm_seq_num) | in irdma_sc_ccq_arm()
3884 FIELD_PREP(IRDMA_CQ_DBSA_SW_CQ_SELECT, sw_cq_sel) | in irdma_sc_ccq_arm()
3885 FIELD_PREP(IRDMA_CQ_DBSA_ARM_NEXT_SE, arm_next_se) | in irdma_sc_ccq_arm()
3886 FIELD_PREP(IRDMA_CQ_DBSA_ARM_NEXT, 1); in irdma_sc_ccq_arm()
4144 hdr = FIELD_PREP(IRDMA_CQPSQ_MHMC_VFIDX, info->vf_id) | in irdma_sc_manage_hmc_pm_func_table()
4145 FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_manage_hmc_pm_func_table()
4147 FIELD_PREP(IRDMA_CQPSQ_MHMC_FREEPMFN, info->free_fcn) | in irdma_sc_manage_hmc_pm_func_table()
4148 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_manage_hmc_pm_func_table()
4199 hdr = FIELD_PREP(IRDMA_CQPSQ_BUFSIZE, IRDMA_COMMIT_FPM_BUF_SIZE) | in irdma_sc_commit_fpm_val()
4200 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_COMMIT_FPM_VAL) | in irdma_sc_commit_fpm_val()
4201 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_commit_fpm_val()
4260 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_QUERY_FPM_VAL) | in irdma_sc_query_fpm_val()
4261 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_query_fpm_val()
4348 FIELD_PREP(IRDMA_CQPSQ_TPHVAL, ceq->tph_val) | in irdma_sc_ceq_create()
4349 FIELD_PREP(IRDMA_CQPSQ_PASID, ceq->pasid) | in irdma_sc_ceq_create()
4350 FIELD_PREP(IRDMA_CQPSQ_VSIIDX, ceq->vsi_idx)); in irdma_sc_ceq_create()
4351 hdr = FIELD_PREP(IRDMA_CQPSQ_CEQ_CEQID, ceq->ceq_id) | in irdma_sc_ceq_create()
4352 FIELD_PREP(IRDMA_CQPSQ_CEQ_CEQID_HIGH, ceq->ceq_id >> 10) | in irdma_sc_ceq_create()
4353 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_CEQ) | in irdma_sc_ceq_create()
4354 FIELD_PREP(IRDMA_CQPSQ_CEQ_LPBLSIZE, ceq->pbl_chunk_size) | in irdma_sc_ceq_create()
4355 FIELD_PREP(IRDMA_CQPSQ_CEQ_VMAP, ceq->virtual_map) | in irdma_sc_ceq_create()
4356 FIELD_PREP(IRDMA_CQPSQ_CEQ_ITRNOEXPIRE, ceq->itr_no_expire) | in irdma_sc_ceq_create()
4357 FIELD_PREP(IRDMA_CQPSQ_TPHEN, ceq->tph_en) | in irdma_sc_ceq_create()
4358 FIELD_PREP(IRDMA_CQPSQ_PASID_VALID, ceq->pasid_valid) | in irdma_sc_ceq_create()
4359 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_ceq_create()
4439 FIELD_PREP(IRDMA_CQPSQ_PASID, ceq->pasid)); in irdma_sc_ceq_destroy()
4441 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_CEQ) | in irdma_sc_ceq_destroy()
4442 FIELD_PREP(IRDMA_CQPSQ_CEQ_LPBLSIZE, ceq->pbl_chunk_size) | in irdma_sc_ceq_destroy()
4443 FIELD_PREP(IRDMA_CQPSQ_CEQ_VMAP, ceq->virtual_map) | in irdma_sc_ceq_destroy()
4444 FIELD_PREP(IRDMA_CQPSQ_TPHEN, ceq->tph_en) | in irdma_sc_ceq_destroy()
4445 FIELD_PREP(IRDMA_CQPSQ_PASID_VALID, ceq->pasid_valid) | in irdma_sc_ceq_destroy()
4446 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_ceq_destroy()
4604 FIELD_PREP(IRDMA_CQPSQ_PASID, aeq->pasid)); in irdma_sc_aeq_create()
4606 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_AEQ) | in irdma_sc_aeq_create()
4607 FIELD_PREP(IRDMA_CQPSQ_AEQ_LPBLSIZE, aeq->pbl_chunk_size) | in irdma_sc_aeq_create()
4608 FIELD_PREP(IRDMA_CQPSQ_AEQ_VMAP, aeq->virtual_map) | in irdma_sc_aeq_create()
4609 FIELD_PREP(IRDMA_CQPSQ_PASID_VALID, aeq->pasid_valid) | in irdma_sc_aeq_create()
4610 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_aeq_create()
4649 FIELD_PREP(IRDMA_CQPSQ_PASID, aeq->pasid)); in irdma_sc_aeq_destroy()
4650 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_AEQ) | in irdma_sc_aeq_destroy()
4651 FIELD_PREP(IRDMA_CQPSQ_AEQ_LPBLSIZE, aeq->pbl_chunk_size) | in irdma_sc_aeq_destroy()
4652 FIELD_PREP(IRDMA_CQPSQ_AEQ_VMAP, aeq->virtual_map) | in irdma_sc_aeq_destroy()
4653 FIELD_PREP(IRDMA_CQPSQ_PASID_VALID, aeq->pasid_valid) | in irdma_sc_aeq_destroy()
4654 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_aeq_destroy()
4984 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_CQ) | in irdma_sc_ccq_destroy()
4985 FIELD_PREP(IRDMA_CQPSQ_CQ_ENCEQEMASK, ccq->ceqe_mask) | in irdma_sc_ccq_destroy()
4986 FIELD_PREP(IRDMA_CQPSQ_CQ_CEQIDVALID, ccq->ceq_id_valid) | in irdma_sc_ccq_destroy()
4987 FIELD_PREP(IRDMA_CQPSQ_TPHEN, ccq->tph_en) | in irdma_sc_ccq_destroy()
4988 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, ccq->cq_uk.avoid_mem_cflct) | in irdma_sc_ccq_destroy()
4989 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_ccq_destroy()
5167 data |= FIELD_PREP(IRDMA_CQPSQ_UPESD_HMCFNID, info->hmc_fn_id); in cqp_sds_wqe_fill()
5173 (FIELD_PREP(IRDMA_CQPSQ_UPESD_SDCMD, info->entry[2].cmd) | in cqp_sds_wqe_fill()
5174 FIELD_PREP(IRDMA_CQPSQ_UPESD_ENTRY_VALID, 1))); in cqp_sds_wqe_fill()
5180 (FIELD_PREP(IRDMA_CQPSQ_UPESD_SDCMD, info->entry[1].cmd) | in cqp_sds_wqe_fill()
5181 FIELD_PREP(IRDMA_CQPSQ_UPESD_ENTRY_VALID, 1))); in cqp_sds_wqe_fill()
5187 FIELD_PREP(IRDMA_CQPSQ_UPESD_SDCMD, info->entry[0].cmd)); in cqp_sds_wqe_fill()
5195 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_UPDATE_PE_SDS) | in cqp_sds_wqe_fill()
5196 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity) | in cqp_sds_wqe_fill()
5197 FIELD_PREP(IRDMA_CQPSQ_UPESD_ENTRY_COUNT, mem_entries); in cqp_sds_wqe_fill()
5277 FIELD_PREP(IRDMA_SHMC_PAGE_ALLOCATED_HMC_FN_ID, hmc_fn_id)); in irdma_sc_static_hmc_pages_allocated()
5279 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_static_hmc_pages_allocated()
5281 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_static_hmc_pages_allocated()
5377 temp = FIELD_PREP(IRDMA_CQPSQ_QUERY_RDMA_FEATURES_WQEVALID, in irdma_sc_query_rdma_features()
5379 FIELD_PREP(IRDMA_CQPSQ_QUERY_RDMA_FEATURES_BUF_LEN, buf->size) | in irdma_sc_query_rdma_features()
5380 FIELD_PREP(IRDMA_CQPSQ_UP_OP, IRDMA_CQP_OP_QUERY_RDMA_FEATURES); in irdma_sc_query_rdma_features()
6380 reg_val = FIELD_PREP(IRDMA_PFINT_AEQCTL_CAUSE_ENA, enable) | in irdma_cfg_aeq()
6381 FIELD_PREP(IRDMA_PFINT_AEQCTL_MSIX_INDX, idx) | in irdma_cfg_aeq()
6382 FIELD_PREP(IRDMA_PFINT_AEQCTL_ITR_INDX, 3); in irdma_cfg_aeq()