Lines Matching refs:FIELD_PREP
281 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_ARP) | in irdma_sc_add_arp_cache_entry()
282 FIELD_PREP(IRDMA_CQPSQ_MAT_PERMANENT, info->permanent) | in irdma_sc_add_arp_cache_entry()
283 FIELD_PREP(IRDMA_CQPSQ_MAT_ENTRYVALID, true) | in irdma_sc_add_arp_cache_entry()
284 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_add_arp_cache_entry()
316 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_ARP) | in irdma_sc_del_arp_cache_entry()
317 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_del_arp_cache_entry()
351 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_APBVT) | in irdma_sc_manage_apbvt_entry()
352 FIELD_PREP(IRDMA_CQPSQ_MAPT_ADDPORT, info->add) | in irdma_sc_manage_apbvt_entry()
353 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_manage_apbvt_entry()
402 qw1 = FIELD_PREP(IRDMA_CQPSQ_QHASH_QPN, info->qp_num) | in irdma_sc_manage_qhash_table_entry()
403 FIELD_PREP(IRDMA_CQPSQ_QHASH_DEST_PORT, info->dest_port); in irdma_sc_manage_qhash_table_entry()
406 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR3, info->dest_ip[0])); in irdma_sc_manage_qhash_table_entry()
409 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR0, info->dest_ip[0]) | in irdma_sc_manage_qhash_table_entry()
410 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR1, info->dest_ip[1])); in irdma_sc_manage_qhash_table_entry()
413 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR2, info->dest_ip[2]) | in irdma_sc_manage_qhash_table_entry()
414 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR3, info->dest_ip[3])); in irdma_sc_manage_qhash_table_entry()
419 qw2 = FIELD_PREP(IRDMA_CQPSQ_QHASH_QS_HANDLE, qs_handle); in irdma_sc_manage_qhash_table_entry()
421 qw2 |= FIELD_PREP(IRDMA_CQPSQ_QHASH_VLANID, info->vlan_id); in irdma_sc_manage_qhash_table_entry()
424 qw1 |= FIELD_PREP(IRDMA_CQPSQ_QHASH_SRC_PORT, info->src_port); in irdma_sc_manage_qhash_table_entry()
427 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR0, info->src_ip[0]) | in irdma_sc_manage_qhash_table_entry()
428 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR1, info->src_ip[1])); in irdma_sc_manage_qhash_table_entry()
430 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR2, info->src_ip[2]) | in irdma_sc_manage_qhash_table_entry()
431 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR3, info->src_ip[3])); in irdma_sc_manage_qhash_table_entry()
434 FIELD_PREP(IRDMA_CQPSQ_QHASH_ADDR3, info->src_ip[0])); in irdma_sc_manage_qhash_table_entry()
439 temp = FIELD_PREP(IRDMA_CQPSQ_QHASH_WQEVALID, cqp->polarity) | in irdma_sc_manage_qhash_table_entry()
440 FIELD_PREP(IRDMA_CQPSQ_QHASH_OPCODE, in irdma_sc_manage_qhash_table_entry()
442 FIELD_PREP(IRDMA_CQPSQ_QHASH_MANAGE, info->manage) | in irdma_sc_manage_qhash_table_entry()
443 FIELD_PREP(IRDMA_CQPSQ_QHASH_IPV4VALID, info->ipv4_valid) | in irdma_sc_manage_qhash_table_entry()
444 FIELD_PREP(IRDMA_CQPSQ_QHASH_VLANVALID, info->vlan_valid) | in irdma_sc_manage_qhash_table_entry()
445 FIELD_PREP(IRDMA_CQPSQ_QHASH_ENTRYTYPE, info->entry_type); in irdma_sc_manage_qhash_table_entry()
560 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_QP) | in irdma_sc_qp_create()
561 FIELD_PREP(IRDMA_CQPSQ_QP_ORDVALID, info->ord_valid) | in irdma_sc_qp_create()
562 FIELD_PREP(IRDMA_CQPSQ_QP_TOECTXVALID, info->tcp_ctx_valid) | in irdma_sc_qp_create()
563 FIELD_PREP(IRDMA_CQPSQ_QP_MACVALID, info->mac_valid) | in irdma_sc_qp_create()
564 FIELD_PREP(IRDMA_CQPSQ_QP_QPTYPE, qp->qp_uk.qp_type) | in irdma_sc_qp_create()
565 FIELD_PREP(IRDMA_CQPSQ_QP_VQ, qp->virtual_map) | in irdma_sc_qp_create()
566 FIELD_PREP(IRDMA_CQPSQ_QP_FORCELOOPBACK, info->force_lpb) | in irdma_sc_qp_create()
567 FIELD_PREP(IRDMA_CQPSQ_QP_CQNUMVALID, info->cq_num_valid) | in irdma_sc_qp_create()
568 FIELD_PREP(IRDMA_CQPSQ_QP_ARPTABIDXVALID, in irdma_sc_qp_create()
570 FIELD_PREP(IRDMA_CQPSQ_QP_NEXTIWSTATE, info->next_iwarp_state) | in irdma_sc_qp_create()
571 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_create()
618 FIELD_PREP(IRDMA_CQPSQ_QP_NEWMSS, info->new_mss) | in irdma_sc_qp_modify()
619 FIELD_PREP(IRDMA_CQPSQ_QP_TERMLEN, term_len)); in irdma_sc_qp_modify()
624 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MODIFY_QP) | in irdma_sc_qp_modify()
625 FIELD_PREP(IRDMA_CQPSQ_QP_ORDVALID, info->ord_valid) | in irdma_sc_qp_modify()
626 FIELD_PREP(IRDMA_CQPSQ_QP_TOECTXVALID, info->tcp_ctx_valid) | in irdma_sc_qp_modify()
627 FIELD_PREP(IRDMA_CQPSQ_QP_CACHEDVARVALID, in irdma_sc_qp_modify()
629 FIELD_PREP(IRDMA_CQPSQ_QP_VQ, qp->virtual_map) | in irdma_sc_qp_modify()
630 FIELD_PREP(IRDMA_CQPSQ_QP_FORCELOOPBACK, info->force_lpb) | in irdma_sc_qp_modify()
631 FIELD_PREP(IRDMA_CQPSQ_QP_CQNUMVALID, info->cq_num_valid) | in irdma_sc_qp_modify()
632 FIELD_PREP(IRDMA_CQPSQ_QP_MACVALID, info->mac_valid) | in irdma_sc_qp_modify()
633 FIELD_PREP(IRDMA_CQPSQ_QP_QPTYPE, qp->qp_uk.qp_type) | in irdma_sc_qp_modify()
634 FIELD_PREP(IRDMA_CQPSQ_QP_MSSCHANGE, info->mss_change) | in irdma_sc_qp_modify()
635 FIELD_PREP(IRDMA_CQPSQ_QP_REMOVEHASHENTRY, in irdma_sc_qp_modify()
637 FIELD_PREP(IRDMA_CQPSQ_QP_TERMACT, term_actions) | in irdma_sc_qp_modify()
638 FIELD_PREP(IRDMA_CQPSQ_QP_RESETCON, info->reset_tcp_conn) | in irdma_sc_qp_modify()
639 FIELD_PREP(IRDMA_CQPSQ_QP_ARPTABIDXVALID, in irdma_sc_qp_modify()
641 FIELD_PREP(IRDMA_CQPSQ_QP_NEXTIWSTATE, info->next_iwarp_state) | in irdma_sc_qp_modify()
642 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_modify()
681 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_QP) | in irdma_sc_qp_destroy()
682 FIELD_PREP(IRDMA_CQPSQ_QP_QPTYPE, qp->qp_uk.qp_type) | in irdma_sc_qp_destroy()
683 FIELD_PREP(IRDMA_CQPSQ_QP_IGNOREMWBOUND, ignore_mw_bnd) | in irdma_sc_qp_destroy()
684 FIELD_PREP(IRDMA_CQPSQ_QP_REMOVEHASHENTRY, remove_hash_idx) | in irdma_sc_qp_destroy()
685 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_destroy()
753 FIELD_PREP(IRDMAQPC_RQWQESIZE, qp->qp_uk.rq_wqe_size) | in irdma_sc_qp_setctx_roce()
754 FIELD_PREP(IRDMAQPC_RCVTPHEN, qp->rcv_tph_en) | in irdma_sc_qp_setctx_roce()
755 FIELD_PREP(IRDMAQPC_XMITTPHEN, qp->xmit_tph_en) | in irdma_sc_qp_setctx_roce()
756 FIELD_PREP(IRDMAQPC_RQTPHEN, qp->rq_tph_en) | in irdma_sc_qp_setctx_roce()
757 FIELD_PREP(IRDMAQPC_SQTPHEN, qp->sq_tph_en) | in irdma_sc_qp_setctx_roce()
758 FIELD_PREP(IRDMAQPC_PPIDX, push_idx) | in irdma_sc_qp_setctx_roce()
759 FIELD_PREP(IRDMAQPC_PMENA, push_mode_en) | in irdma_sc_qp_setctx_roce()
760 FIELD_PREP(IRDMAQPC_PDIDXHI, roce_info->pd_id >> 16) | in irdma_sc_qp_setctx_roce()
761 FIELD_PREP(IRDMAQPC_DC_TCP_EN, roce_info->dctcp_en) | in irdma_sc_qp_setctx_roce()
762 FIELD_PREP(IRDMAQPC_ERR_RQ_IDX_VALID, roce_info->err_rq_idx_valid) | in irdma_sc_qp_setctx_roce()
763 FIELD_PREP(IRDMAQPC_ISQP1, roce_info->is_qp1) | in irdma_sc_qp_setctx_roce()
764 FIELD_PREP(IRDMAQPC_ROCE_TVER, roce_info->roce_tver) | in irdma_sc_qp_setctx_roce()
765 FIELD_PREP(IRDMAQPC_IPV4, udp->ipv4) | in irdma_sc_qp_setctx_roce()
766 FIELD_PREP(IRDMAQPC_INSERTVLANTAG, udp->insert_vlan_tag)); in irdma_sc_qp_setctx_roce()
775 FIELD_PREP(IRDMAQPC_RQSIZE, qp->hw_rq_size) | in irdma_sc_qp_setctx_roce()
776 FIELD_PREP(IRDMAQPC_SQSIZE, qp->hw_sq_size) | in irdma_sc_qp_setctx_roce()
777 FIELD_PREP(IRDMAQPC_TTL, udp->ttl) | FIELD_PREP(IRDMAQPC_TOS, udp->tos) | in irdma_sc_qp_setctx_roce()
778 FIELD_PREP(IRDMAQPC_SRCPORTNUM, udp->src_port) | in irdma_sc_qp_setctx_roce()
779 FIELD_PREP(IRDMAQPC_DESTPORTNUM, udp->dst_port)); in irdma_sc_qp_setctx_roce()
781 FIELD_PREP(IRDMAQPC_DESTIPADDR2, udp->dest_ip_addr[2]) | in irdma_sc_qp_setctx_roce()
782 FIELD_PREP(IRDMAQPC_DESTIPADDR3, udp->dest_ip_addr[3])); in irdma_sc_qp_setctx_roce()
784 FIELD_PREP(IRDMAQPC_DESTIPADDR0, udp->dest_ip_addr[0]) | in irdma_sc_qp_setctx_roce()
785 FIELD_PREP(IRDMAQPC_DESTIPADDR1, udp->dest_ip_addr[1])); in irdma_sc_qp_setctx_roce()
787 FIELD_PREP(IRDMAQPC_SNDMSS, udp->snd_mss) | in irdma_sc_qp_setctx_roce()
788 FIELD_PREP(IRDMAQPC_VLANTAG, udp->vlan_tag) | in irdma_sc_qp_setctx_roce()
789 FIELD_PREP(IRDMAQPC_ARPIDX, udp->arp_idx)); in irdma_sc_qp_setctx_roce()
791 FIELD_PREP(IRDMAQPC_PKEY, roce_info->p_key) | in irdma_sc_qp_setctx_roce()
792 FIELD_PREP(IRDMAQPC_PDIDX, roce_info->pd_id) | in irdma_sc_qp_setctx_roce()
793 FIELD_PREP(IRDMAQPC_ACKCREDITS, roce_info->ack_credits) | in irdma_sc_qp_setctx_roce()
794 FIELD_PREP(IRDMAQPC_FLOWLABEL, udp->flow_label)); in irdma_sc_qp_setctx_roce()
796 FIELD_PREP(IRDMAQPC_QKEY, roce_info->qkey) | in irdma_sc_qp_setctx_roce()
797 FIELD_PREP(IRDMAQPC_DESTQP, roce_info->dest_qp)); in irdma_sc_qp_setctx_roce()
799 FIELD_PREP(IRDMAQPC_PSNNXT, udp->psn_nxt) | in irdma_sc_qp_setctx_roce()
800 FIELD_PREP(IRDMAQPC_LSN, udp->lsn)); in irdma_sc_qp_setctx_roce()
802 FIELD_PREP(IRDMAQPC_EPSN, udp->epsn)); in irdma_sc_qp_setctx_roce()
804 FIELD_PREP(IRDMAQPC_PSNMAX, udp->psn_max) | in irdma_sc_qp_setctx_roce()
805 FIELD_PREP(IRDMAQPC_PSNUNA, udp->psn_una)); in irdma_sc_qp_setctx_roce()
807 FIELD_PREP(IRDMAQPC_CWNDROCE, udp->cwnd)); in irdma_sc_qp_setctx_roce()
809 FIELD_PREP(IRDMAQPC_ERR_RQ_IDX, roce_info->err_rq_idx) | in irdma_sc_qp_setctx_roce()
810 FIELD_PREP(IRDMAQPC_RNRNAK_THRESH, udp->rnr_nak_thresh) | in irdma_sc_qp_setctx_roce()
811 FIELD_PREP(IRDMAQPC_REXMIT_THRESH, udp->rexmit_thresh) | in irdma_sc_qp_setctx_roce()
812 FIELD_PREP(IRDMAQPC_RTOMIN, roce_info->rtomin)); in irdma_sc_qp_setctx_roce()
814 FIELD_PREP(IRDMAQPC_TXCQNUM, info->send_cq_num) | in irdma_sc_qp_setctx_roce()
815 FIELD_PREP(IRDMAQPC_RXCQNUM, info->rcv_cq_num)); in irdma_sc_qp_setctx_roce()
817 FIELD_PREP(IRDMAQPC_STAT_INDEX, info->stats_idx)); in irdma_sc_qp_setctx_roce()
819 FIELD_PREP(IRDMAQPC_MACADDRESS, in irdma_sc_qp_setctx_roce()
822 FIELD_PREP(IRDMAQPC_ORDSIZE, roce_info->ord_size) | in irdma_sc_qp_setctx_roce()
823 FIELD_PREP(IRDMAQPC_IRDSIZE, irdma_sc_get_encoded_ird_size(roce_info->ird_size)) | in irdma_sc_qp_setctx_roce()
824 FIELD_PREP(IRDMAQPC_WRRDRSPOK, roce_info->wr_rdresp_en) | in irdma_sc_qp_setctx_roce()
825 FIELD_PREP(IRDMAQPC_RDOK, roce_info->rd_en) | in irdma_sc_qp_setctx_roce()
826 FIELD_PREP(IRDMAQPC_USESTATSINSTANCE, info->stats_idx_valid) | in irdma_sc_qp_setctx_roce()
827 FIELD_PREP(IRDMAQPC_FASTREGEN, roce_info->fast_reg_en) | in irdma_sc_qp_setctx_roce()
828 FIELD_PREP(IRDMAQPC_DCQCNENABLE, roce_info->dcqcn_en) | in irdma_sc_qp_setctx_roce()
829 FIELD_PREP(IRDMAQPC_RCVNOICRC, roce_info->rcv_no_icrc) | in irdma_sc_qp_setctx_roce()
830 FIELD_PREP(IRDMAQPC_FW_CC_ENABLE, roce_info->fw_cc_enable) | in irdma_sc_qp_setctx_roce()
831 FIELD_PREP(IRDMAQPC_UDPRIVCQENABLE, roce_info->udprivcq_en) | in irdma_sc_qp_setctx_roce()
832 FIELD_PREP(IRDMAQPC_PRIVEN, roce_info->priv_mode_en) | in irdma_sc_qp_setctx_roce()
833 FIELD_PREP(IRDMAQPC_TIMELYENABLE, roce_info->timely_en)); in irdma_sc_qp_setctx_roce()
835 FIELD_PREP(IRDMAQPC_QPCOMPCTX, info->qp_compl_ctx)); in irdma_sc_qp_setctx_roce()
837 FIELD_PREP(IRDMAQPC_SQTPHVAL, qp->sq_tph_val) | in irdma_sc_qp_setctx_roce()
838 FIELD_PREP(IRDMAQPC_RQTPHVAL, qp->rq_tph_val) | in irdma_sc_qp_setctx_roce()
839 FIELD_PREP(IRDMAQPC_QSHANDLE, qp->qs_handle)); in irdma_sc_qp_setctx_roce()
841 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR3, udp->local_ipaddr[3]) | in irdma_sc_qp_setctx_roce()
842 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR2, udp->local_ipaddr[2])); in irdma_sc_qp_setctx_roce()
844 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR1, udp->local_ipaddr[1]) | in irdma_sc_qp_setctx_roce()
845 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR0, udp->local_ipaddr[0])); in irdma_sc_qp_setctx_roce()
847 FIELD_PREP(IRDMAQPC_THIGH, roce_info->t_high) | in irdma_sc_qp_setctx_roce()
848 FIELD_PREP(IRDMAQPC_TLOW, roce_info->t_low)); in irdma_sc_qp_setctx_roce()
850 FIELD_PREP(IRDMAQPC_REMENDPOINTIDX, info->rem_endpoint_idx)); in irdma_sc_qp_setctx_roce()
871 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_alloc_local_mac_entry()
873 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_alloc_local_mac_entry()
908 header = FIELD_PREP(IRDMA_CQPSQ_MLM_TABLEIDX, info->entry_idx) | in irdma_sc_add_local_mac_entry()
909 FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_add_local_mac_entry()
911 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_add_local_mac_entry()
944 header = FIELD_PREP(IRDMA_CQPSQ_MLM_TABLEIDX, entry_idx) | in irdma_sc_del_local_mac_entry()
945 FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_del_local_mac_entry()
947 FIELD_PREP(IRDMA_CQPSQ_MLM_FREEENTRY, 1) | in irdma_sc_del_local_mac_entry()
948 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity) | in irdma_sc_del_local_mac_entry()
949 FIELD_PREP(IRDMA_CQPSQ_MLM_IGNORE_REF_CNT, ignore_ref_count); in irdma_sc_del_local_mac_entry()
996 qw0 = FIELD_PREP(IRDMAQPC_RQWQESIZE, qp->qp_uk.rq_wqe_size) | in irdma_sc_qp_setctx()
997 FIELD_PREP(IRDMAQPC_RCVTPHEN, qp->rcv_tph_en) | in irdma_sc_qp_setctx()
998 FIELD_PREP(IRDMAQPC_XMITTPHEN, qp->xmit_tph_en) | in irdma_sc_qp_setctx()
999 FIELD_PREP(IRDMAQPC_RQTPHEN, qp->rq_tph_en) | in irdma_sc_qp_setctx()
1000 FIELD_PREP(IRDMAQPC_SQTPHEN, qp->sq_tph_en) | in irdma_sc_qp_setctx()
1001 FIELD_PREP(IRDMAQPC_PPIDX, push_idx) | in irdma_sc_qp_setctx()
1002 FIELD_PREP(IRDMAQPC_PMENA, push_mode_en); in irdma_sc_qp_setctx()
1007 qw3 = FIELD_PREP(IRDMAQPC_RQSIZE, qp->hw_rq_size) | in irdma_sc_qp_setctx()
1008 FIELD_PREP(IRDMAQPC_SQSIZE, qp->hw_sq_size); in irdma_sc_qp_setctx()
1010 qw3 |= FIELD_PREP(IRDMAQPC_GEN1_SRCMACADDRIDX, in irdma_sc_qp_setctx()
1013 FIELD_PREP(IRDMAQPC_TXCQNUM, info->send_cq_num) | in irdma_sc_qp_setctx()
1014 FIELD_PREP(IRDMAQPC_RXCQNUM, info->rcv_cq_num)); in irdma_sc_qp_setctx()
1016 FIELD_PREP(IRDMAQPC_QPCOMPCTX, info->qp_compl_ctx)); in irdma_sc_qp_setctx()
1018 FIELD_PREP(IRDMAQPC_SQTPHVAL, qp->sq_tph_val) | in irdma_sc_qp_setctx()
1019 FIELD_PREP(IRDMAQPC_RQTPHVAL, qp->rq_tph_val) | in irdma_sc_qp_setctx()
1020 FIELD_PREP(IRDMAQPC_QSHANDLE, qp->qs_handle) | in irdma_sc_qp_setctx()
1021 FIELD_PREP(IRDMAQPC_EXCEPTION_LAN_QUEUE, qp->ieq_qp)); in irdma_sc_qp_setctx()
1023 qw0 |= FIELD_PREP(IRDMAQPC_DDP_VER, iw->ddp_ver) | in irdma_sc_qp_setctx()
1024 FIELD_PREP(IRDMAQPC_RDMAP_VER, iw->rdmap_ver) | in irdma_sc_qp_setctx()
1025 FIELD_PREP(IRDMAQPC_DC_TCP_EN, iw->dctcp_en) | in irdma_sc_qp_setctx()
1026 FIELD_PREP(IRDMAQPC_ECN_EN, iw->ecn_en) | in irdma_sc_qp_setctx()
1027 FIELD_PREP(IRDMAQPC_IBRDENABLE, iw->ib_rd_en) | in irdma_sc_qp_setctx()
1028 FIELD_PREP(IRDMAQPC_PDIDXHI, iw->pd_id >> 16) | in irdma_sc_qp_setctx()
1029 FIELD_PREP(IRDMAQPC_ERR_RQ_IDX_VALID, in irdma_sc_qp_setctx()
1031 qw7 |= FIELD_PREP(IRDMAQPC_PDIDX, iw->pd_id); in irdma_sc_qp_setctx()
1032 qw16 |= FIELD_PREP(IRDMAQPC_ERR_RQ_IDX, iw->err_rq_idx) | in irdma_sc_qp_setctx()
1033 FIELD_PREP(IRDMAQPC_RTOMIN, iw->rtomin); in irdma_sc_qp_setctx()
1035 FIELD_PREP(IRDMAQPC_Q2ADDR, qp->q2_pa >> 8) | in irdma_sc_qp_setctx()
1036 FIELD_PREP(IRDMAQPC_STAT_INDEX, info->stats_idx)); in irdma_sc_qp_setctx()
1039 mac = FIELD_PREP(IRDMAQPC_MACADDRESS, in irdma_sc_qp_setctx()
1043 mac | FIELD_PREP(IRDMAQPC_LASTBYTESENT, iw->last_byte_sent)); in irdma_sc_qp_setctx()
1045 FIELD_PREP(IRDMAQPC_ORDSIZE, iw->ord_size) | in irdma_sc_qp_setctx()
1046 FIELD_PREP(IRDMAQPC_IRDSIZE, irdma_sc_get_encoded_ird_size(iw->ird_size)) | in irdma_sc_qp_setctx()
1047 FIELD_PREP(IRDMAQPC_WRRDRSPOK, iw->wr_rdresp_en) | in irdma_sc_qp_setctx()
1048 FIELD_PREP(IRDMAQPC_RDOK, iw->rd_en) | in irdma_sc_qp_setctx()
1049 FIELD_PREP(IRDMAQPC_SNDMARKERS, iw->snd_mark_en) | in irdma_sc_qp_setctx()
1050 FIELD_PREP(IRDMAQPC_FASTREGEN, iw->fast_reg_en) | in irdma_sc_qp_setctx()
1051 FIELD_PREP(IRDMAQPC_PRIVEN, iw->priv_mode_en) | in irdma_sc_qp_setctx()
1052 FIELD_PREP(IRDMAQPC_USESTATSINSTANCE, info->stats_idx_valid) | in irdma_sc_qp_setctx()
1053 FIELD_PREP(IRDMAQPC_IWARPMODE, 1) | in irdma_sc_qp_setctx()
1054 FIELD_PREP(IRDMAQPC_RCVMARKERS, iw->rcv_mark_en) | in irdma_sc_qp_setctx()
1055 FIELD_PREP(IRDMAQPC_ALIGNHDRS, iw->align_hdrs) | in irdma_sc_qp_setctx()
1056 FIELD_PREP(IRDMAQPC_RCVNOMPACRC, iw->rcv_no_mpa_crc) | in irdma_sc_qp_setctx()
1057 FIELD_PREP(IRDMAQPC_RCVMARKOFFSET, iw->rcv_mark_offset) | in irdma_sc_qp_setctx()
1058 FIELD_PREP(IRDMAQPC_SNDMARKOFFSET, iw->snd_mark_offset) | in irdma_sc_qp_setctx()
1059 FIELD_PREP(IRDMAQPC_TIMELYENABLE, iw->timely_en)); in irdma_sc_qp_setctx()
1062 qw0 |= FIELD_PREP(IRDMAQPC_IPV4, tcp->ipv4) | in irdma_sc_qp_setctx()
1063 FIELD_PREP(IRDMAQPC_NONAGLE, tcp->no_nagle) | in irdma_sc_qp_setctx()
1064 FIELD_PREP(IRDMAQPC_INSERTVLANTAG, in irdma_sc_qp_setctx()
1066 FIELD_PREP(IRDMAQPC_TIMESTAMP, tcp->time_stamp) | in irdma_sc_qp_setctx()
1067 FIELD_PREP(IRDMAQPC_LIMIT, tcp->cwnd_inc_limit) | in irdma_sc_qp_setctx()
1068 FIELD_PREP(IRDMAQPC_DROPOOOSEG, tcp->drop_ooo_seg) | in irdma_sc_qp_setctx()
1069 FIELD_PREP(IRDMAQPC_DUPACK_THRESH, tcp->dup_ack_thresh); in irdma_sc_qp_setctx()
1076 qw3 |= FIELD_PREP(IRDMAQPC_TTL, tcp->ttl) | in irdma_sc_qp_setctx()
1077 FIELD_PREP(IRDMAQPC_AVOIDSTRETCHACK, tcp->avoid_stretch_ack) | in irdma_sc_qp_setctx()
1078 FIELD_PREP(IRDMAQPC_TOS, tcp->tos) | in irdma_sc_qp_setctx()
1079 FIELD_PREP(IRDMAQPC_SRCPORTNUM, tcp->src_port) | in irdma_sc_qp_setctx()
1080 FIELD_PREP(IRDMAQPC_DESTPORTNUM, tcp->dst_port); in irdma_sc_qp_setctx()
1082 qw3 |= FIELD_PREP(IRDMAQPC_GEN1_SRCMACADDRIDX, tcp->src_mac_addr_idx); in irdma_sc_qp_setctx()
1087 FIELD_PREP(IRDMAQPC_DESTIPADDR2, tcp->dest_ip_addr[2]) | in irdma_sc_qp_setctx()
1088 FIELD_PREP(IRDMAQPC_DESTIPADDR3, tcp->dest_ip_addr[3])); in irdma_sc_qp_setctx()
1090 FIELD_PREP(IRDMAQPC_DESTIPADDR0, tcp->dest_ip_addr[0]) | in irdma_sc_qp_setctx()
1091 FIELD_PREP(IRDMAQPC_DESTIPADDR1, tcp->dest_ip_addr[1])); in irdma_sc_qp_setctx()
1093 FIELD_PREP(IRDMAQPC_SNDMSS, tcp->snd_mss) | in irdma_sc_qp_setctx()
1094 FIELD_PREP(IRDMAQPC_SYN_RST_HANDLING, tcp->syn_rst_handling) | in irdma_sc_qp_setctx()
1095 FIELD_PREP(IRDMAQPC_VLANTAG, tcp->vlan_tag) | in irdma_sc_qp_setctx()
1096 FIELD_PREP(IRDMAQPC_ARPIDX, tcp->arp_idx)); in irdma_sc_qp_setctx()
1097 qw7 |= FIELD_PREP(IRDMAQPC_FLOWLABEL, tcp->flow_label) | in irdma_sc_qp_setctx()
1098 FIELD_PREP(IRDMAQPC_WSCALE, tcp->wscale) | in irdma_sc_qp_setctx()
1099 FIELD_PREP(IRDMAQPC_IGNORE_TCP_OPT, in irdma_sc_qp_setctx()
1101 FIELD_PREP(IRDMAQPC_IGNORE_TCP_UNS_OPT, in irdma_sc_qp_setctx()
1103 FIELD_PREP(IRDMAQPC_TCPSTATE, tcp->tcp_state) | in irdma_sc_qp_setctx()
1104 FIELD_PREP(IRDMAQPC_RCVSCALE, tcp->rcv_wscale) | in irdma_sc_qp_setctx()
1105 FIELD_PREP(IRDMAQPC_SNDSCALE, tcp->snd_wscale); in irdma_sc_qp_setctx()
1107 FIELD_PREP(IRDMAQPC_TIMESTAMP_RECENT, tcp->time_stamp_recent) | in irdma_sc_qp_setctx()
1108 FIELD_PREP(IRDMAQPC_TIMESTAMP_AGE, tcp->time_stamp_age)); in irdma_sc_qp_setctx()
1110 FIELD_PREP(IRDMAQPC_SNDNXT, tcp->snd_nxt) | in irdma_sc_qp_setctx()
1111 FIELD_PREP(IRDMAQPC_SNDWND, tcp->snd_wnd)); in irdma_sc_qp_setctx()
1113 FIELD_PREP(IRDMAQPC_RCVNXT, tcp->rcv_nxt) | in irdma_sc_qp_setctx()
1114 FIELD_PREP(IRDMAQPC_RCVWND, tcp->rcv_wnd)); in irdma_sc_qp_setctx()
1116 FIELD_PREP(IRDMAQPC_SNDMAX, tcp->snd_max) | in irdma_sc_qp_setctx()
1117 FIELD_PREP(IRDMAQPC_SNDUNA, tcp->snd_una)); in irdma_sc_qp_setctx()
1119 FIELD_PREP(IRDMAQPC_SRTT, tcp->srtt) | in irdma_sc_qp_setctx()
1120 FIELD_PREP(IRDMAQPC_RTTVAR, tcp->rtt_var)); in irdma_sc_qp_setctx()
1122 FIELD_PREP(IRDMAQPC_SSTHRESH, tcp->ss_thresh) | in irdma_sc_qp_setctx()
1123 FIELD_PREP(IRDMAQPC_CWND, tcp->cwnd)); in irdma_sc_qp_setctx()
1125 FIELD_PREP(IRDMAQPC_SNDWL1, tcp->snd_wl1) | in irdma_sc_qp_setctx()
1126 FIELD_PREP(IRDMAQPC_SNDWL2, tcp->snd_wl2)); in irdma_sc_qp_setctx()
1127 qw16 |= FIELD_PREP(IRDMAQPC_MAXSNDWND, tcp->max_snd_window) | in irdma_sc_qp_setctx()
1128 FIELD_PREP(IRDMAQPC_REXMIT_THRESH, tcp->rexmit_thresh); in irdma_sc_qp_setctx()
1130 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR3, tcp->local_ipaddr[3]) | in irdma_sc_qp_setctx()
1131 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR2, tcp->local_ipaddr[2])); in irdma_sc_qp_setctx()
1133 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR1, tcp->local_ipaddr[1]) | in irdma_sc_qp_setctx()
1134 FIELD_PREP(IRDMAQPC_LOCAL_IPADDR0, tcp->local_ipaddr[0])); in irdma_sc_qp_setctx()
1136 FIELD_PREP(IRDMAQPC_THIGH, iw->t_high) | in irdma_sc_qp_setctx()
1137 FIELD_PREP(IRDMAQPC_TLOW, iw->t_low)); in irdma_sc_qp_setctx()
1139 FIELD_PREP(IRDMAQPC_REMENDPOINTIDX, info->rem_endpoint_idx)); in irdma_sc_qp_setctx()
1185 FIELD_PREP(IRDMA_CQPSQ_STAG_STAGLEN, info->total_len)); in irdma_sc_alloc_stag()
1187 FIELD_PREP(IRDMA_CQPSQ_STAG_IDX, info->stag_idx)); in irdma_sc_alloc_stag()
1189 FIELD_PREP(IRDMA_CQPSQ_STAG_HMCFNIDX, info->hmc_fcn_index)); in irdma_sc_alloc_stag()
1193 FIELD_PREP(IRDMA_CQPSQ_STAG_FIRSTPMPBLIDX, info->first_pm_pbl_idx)); in irdma_sc_alloc_stag()
1195 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_ALLOC_STAG) | in irdma_sc_alloc_stag()
1196 FIELD_PREP(IRDMA_CQPSQ_STAG_MR, 1) | in irdma_sc_alloc_stag()
1197 FIELD_PREP(IRDMA_CQPSQ_STAG_ARIGHTS, info->access_rights) | in irdma_sc_alloc_stag()
1198 FIELD_PREP(IRDMA_CQPSQ_STAG_LPBLSIZE, info->chunk_size) | in irdma_sc_alloc_stag()
1199 FIELD_PREP(IRDMA_CQPSQ_STAG_HPAGESIZE, page_size) | in irdma_sc_alloc_stag()
1200 FIELD_PREP(IRDMA_CQPSQ_STAG_REMACCENABLED, info->remote_access) | in irdma_sc_alloc_stag()
1201 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_alloc_stag()
1203 hdr |= FIELD_PREP(IRDMA_CQPSQ_STAG_USEHMCFNIDX, info->use_hmc_fcn_index); in irdma_sc_alloc_stag()
1269 FIELD_PREP(IRDMA_CQPSQ_STAG_STAGLEN, info->total_len) | in irdma_sc_mr_reg_non_shared()
1272 FIELD_PREP(IRDMA_CQPSQ_STAG_KEY, info->stag_key) | in irdma_sc_mr_reg_non_shared()
1273 FIELD_PREP(IRDMA_CQPSQ_STAG_IDX, info->stag_idx)); in irdma_sc_mr_reg_non_shared()
1278 FIELD_PREP(IRDMA_CQPSQ_STAG_FIRSTPMPBLIDX, info->first_pm_pbl_index)); in irdma_sc_mr_reg_non_shared()
1284 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_REG_MR) | in irdma_sc_mr_reg_non_shared()
1285 FIELD_PREP(IRDMA_CQPSQ_STAG_MR, 1) | in irdma_sc_mr_reg_non_shared()
1286 FIELD_PREP(IRDMA_CQPSQ_STAG_LPBLSIZE, info->chunk_size) | in irdma_sc_mr_reg_non_shared()
1287 FIELD_PREP(IRDMA_CQPSQ_STAG_HPAGESIZE, page_size) | in irdma_sc_mr_reg_non_shared()
1288 FIELD_PREP(IRDMA_CQPSQ_STAG_ARIGHTS, info->access_rights) | in irdma_sc_mr_reg_non_shared()
1289 FIELD_PREP(IRDMA_CQPSQ_STAG_REMACCENABLED, remote_access) | in irdma_sc_mr_reg_non_shared()
1290 FIELD_PREP(IRDMA_CQPSQ_STAG_VABASEDTO, addr_type) | in irdma_sc_mr_reg_non_shared()
1291 FIELD_PREP(IRDMA_CQPSQ_STAG_USEHMCFNIDX, info->use_hmc_fcn_index) | in irdma_sc_mr_reg_non_shared()
1292 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_mr_reg_non_shared()
1329 FIELD_PREP(IRDMA_CQPSQ_STAG_IDX, info->stag_idx)); in irdma_sc_dealloc_stag()
1331 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DEALLOC_STAG) | in irdma_sc_dealloc_stag()
1332 FIELD_PREP(IRDMA_CQPSQ_STAG_MR, info->mr) | in irdma_sc_dealloc_stag()
1333 FIELD_PREP(IRDMA_CQPSQ_STAG_SKIPFLUSH, info->skip_flush_markers) | in irdma_sc_dealloc_stag()
1334 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_dealloc_stag()
1371 FIELD_PREP(IRDMA_CQPSQ_STAG_IDX, info->mw_stag_index)); in irdma_sc_mw_alloc()
1373 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_ALLOC_STAG) | in irdma_sc_mw_alloc()
1374 FIELD_PREP(IRDMA_CQPSQ_STAG_MWTYPE, info->mw_wide) | in irdma_sc_mw_alloc()
1375 FIELD_PREP(IRDMA_CQPSQ_STAG_MW1_BIND_DONT_VLDT_KEY, in irdma_sc_mw_alloc()
1377 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_mw_alloc()
1436 FIELD_PREP(IRDMAQPSQ_FIRSTPMPBLIDXHI, temp) | in irdma_sc_mr_fast_register()
1437 FIELD_PREP(IRDMAQPSQ_PBLADDR, info->reg_addr_pa >> IRDMA_HW_PAGE_SHIFT)); in irdma_sc_mr_fast_register()
1440 FIELD_PREP(IRDMAQPSQ_FIRSTPMPBLIDXLO, info->first_pm_pbl_index)); in irdma_sc_mr_fast_register()
1442 hdr = FIELD_PREP(IRDMAQPSQ_STAGKEY, info->stag_key) | in irdma_sc_mr_fast_register()
1443 FIELD_PREP(IRDMAQPSQ_STAGINDEX, info->stag_idx) | in irdma_sc_mr_fast_register()
1444 FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_FAST_REGISTER) | in irdma_sc_mr_fast_register()
1445 FIELD_PREP(IRDMAQPSQ_LPBLSIZE, info->chunk_size) | in irdma_sc_mr_fast_register()
1446 FIELD_PREP(IRDMAQPSQ_HPAGESIZE, page_size) | in irdma_sc_mr_fast_register()
1447 FIELD_PREP(IRDMAQPSQ_STAGRIGHTS, info->access_rights) | in irdma_sc_mr_fast_register()
1448 FIELD_PREP(IRDMAQPSQ_VABASEDTO, info->addr_type) | in irdma_sc_mr_fast_register()
1449 FIELD_PREP(IRDMAQPSQ_PUSHWQE, (sq_info.push_wqe ? 1 : 0)) | in irdma_sc_mr_fast_register()
1450 FIELD_PREP(IRDMAQPSQ_READFENCE, info->read_fence) | in irdma_sc_mr_fast_register()
1451 FIELD_PREP(IRDMAQPSQ_LOCALFENCE, info->local_fence) | in irdma_sc_mr_fast_register()
1452 FIELD_PREP(IRDMAQPSQ_SIGCOMPL, info->signaled) | in irdma_sc_mr_fast_register()
1453 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_mr_fast_register()
1483 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_NOP) | in irdma_sc_gen_rts_ae()
1484 FIELD_PREP(IRDMAQPSQ_LOCALFENCE, 1) | in irdma_sc_gen_rts_ae()
1485 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_gen_rts_ae()
1493 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_GEN_RTS_AE) | in irdma_sc_gen_rts_ae()
1494 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_gen_rts_ae()
1502 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_NOP) | in irdma_sc_gen_rts_ae()
1503 FIELD_PREP(IRDMAQPSQ_LOCALFENCE, 1) | in irdma_sc_gen_rts_ae()
1504 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_gen_rts_ae()
1532 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, size) | in irdma_sc_send_lsmm()
1533 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, stag)); in irdma_sc_send_lsmm()
1536 FIELD_PREP(IRDMAQPSQ_FRAG_LEN, size) | in irdma_sc_send_lsmm()
1537 FIELD_PREP(IRDMAQPSQ_FRAG_STAG, stag) | in irdma_sc_send_lsmm()
1538 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity)); in irdma_sc_send_lsmm()
1542 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_RDMA_SEND) | in irdma_sc_send_lsmm()
1543 FIELD_PREP(IRDMAQPSQ_STREAMMODE, 1) | in irdma_sc_send_lsmm()
1544 FIELD_PREP(IRDMAQPSQ_WAITFORRCVPDU, 1) | in irdma_sc_send_lsmm()
1545 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_send_lsmm()
1577 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, 0xabcd)); in irdma_sc_send_rtt()
1580 (u64)0xabcd | FIELD_PREP(IRDMAQPSQ_VALID, in irdma_sc_send_rtt()
1583 hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, 0x1234) | in irdma_sc_send_rtt()
1584 FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_RDMA_READ) | in irdma_sc_send_rtt()
1585 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_send_rtt()
1592 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity)); in irdma_sc_send_rtt()
1594 hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_RDMA_WRITE) | in irdma_sc_send_rtt()
1595 FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_sc_send_rtt()
2112 FIELD_PREP(IRDMA_CQPSQ_STATS_HMC_FCN_INDEX, info->hmc_fcn_index)); in irdma_sc_gather_stats()
2115 temp = FIELD_PREP(IRDMA_CQPSQ_STATS_WQEVALID, cqp->polarity) | in irdma_sc_gather_stats()
2116 FIELD_PREP(IRDMA_CQPSQ_STATS_USE_INST, info->use_stats_inst) | in irdma_sc_gather_stats()
2117 FIELD_PREP(IRDMA_CQPSQ_STATS_INST_INDEX, in irdma_sc_gather_stats()
2119 FIELD_PREP(IRDMA_CQPSQ_STATS_USE_HMC_FCN_INDEX, in irdma_sc_gather_stats()
2121 FIELD_PREP(IRDMA_CQPSQ_STATS_OP, IRDMA_CQP_OP_GATHER_STATS); in irdma_sc_gather_stats()
2156 FIELD_PREP(IRDMA_CQPSQ_UP_CNPOVERRIDE, info->cnp_up_override) | in irdma_sc_set_up_map()
2157 FIELD_PREP(IRDMA_CQPSQ_UP_HMCFCNIDX, info->hmc_fcn_idx)); in irdma_sc_set_up_map()
2159 temp = FIELD_PREP(IRDMA_CQPSQ_UP_WQEVALID, cqp->polarity) | in irdma_sc_set_up_map()
2160 FIELD_PREP(IRDMA_CQPSQ_UP_USEVLAN, info->use_vlan) | in irdma_sc_set_up_map()
2161 FIELD_PREP(IRDMA_CQPSQ_UP_USEOVERRIDE, in irdma_sc_set_up_map()
2163 FIELD_PREP(IRDMA_CQPSQ_UP_OP, IRDMA_CQP_OP_UP_MAP); in irdma_sc_set_up_map()
2195 FIELD_PREP(IRDMA_CQPSQ_WS_VSI, info->vsi) | in irdma_sc_manage_ws_node()
2196 FIELD_PREP(IRDMA_CQPSQ_WS_WEIGHT, info->weight)); in irdma_sc_manage_ws_node()
2198 temp = FIELD_PREP(IRDMA_CQPSQ_WS_WQEVALID, cqp->polarity) | in irdma_sc_manage_ws_node()
2199 FIELD_PREP(IRDMA_CQPSQ_WS_NODEOP, node_op) | in irdma_sc_manage_ws_node()
2200 FIELD_PREP(IRDMA_CQPSQ_WS_ENABLENODE, info->enable) | in irdma_sc_manage_ws_node()
2201 FIELD_PREP(IRDMA_CQPSQ_WS_NODETYPE, info->type_leaf) | in irdma_sc_manage_ws_node()
2202 FIELD_PREP(IRDMA_CQPSQ_WS_PRIOTYPE, info->prio_type) | in irdma_sc_manage_ws_node()
2203 FIELD_PREP(IRDMA_CQPSQ_WS_TC, info->tc) | in irdma_sc_manage_ws_node()
2204 FIELD_PREP(IRDMA_CQPSQ_WS_OP, IRDMA_CQP_OP_WORK_SCHED_NODE) | in irdma_sc_manage_ws_node()
2205 FIELD_PREP(IRDMA_CQPSQ_WS_PARENTID, info->parent_id) | in irdma_sc_manage_ws_node()
2206 FIELD_PREP(IRDMA_CQPSQ_WS_NODEID, info->id); in irdma_sc_manage_ws_node()
2257 temp |= FIELD_PREP(IRDMA_CQPSQ_FWQE_RQMNERR, in irdma_sc_qp_flush_wqes()
2259 FIELD_PREP(IRDMA_CQPSQ_FWQE_RQMJERR, in irdma_sc_qp_flush_wqes()
2262 temp |= FIELD_PREP(IRDMA_CQPSQ_FWQE_SQMNERR, in irdma_sc_qp_flush_wqes()
2264 FIELD_PREP(IRDMA_CQPSQ_FWQE_SQMJERR, in irdma_sc_qp_flush_wqes()
2270 info->ae_code | FIELD_PREP(IRDMA_CQPSQ_FWQE_AESOURCE, in irdma_sc_qp_flush_wqes()
2274 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_FLUSH_WQES) | in irdma_sc_qp_flush_wqes()
2275 FIELD_PREP(IRDMA_CQPSQ_FWQE_GENERATE_AE, info->generate_ae) | in irdma_sc_qp_flush_wqes()
2276 FIELD_PREP(IRDMA_CQPSQ_FWQE_USERFLCODE, info->userflushcode) | in irdma_sc_qp_flush_wqes()
2277 FIELD_PREP(IRDMA_CQPSQ_FWQE_FLUSHSQ, flush_sq) | in irdma_sc_qp_flush_wqes()
2278 FIELD_PREP(IRDMA_CQPSQ_FWQE_FLUSHRQ, flush_rq) | in irdma_sc_qp_flush_wqes()
2279 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_flush_wqes()
2314 temp = info->ae_code | FIELD_PREP(IRDMA_CQPSQ_FWQE_AESOURCE, in irdma_sc_gen_ae()
2318 hdr = qp->qp_uk.qp_id | FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_gen_ae()
2320 FIELD_PREP(IRDMA_CQPSQ_FWQE_GENERATE_AE, 1) | in irdma_sc_gen_ae()
2321 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_gen_ae()
2356 hdr = FIELD_PREP(IRDMA_CQPSQ_UCTX_QPID, info->qp_id) | in irdma_sc_qp_upload_context()
2357 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_UPLOAD_CONTEXT) | in irdma_sc_qp_upload_context()
2358 FIELD_PREP(IRDMA_CQPSQ_UCTX_QPTYPE, info->qp_type) | in irdma_sc_qp_upload_context()
2359 FIELD_PREP(IRDMA_CQPSQ_UCTX_RAWFORMAT, info->raw_format) | in irdma_sc_qp_upload_context()
2360 FIELD_PREP(IRDMA_CQPSQ_UCTX_FREEZEQP, info->freeze_qp) | in irdma_sc_qp_upload_context()
2361 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_qp_upload_context()
2398 hdr = FIELD_PREP(IRDMA_CQPSQ_MPP_PPIDX, info->push_idx) | in irdma_sc_manage_push_page()
2399 FIELD_PREP(IRDMA_CQPSQ_MPP_PPTYPE, info->push_page_type) | in irdma_sc_manage_push_page()
2400 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_PUSH_PAGES) | in irdma_sc_manage_push_page()
2401 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity) | in irdma_sc_manage_push_page()
2402 FIELD_PREP(IRDMA_CQPSQ_MPP_FREE_PAGE, info->free_page); in irdma_sc_manage_push_page()
2432 hdr = FIELD_PREP(IRDMA_CQPSQ_SUSPENDQP_QPID, qp->qp_uk.qp_id) | in irdma_sc_suspend_qp()
2433 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_SUSPEND_QP) | in irdma_sc_suspend_qp()
2434 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_suspend_qp()
2464 FIELD_PREP(IRDMA_CQPSQ_RESUMEQP_QSHANDLE, qp->qs_handle)); in irdma_sc_resume_qp()
2466 hdr = FIELD_PREP(IRDMA_CQPSQ_RESUMEQP_QPID, qp->qp_uk.qp_id) | in irdma_sc_resume_qp()
2467 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_RESUME_QP) | in irdma_sc_resume_qp()
2468 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_resume_qp()
2570 FIELD_PREP(IRDMA_CQPSQ_CQ_SHADOW_READ_THRESHOLD, in irdma_sc_cq_create()
2575 FIELD_PREP(IRDMA_CQPSQ_CQ_FIRSTPMPBLIDX, in irdma_sc_cq_create()
2578 FIELD_PREP(IRDMA_CQPSQ_TPHVAL, cq->tph_val) | in irdma_sc_cq_create()
2579 FIELD_PREP(IRDMA_CQPSQ_VSIIDX, cq->vsi->vsi_idx)); in irdma_sc_cq_create()
2583 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_CQ) | in irdma_sc_cq_create()
2584 FIELD_PREP(IRDMA_CQPSQ_CQ_LPBLSIZE, cq->pbl_chunk_size) | in irdma_sc_cq_create()
2585 FIELD_PREP(IRDMA_CQPSQ_CQ_CHKOVERFLOW, check_overflow) | in irdma_sc_cq_create()
2586 FIELD_PREP(IRDMA_CQPSQ_CQ_VIRTMAP, cq->virtual_map) | in irdma_sc_cq_create()
2587 FIELD_PREP(IRDMA_CQPSQ_CQ_ENCEQEMASK, cq->ceqe_mask) | in irdma_sc_cq_create()
2588 FIELD_PREP(IRDMA_CQPSQ_CQ_CEQIDVALID, cq->ceq_id_valid) | in irdma_sc_cq_create()
2589 FIELD_PREP(IRDMA_CQPSQ_TPHEN, cq->tph_en) | in irdma_sc_cq_create()
2590 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, in irdma_sc_cq_create()
2592 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_cq_create()
2638 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_CQ) | in irdma_sc_cq_destroy()
2639 FIELD_PREP(IRDMA_CQPSQ_CQ_LPBLSIZE, cq->pbl_chunk_size) | in irdma_sc_cq_destroy()
2640 FIELD_PREP(IRDMA_CQPSQ_CQ_VIRTMAP, cq->virtual_map) | in irdma_sc_cq_destroy()
2641 FIELD_PREP(IRDMA_CQPSQ_CQ_ENCEQEMASK, cq->ceqe_mask) | in irdma_sc_cq_destroy()
2642 FIELD_PREP(IRDMA_CQPSQ_CQ_CEQIDVALID, cq->ceq_id_valid) | in irdma_sc_cq_destroy()
2643 FIELD_PREP(IRDMA_CQPSQ_TPHEN, cq->tph_en) | in irdma_sc_cq_destroy()
2644 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, cq->cq_uk.avoid_mem_cflct) | in irdma_sc_cq_destroy()
2645 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_cq_destroy()
2703 FIELD_PREP(IRDMA_CQPSQ_CQ_SHADOW_READ_THRESHOLD, info->shadow_read_threshold)); in irdma_sc_cq_modify()
2708 FIELD_PREP(IRDMA_CQPSQ_TPHVAL, cq->tph_val) | in irdma_sc_cq_modify()
2709 FIELD_PREP(IRDMA_CQPSQ_VSIIDX, cq->vsi->vsi_idx)); in irdma_sc_cq_modify()
2712 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MODIFY_CQ) | in irdma_sc_cq_modify()
2713 FIELD_PREP(IRDMA_CQPSQ_CQ_CQRESIZE, info->cq_resize) | in irdma_sc_cq_modify()
2714 FIELD_PREP(IRDMA_CQPSQ_CQ_LPBLSIZE, info->pbl_chunk_size) | in irdma_sc_cq_modify()
2715 FIELD_PREP(IRDMA_CQPSQ_CQ_CHKOVERFLOW, info->check_overflow) | in irdma_sc_cq_modify()
2716 FIELD_PREP(IRDMA_CQPSQ_CQ_VIRTMAP, info->virtual_map) | in irdma_sc_cq_modify()
2717 FIELD_PREP(IRDMA_CQPSQ_CQ_ENCEQEMASK, cq->ceqe_mask) | in irdma_sc_cq_modify()
2718 FIELD_PREP(IRDMA_CQPSQ_TPHEN, cq->tph_en) | in irdma_sc_cq_modify()
2719 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, in irdma_sc_cq_modify()
2721 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_cq_modify()
3205 temp = FIELD_PREP(IRDMA_CQPHC_SQSIZE, cqp->hw_sq_size) | in irdma_sc_cqp_create()
3206 FIELD_PREP(IRDMA_CQPHC_SVER, cqp->struct_ver) | in irdma_sc_cqp_create()
3207 FIELD_PREP(IRDMA_CQPHC_DISABLE_PFPDUS, cqp->disable_packed) | in irdma_sc_cqp_create()
3208 FIELD_PREP(IRDMA_CQPHC_CEQPERVF, cqp->ceqs_per_vf); in irdma_sc_cqp_create()
3210 temp |= FIELD_PREP(IRDMA_CQPHC_ROCEV2_RTO_POLICY, in irdma_sc_cqp_create()
3212 FIELD_PREP(IRDMA_CQPHC_PROTOCOL_USED, in irdma_sc_cqp_create()
3219 temp = FIELD_PREP(IRDMA_CQPHC_ENABLED_VFS, cqp->ena_vf_count) | in irdma_sc_cqp_create()
3220 FIELD_PREP(IRDMA_CQPHC_HMC_PROFILE, cqp->hmc_profile); in irdma_sc_cqp_create()
3223 temp |= FIELD_PREP(IRDMA_CQPHC_TMR_SLOT, cqp->timer_slots); in irdma_sc_cqp_create()
3225 temp |= FIELD_PREP(IRDMA_CQPHC_EN_REM_ENDPOINT_TRK, in irdma_sc_cqp_create()
3229 temp = FIELD_PREP(IRDMA_CQPHC_HW_MAJVER, cqp->hw_maj_ver) | in irdma_sc_cqp_create()
3230 FIELD_PREP(IRDMA_CQPHC_HW_MINVER, cqp->hw_min_ver); in irdma_sc_cqp_create()
3232 temp |= FIELD_PREP(IRDMA_CQPHC_MIN_RATE, cqp->dcqcn_params.min_rate) | in irdma_sc_cqp_create()
3233 FIELD_PREP(IRDMA_CQPHC_MIN_DEC_FACTOR, cqp->dcqcn_params.min_dec_factor); in irdma_sc_cqp_create()
3239 temp |= FIELD_PREP(IRDMA_CQPHC_DCQCN_T, cqp->dcqcn_params.dcqcn_t) | in irdma_sc_cqp_create()
3240 FIELD_PREP(IRDMA_CQPHC_RAI_FACTOR, cqp->dcqcn_params.rai_factor) | in irdma_sc_cqp_create()
3241 FIELD_PREP(IRDMA_CQPHC_HAI_FACTOR, cqp->dcqcn_params.hai_factor); in irdma_sc_cqp_create()
3246 temp |= FIELD_PREP(IRDMA_CQPHC_DCQCN_B, cqp->dcqcn_params.dcqcn_b) | in irdma_sc_cqp_create()
3247 FIELD_PREP(IRDMA_CQPHC_DCQCN_F, cqp->dcqcn_params.dcqcn_f) | in irdma_sc_cqp_create()
3248 FIELD_PREP(IRDMA_CQPHC_CC_CFG_VALID, cqp->dcqcn_params.cc_cfg_valid) | in irdma_sc_cqp_create()
3249 FIELD_PREP(IRDMA_CQPHC_RREDUCE_MPERIOD, cqp->dcqcn_params.rreduce_mperiod); in irdma_sc_cqp_create()
3384 temp_val = FIELD_PREP(IRDMA_CQ_DBSA_ARM_SEQ_NUM, arm_seq_num) | in irdma_sc_ccq_arm()
3385 FIELD_PREP(IRDMA_CQ_DBSA_SW_CQ_SELECT, sw_cq_sel) | in irdma_sc_ccq_arm()
3386 FIELD_PREP(IRDMA_CQ_DBSA_ARM_NEXT_SE, arm_next_se) | in irdma_sc_ccq_arm()
3387 FIELD_PREP(IRDMA_CQ_DBSA_ARM_NEXT, 1); in irdma_sc_ccq_arm()
3530 hdr = FIELD_PREP(IRDMA_CQPSQ_MHMC_VFIDX, info->vf_id) | in irdma_sc_manage_hmc_pm_func_table()
3531 FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_manage_hmc_pm_func_table()
3533 FIELD_PREP(IRDMA_CQPSQ_MHMC_FREEPMFN, info->free_fcn) | in irdma_sc_manage_hmc_pm_func_table()
3534 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_manage_hmc_pm_func_table()
3587 hdr = FIELD_PREP(IRDMA_CQPSQ_BUFSIZE, IRDMA_COMMIT_FPM_BUF_SIZE) | in irdma_sc_commit_fpm_val()
3588 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_COMMIT_FPM_VAL) | in irdma_sc_commit_fpm_val()
3589 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_commit_fpm_val()
3650 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_QUERY_FPM_VAL) | in irdma_sc_query_fpm_val()
3651 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_query_fpm_val()
3742 FIELD_PREP(IRDMA_CQPSQ_TPHVAL, ceq->tph_val) | in irdma_sc_ceq_create()
3743 FIELD_PREP(IRDMA_CQPSQ_VSIIDX, ceq->vsi->vsi_idx)); in irdma_sc_ceq_create()
3744 hdr = FIELD_PREP(IRDMA_CQPSQ_CEQ_CEQID, ceq->ceq_id) | in irdma_sc_ceq_create()
3745 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_CEQ) | in irdma_sc_ceq_create()
3746 FIELD_PREP(IRDMA_CQPSQ_CEQ_LPBLSIZE, ceq->pbl_chunk_size) | in irdma_sc_ceq_create()
3747 FIELD_PREP(IRDMA_CQPSQ_CEQ_VMAP, ceq->virtual_map) | in irdma_sc_ceq_create()
3748 FIELD_PREP(IRDMA_CQPSQ_CEQ_ITRNOEXPIRE, ceq->itr_no_expire) | in irdma_sc_ceq_create()
3749 FIELD_PREP(IRDMA_CQPSQ_TPHEN, ceq->tph_en) | in irdma_sc_ceq_create()
3750 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_ceq_create()
3839 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_CEQ) | in irdma_sc_ceq_destroy()
3840 FIELD_PREP(IRDMA_CQPSQ_CEQ_LPBLSIZE, ceq->pbl_chunk_size) | in irdma_sc_ceq_destroy()
3841 FIELD_PREP(IRDMA_CQPSQ_CEQ_VMAP, ceq->virtual_map) | in irdma_sc_ceq_destroy()
3842 FIELD_PREP(IRDMA_CQPSQ_TPHEN, ceq->tph_en) | in irdma_sc_ceq_destroy()
3843 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_ceq_destroy()
4011 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_CREATE_AEQ) | in irdma_sc_aeq_create()
4012 FIELD_PREP(IRDMA_CQPSQ_AEQ_LPBLSIZE, aeq->pbl_chunk_size) | in irdma_sc_aeq_create()
4013 FIELD_PREP(IRDMA_CQPSQ_AEQ_VMAP, aeq->virtual_map) | in irdma_sc_aeq_create()
4014 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_aeq_create()
4052 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_AEQ) | in irdma_sc_aeq_destroy()
4053 FIELD_PREP(IRDMA_CQPSQ_AEQ_LPBLSIZE, aeq->pbl_chunk_size) | in irdma_sc_aeq_destroy()
4054 FIELD_PREP(IRDMA_CQPSQ_AEQ_VMAP, aeq->virtual_map) | in irdma_sc_aeq_destroy()
4055 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_aeq_destroy()
4367 FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_CQ) | in irdma_sc_ccq_destroy()
4368 FIELD_PREP(IRDMA_CQPSQ_CQ_ENCEQEMASK, ccq->ceqe_mask) | in irdma_sc_ccq_destroy()
4369 FIELD_PREP(IRDMA_CQPSQ_CQ_CEQIDVALID, ccq->ceq_id_valid) | in irdma_sc_ccq_destroy()
4370 FIELD_PREP(IRDMA_CQPSQ_TPHEN, ccq->tph_en) | in irdma_sc_ccq_destroy()
4371 FIELD_PREP(IRDMA_CQPSQ_CQ_AVOIDMEMCNFLCT, ccq->cq_uk.avoid_mem_cflct) | in irdma_sc_ccq_destroy()
4372 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_ccq_destroy()
4534 (FIELD_PREP(IRDMA_CQPSQ_UPESD_SDCMD, info->entry[2].cmd) | in cqp_sds_wqe_fill()
4535 FIELD_PREP(IRDMA_CQPSQ_UPESD_ENTRY_VALID, 1))); in cqp_sds_wqe_fill()
4541 (FIELD_PREP(IRDMA_CQPSQ_UPESD_SDCMD, info->entry[1].cmd) | in cqp_sds_wqe_fill()
4542 FIELD_PREP(IRDMA_CQPSQ_UPESD_ENTRY_VALID, 1))); in cqp_sds_wqe_fill()
4548 FIELD_PREP(IRDMA_CQPSQ_UPESD_SDCMD, info->entry[0].cmd)); in cqp_sds_wqe_fill()
4556 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_UPDATE_PE_SDS) | in cqp_sds_wqe_fill()
4557 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity) | in cqp_sds_wqe_fill()
4558 FIELD_PREP(IRDMA_CQPSQ_UPESD_ENTRY_COUNT, mem_entries); in cqp_sds_wqe_fill()
4639 FIELD_PREP(IRDMA_SHMC_PAGE_ALLOCATED_HMC_FN_ID, hmc_fn_id)); in irdma_sc_static_hmc_pages_allocated()
4641 hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, in irdma_sc_static_hmc_pages_allocated()
4643 FIELD_PREP(IRDMA_CQPSQ_WQEVALID, cqp->polarity); in irdma_sc_static_hmc_pages_allocated()
4731 temp = FIELD_PREP(IRDMA_CQPSQ_QUERY_RDMA_FEATURES_WQEVALID, in irdma_sc_query_rdma_features()
4733 FIELD_PREP(IRDMA_CQPSQ_QUERY_RDMA_FEATURES_BUF_LEN, buf->size) | in irdma_sc_query_rdma_features()
4734 FIELD_PREP(IRDMA_CQPSQ_UP_OP, IRDMA_CQP_OP_QUERY_RDMA_FEATURES); in irdma_sc_query_rdma_features()
5393 reg_val = FIELD_PREP(IRDMA_PFINT_AEQCTL_CAUSE_ENA, enable) | in irdma_cfg_aeq()
5394 FIELD_PREP(IRDMA_PFINT_AEQCTL_MSIX_INDX, idx) | in irdma_cfg_aeq()
5395 FIELD_PREP(IRDMA_PFINT_AEQCTL_ITR_INDX, IRDMA_IDX_NOITR); in irdma_cfg_aeq()