drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1127
hr_reg_write(&db, DB_TAG, srq->srqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1128
hr_reg_write(&db, DB_CMD, HNS_ROCE_V2_SRQ_DB);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1129
hr_reg_write(&db, DB_PI, srq->idx_que.head);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
167
hr_reg_write(fseg, FRMR_PBL_SIZE, mr->npages);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
168
hr_reg_write(fseg, FRMR_PBL_BUF_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1853
hr_reg_write(req_a, FUNC_RES_A_VF_ID, vf_id);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
195
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_SGE_NUM, valid_num_sge);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2001
hr_reg_write(req, CFG_GLOBAL_PARAM_1US_CYCLES, clock_cycles_of_1us);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2002
hr_reg_write(req, CFG_GLOBAL_PARAM_UDP_PORT, ROCE_V2_UDP_DPORT);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2116
hr_reg_write(swt, VF_SWITCH_VF_ID, vf_id);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2155
hr_reg_write(r_a, FUNC_RES_A_VF_ID, vf_id);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2157
hr_reg_write(r_a, FUNC_RES_A_QPC_BT_NUM, caps->qpc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2158
hr_reg_write(r_a, FUNC_RES_A_QPC_BT_IDX, vf_id * caps->qpc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2159
hr_reg_write(r_a, FUNC_RES_A_SRQC_BT_NUM, caps->srqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2160
hr_reg_write(r_a, FUNC_RES_A_SRQC_BT_IDX, vf_id * caps->srqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2161
hr_reg_write(r_a, FUNC_RES_A_CQC_BT_NUM, caps->cqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2162
hr_reg_write(r_a, FUNC_RES_A_CQC_BT_IDX, vf_id * caps->cqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2163
hr_reg_write(r_a, FUNC_RES_A_MPT_BT_NUM, caps->mpt_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2164
hr_reg_write(r_a, FUNC_RES_A_MPT_BT_IDX, vf_id * caps->mpt_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2165
hr_reg_write(r_a, FUNC_RES_A_EQC_BT_NUM, caps->eqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2166
hr_reg_write(r_a, FUNC_RES_A_EQC_BT_IDX, vf_id * caps->eqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2167
hr_reg_write(r_b, FUNC_RES_V_QID_NUM, caps->sl_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2168
hr_reg_write(r_b, FUNC_RES_B_QID_IDX, vf_id * caps->sl_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2169
hr_reg_write(r_b, FUNC_RES_B_SCCC_BT_NUM, caps->sccc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2170
hr_reg_write(r_b, FUNC_RES_B_SCCC_BT_IDX, vf_id * caps->sccc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2173
hr_reg_write(r_b, FUNC_RES_V_GMV_BT_NUM, caps->gmv_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2174
hr_reg_write(r_b, FUNC_RES_B_GMV_BT_IDX,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2177
hr_reg_write(r_b, FUNC_RES_B_SGID_NUM, caps->sgid_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2178
hr_reg_write(r_b, FUNC_RES_B_SGID_IDX,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2180
hr_reg_write(r_b, FUNC_RES_B_SMAC_NUM, caps->smac_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2181
hr_reg_write(r_b, FUNC_RES_B_SMAC_IDX,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2215
hr_reg_write(req, CFG_BT_ATTR_QPC_BA_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2217
hr_reg_write(req, CFG_BT_ATTR_QPC_BUF_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2219
hr_reg_write(req, CFG_BT_ATTR_QPC_HOPNUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2222
hr_reg_write(req, CFG_BT_ATTR_SRQC_BA_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2224
hr_reg_write(req, CFG_BT_ATTR_SRQC_BUF_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2226
hr_reg_write(req, CFG_BT_ATTR_SRQC_HOPNUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2229
hr_reg_write(req, CFG_BT_ATTR_CQC_BA_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2231
hr_reg_write(req, CFG_BT_ATTR_CQC_BUF_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2233
hr_reg_write(req, CFG_BT_ATTR_CQC_HOPNUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2236
hr_reg_write(req, CFG_BT_ATTR_MPT_BA_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2238
hr_reg_write(req, CFG_BT_ATTR_MPT_BUF_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2240
hr_reg_write(req, CFG_BT_ATTR_MPT_HOPNUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2243
hr_reg_write(req, CFG_BT_ATTR_SCCC_BA_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2245
hr_reg_write(req, CFG_BT_ATTR_SCCC_BUF_PGSZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2247
hr_reg_write(req, CFG_BT_ATTR_SCCC_HOPNUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2592
hr_reg_write(req, CFG_HEM_ENTRY_SIZE_TYPE, type);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2593
hr_reg_write(req, CFG_HEM_ENTRY_SIZE_VALUE, val);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2763
hr_reg_write(r_a, CFG_LLM_A_BA_L, lower_32_bits(table->table.map));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2764
hr_reg_write(r_a, CFG_LLM_A_BA_H, upper_32_bits(table->table.map));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2765
hr_reg_write(r_a, CFG_LLM_A_DEPTH, buf->npages);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2766
hr_reg_write(r_a, CFG_LLM_A_PGSZ, to_hr_hw_page_shift(buf->page_shift));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2770
hr_reg_write(r_a, CFG_LLM_A_HEAD_BA_L, lower_32_bits(addr));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2771
hr_reg_write(r_a, CFG_LLM_A_HEAD_BA_H, upper_32_bits(addr));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2772
hr_reg_write(r_a, CFG_LLM_A_HEAD_NXTPTR, 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2773
hr_reg_write(r_a, CFG_LLM_A_HEAD_PTR, 0);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2776
hr_reg_write(r_b, CFG_LLM_B_TAIL_BA_L, lower_32_bits(addr));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2777
hr_reg_write(r_b, CFG_LLM_B_TAIL_BA_H, upper_32_bits(addr));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2778
hr_reg_write(r_b, CFG_LLM_B_TAIL_PTR, buf->npages - 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
328
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_SGE_NUM, curr_idx - *sge_idx);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3436
hr_reg_write(sgid_tb, CFG_SGID_TB_TABLE_IDX, gid_index);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3437
hr_reg_write(sgid_tb, CFG_SGID_TB_VF_SGID_TYPE, sgid_type);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
347
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_INLINE,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3472
hr_reg_write(tb_a, GMV_TB_A_VF_SGID_TYPE, sgid_type);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3473
hr_reg_write(tb_a, GMV_TB_A_VF_VLAN_EN, vlan_id < VLAN_CFI_MASK);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3474
hr_reg_write(tb_a, GMV_TB_A_VF_VLAN_ID, vlan_id);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3478
hr_reg_write(tb_b, GMV_TB_B_SMAC_H, *(u16 *)&mac[4]);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3479
hr_reg_write(tb_b, GMV_TB_B_SGID_IDX, gid_index);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3528
hr_reg_write(smac_tb, CFG_SMAC_TB_IDX, phy_port);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3529
hr_reg_write(smac_tb, CFG_SMAC_TB_VF_SMAC_H, reg_smac_h);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3560
hr_reg_write(mpt_entry, MPT_PBL_BA_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3564
hr_reg_write(mpt_entry, MPT_PA0_H, upper_32_bits(pages[0]));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3567
hr_reg_write(mpt_entry, MPT_PA1_H, upper_32_bits(pages[1]));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3568
hr_reg_write(mpt_entry, MPT_PBL_BUF_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3582
hr_reg_write(mpt_entry, MPT_ST, V2_MPT_ST_VALID);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3583
hr_reg_write(mpt_entry, MPT_PD, mr->pd);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3607
hr_reg_write(mpt_entry, MPT_PBL_HOP_NUM, mr->pbl_hop_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3609
hr_reg_write(mpt_entry, MPT_PBL_BA_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3624
hr_reg_write(mpt_entry, MPT_ST, V2_MPT_ST_VALID);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3625
hr_reg_write(mpt_entry, MPT_PD, mr->pd);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3628
hr_reg_write(mpt_entry, MPT_ATOMIC_EN,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3630
hr_reg_write(mpt_entry, MPT_RR_EN,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3632
hr_reg_write(mpt_entry, MPT_RW_EN,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3634
hr_reg_write(mpt_entry, MPT_LW_EN,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3658
hr_reg_write(mpt_entry, MPT_ST, V2_MPT_ST_FREE);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3659
hr_reg_write(mpt_entry, MPT_PD, mr->pd);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3668
hr_reg_write(mpt_entry, MPT_PBL_HOP_NUM, 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3669
hr_reg_write(mpt_entry, MPT_PBL_BA_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3671
hr_reg_write(mpt_entry, MPT_PBL_BUF_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3678
hr_reg_write(mpt_entry, MPT_PBL_BA_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
372
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_SGE_NUM, valid_num_sge);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3798
hr_reg_write(&cq_db, DB_TAG, hr_cq->cqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3799
hr_reg_write(&cq_db, DB_CMD, HNS_ROCE_V2_CQ_DB);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3800
hr_reg_write(&cq_db, DB_CQ_CI, hr_cq->cons_index);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3801
hr_reg_write(&cq_db, DB_CQ_CMD_SN, 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3840
hr_reg_write(dest, CQE_OWNER, owner_bit);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3867
hr_reg_write(cq_context, CQC_CQ_ST, V2_CQ_STATE_VALID);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3868
hr_reg_write(cq_context, CQC_ARM_ST, NO_ARMED);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3869
hr_reg_write(cq_context, CQC_SHIFT, ilog2(hr_cq->cq_depth));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3870
hr_reg_write(cq_context, CQC_CEQN, hr_cq->vector);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3871
hr_reg_write(cq_context, CQC_CQN, hr_cq->cqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3874
hr_reg_write(cq_context, CQC_CQE_SIZE, CQE_SIZE_64B);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3879
hr_reg_write(cq_context, CQC_CQE_CUR_BLK_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3881
hr_reg_write(cq_context, CQC_CQE_CUR_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3883
hr_reg_write(cq_context, CQC_CQE_HOP_NUM, hr_dev->caps.cqe_hop_num ==
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3885
hr_reg_write(cq_context, CQC_CQE_NEX_BLK_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3887
hr_reg_write(cq_context, CQC_CQE_NEX_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3889
hr_reg_write(cq_context, CQC_CQE_BAR_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3891
hr_reg_write(cq_context, CQC_CQE_BUF_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3893
hr_reg_write(cq_context, CQC_CQE_BA_L, dma_handle >> CQC_CQE_BA_L_S);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3894
hr_reg_write(cq_context, CQC_CQE_BA_H, dma_handle >> CQC_CQE_BA_H_S);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3897
hr_reg_write(cq_context, CQC_CQE_DB_RECORD_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3899
hr_reg_write(cq_context, CQC_CQE_DB_RECORD_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3901
hr_reg_write(cq_context, CQC_CQ_MAX_CNT,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3903
hr_reg_write(cq_context, CQC_CQ_PERIOD,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3945
hr_reg_write(&cq_db, DB_TAG, hr_cq->cqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3946
hr_reg_write(&cq_db, DB_CMD, HNS_ROCE_V2_CQ_DB_NOTIFY);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3947
hr_reg_write(&cq_db, DB_CQ_CI, hr_cq->cons_index);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3948
hr_reg_write(&cq_db, DB_CQ_CMD_SN, hr_cq->arm_sn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3949
hr_reg_write(&cq_db, DB_CQ_NOTIFY, notify_flag);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
429
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_OPCODE, to_hr_opcode(ib_op));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4363
hr_reg_write(req, CFG_GMV_BT_BA_L, lower_32_bits(addr));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4364
hr_reg_write(req, CFG_GMV_BT_BA_H, upper_32_bits(addr));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4365
hr_reg_write(req, CFG_GMV_BT_IDX, idx);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
440
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_UDPSPN, ah->av.udp_sport);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
441
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_HOPLIMIT, ah->av.hop_limit);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
442
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_TCLASS, ah->av.tclass);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
443
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_FLOW_LABEL, ah->av.flowlabel);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
444
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_SL, ah->av.sl);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
454
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_VLAN_EN, ah->av.vlan_en);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
455
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_VLAN, ah->av.vlan_id);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4553
hr_reg_write(context, QPC_SGE_SHIFT,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4557
hr_reg_write(context, QPC_SQ_SHIFT, ilog2(hr_qp->sq.wqe_cnt));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4559
hr_reg_write(context, QPC_RQ_SHIFT, ilog2(hr_qp->rq.wqe_cnt));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4584
hr_reg_write(context, QPC_TST, to_hr_qp_type(ibqp->qp_type));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4586
hr_reg_write(context, QPC_PD, get_pdn(ibqp->pd));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4588
hr_reg_write(context, QPC_RQWS, ilog2(hr_qp->rq.max_gs));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4593
hr_reg_write(context, QPC_VLAN_ID, 0xfff);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4607
hr_reg_write(context, QPC_RQ_DB_RECORD_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4609
hr_reg_write(context, QPC_RQ_DB_RECORD_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4612
hr_reg_write(context, QPC_RX_CQN, get_cqn(ibqp->recv_cq));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4616
hr_reg_write(context, QPC_SRQN, to_hr_srq(ibqp->srq)->srqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4621
hr_reg_write(context, QPC_TX_CQN, get_cqn(ibqp->send_cq));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4640
hr_reg_write(context, QPC_TST, to_hr_qp_type(ibqp->qp_type));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4643
hr_reg_write(context, QPC_PD, get_pdn(ibqp->pd));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4646
hr_reg_write(context, QPC_RX_CQN, get_cqn(ibqp->recv_cq));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4649
hr_reg_write(context, QPC_TX_CQN, get_cqn(ibqp->send_cq));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4655
hr_reg_write(context, QPC_SRQN, to_hr_srq(ibqp->srq)->srqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4690
hr_reg_write(context, QPC_WQE_SGE_BA_H, wqe_sge_ba >> (32 + 3));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4693
hr_reg_write(context, QPC_SQ_HOP_NUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4698
hr_reg_write(context, QPC_SGE_HOP_NUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4703
hr_reg_write(context, QPC_RQ_HOP_NUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4709
hr_reg_write(context, QPC_WQE_SGE_BA_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4713
hr_reg_write(context, QPC_WQE_SGE_BUF_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4720
hr_reg_write(context, QPC_RQ_CUR_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4728
hr_reg_write(context, QPC_RQ_NXT_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4770
hr_reg_write(context, QPC_SQ_CUR_BLK_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4772
hr_reg_write(context, QPC_SQ_CUR_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4777
hr_reg_write(context, QPC_SQ_CUR_SGE_BLK_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4779
hr_reg_write(context, QPC_SQ_CUR_SGE_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4784
hr_reg_write(context, QPC_RX_SQ_CUR_BLK_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4786
hr_reg_write(context, QPC_RX_SQ_CUR_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
480
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_CQE,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
482
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_SE,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
485
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_PD, to_hr_pd(qp->ibqp.pd)->pdn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4855
hr_reg_write(context, QPC_TRRL_BA_L, trrl_ba >> QPC_TRRL_BA_L_S);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4859
hr_reg_write(context, QPC_TRRL_BA_H, trrl_ba >> QPC_TRRL_BA_H_S);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
486
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_SGE_NUM, valid_num_sge);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4864
hr_reg_write(context, QPC_IRRL_BA_H, irrl_ba >> QPC_IRRL_BA_H_S);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
487
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_MSG_START_SGE_IDX,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4870
hr_reg_write(context, QPC_SIG_TYPE, hr_qp->sq_signal_bits);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4880
hr_reg_write(context, QPC_LBI, hr_dev->loop_idc);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4885
hr_reg_write(context, QPC_DQPN, attr->dest_qp_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4890
hr_reg_write(context, QPC_DMAC_H, *((u16 *)(&dmac[4])));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4906
hr_reg_write(context, QPC_MTU, ib_mtu);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4910
hr_reg_write(context, QPC_LP_PKTN_INI, lp_pktn_ini);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
492
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_DQPN, ud_wr(wr)->remote_qpn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4928
hr_reg_write(context, QPC_ACK_REQ_FREQ, ack_req_freq);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4943
hr_reg_write(context, QPC_LP_SGEN_INI, MAX_LP_SGEN);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4962
hr_reg_write(context, QPC_CQEIS, 0);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
512
hr_reg_write(ud_sq_wqe, UD_SEND_WQE_OWNER, owner_bit);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5175
hr_reg_write(context, QPC_CONG_ALGO_TMPL_ID, hr_dev->cong_algo_tmpl_id +
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5178
hr_reg_write(&context->ext, QPCEX_CONG_ALG_SEL, cong_field.alg_sel);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5180
hr_reg_write(&context->ext, QPCEX_CONG_ALG_SUB_SEL,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5183
hr_reg_write(&context->ext, QPCEX_DIP_CTX_IDX_VLD, cong_field.dip_vld);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5185
hr_reg_write(&context->ext, QPCEX_SQ_RQ_NOT_FORBID_EN,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5199
hr_reg_write(&context->ext, QPCEX_DIP_CTX_IDX, dip_idx);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5200
hr_reg_write(&qpc_mask->ext, QPCEX_DIP_CTX_IDX, 0);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5264
hr_reg_write(context, QPC_SL, hr_qp->sl);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5297
hr_reg_write(context, QPC_SL, sl);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5326
hr_reg_write(context, QPC_VLAN_ID, vlan_id);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5340
hr_reg_write(context, QPC_UDPSPN,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5347
hr_reg_write(context, QPC_GMV_IDX, grh->sgid_index);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5351
hr_reg_write(context, QPC_HOPLIMIT, grh->hop_limit);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5358
hr_reg_write(context, QPC_TC, get_tclass(&attr->ah_attr.grh));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5361
hr_reg_write(context, QPC_FL, grh->flow_label);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5468
hr_reg_write(context, QPC_AT, timeout);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5474
hr_reg_write(context, QPC_RETRY_NUM_INIT, attr->retry_cnt);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5477
hr_reg_write(context, QPC_RETRY_CNT, attr->retry_cnt);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5482
hr_reg_write(context, QPC_RNR_NUM_INIT, attr->rnr_retry);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5485
hr_reg_write(context, QPC_RNR_CNT, attr->rnr_retry);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5490
hr_reg_write(context, QPC_SQ_CUR_PSN, attr->sq_psn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5493
hr_reg_write(context, QPC_SQ_MAX_PSN, attr->sq_psn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5496
hr_reg_write(context, QPC_RETRY_MSG_PSN_L, attr->sq_psn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5499
hr_reg_write(context, QPC_RETRY_MSG_PSN_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5503
hr_reg_write(context, QPC_RETRY_MSG_FPKT_PSN, attr->sq_psn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5506
hr_reg_write(context, QPC_RX_ACK_EPSN, attr->sq_psn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5512
hr_reg_write(context, QPC_RR_MAX,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5518
hr_reg_write(context, QPC_SR_MAX, fls(attr->max_rd_atomic - 1));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5526
hr_reg_write(context, QPC_MIN_RNR_TIME,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5533
hr_reg_write(context, QPC_RX_REQ_EPSN, attr->rq_psn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5536
hr_reg_write(context, QPC_RAQ_PSN, attr->rq_psn - 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
557
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_OPCODE, to_hr_opcode(ib_op));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5603
hr_reg_write(context, QPC_SQ_PRODUCER_IDX, hr_qp->sq.head);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5613
hr_reg_write(context, QPC_RQ_PRODUCER_IDX, hr_qp->rq.head);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5667
hr_reg_write(context, QPC_QP_ST, new_state);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
582
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_SO,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
585
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_SE,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
588
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_CQE,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
591
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_MSG_START_SGE_IDX,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6072
hr_reg_write(ctx, SRQC_IDX_HOP_NUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6075
hr_reg_write(ctx, SRQC_IDX_BT_BA_L, dma_handle_idx >> DMA_IDX_SHIFT);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6076
hr_reg_write(ctx, SRQC_IDX_BT_BA_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6079
hr_reg_write(ctx, SRQC_IDX_BA_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6081
hr_reg_write(ctx, SRQC_IDX_BUF_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6084
hr_reg_write(ctx, SRQC_IDX_CUR_BLK_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6086
hr_reg_write(ctx, SRQC_IDX_CUR_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6089
hr_reg_write(ctx, SRQC_IDX_NXT_BLK_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6091
hr_reg_write(ctx, SRQC_IDX_NXT_BLK_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6119
hr_reg_write(ctx, SRQC_SRQ_ST, 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6122
hr_reg_write(ctx, SRQC_PD, to_hr_pd(srq->ibsrq.pd)->pdn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6123
hr_reg_write(ctx, SRQC_SRQN, srq->srqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6124
hr_reg_write(ctx, SRQC_XRCD, srq->xrcdn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6125
hr_reg_write(ctx, SRQC_XRC_CQN, srq->cqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6126
hr_reg_write(ctx, SRQC_SHIFT, ilog2(srq->wqe_cnt));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6127
hr_reg_write(ctx, SRQC_RQWS,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6130
hr_reg_write(ctx, SRQC_WQE_HOP_NUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6134
hr_reg_write(ctx, SRQC_WQE_BT_BA_L, dma_handle_wqe >> DMA_WQE_SHIFT);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6135
hr_reg_write(ctx, SRQC_WQE_BT_BA_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6138
hr_reg_write(ctx, SRQC_WQE_BA_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6140
hr_reg_write(ctx, SRQC_WQE_BUF_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6145
hr_reg_write(ctx, SRQC_DB_RECORD_ADDR_L,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6147
hr_reg_write(ctx, SRQC_DB_RECORD_ADDR_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
616
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_OWNER, owner_bit);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6189
hr_reg_write(srq_context, SRQC_LIMIT_WL, srq_attr->srq_limit);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6258
hr_reg_write(cq_context, CQC_CQ_MAX_CNT, cq_count);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6270
hr_reg_write(cq_context, CQC_CQ_PERIOD, cq_period);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
629
hr_reg_write(&sq_db, DB_TAG, qp->qpn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
630
hr_reg_write(&sq_db, DB_CMD, HNS_ROCE_V2_SQ_DB);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
631
hr_reg_write(&sq_db, DB_PI, qp->sq.head);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
632
hr_reg_write(&sq_db, DB_SL, qp->sl);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6472
hr_reg_write(&eq_db, EQ_DB_CMD,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6477
hr_reg_write(&eq_db, EQ_DB_TAG, eq->eqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6479
hr_reg_write(&eq_db, EQ_DB_CMD,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6485
hr_reg_write(&eq_db, EQ_DB_CI, eq->cons_index);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
650
hr_reg_write(&rq_db, DB_TAG, qp->qpn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
651
hr_reg_write(&rq_db, DB_CMD, HNS_ROCE_V2_RQ_DB);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
652
hr_reg_write(&rq_db, DB_PI, qp->rq.head);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6660
hr_reg_write(req, CFG_GMV_BT_IDX, idx);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6673
hr_reg_write(req, CFG_GMV_BT_BA_L, addr_low);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6674
hr_reg_write(req, CFG_GMV_BT_BA_H, addr_upper);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6675
hr_reg_write(req, CFG_GMV_BT_IDX, idx);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6859
hr_reg_write(eqc, EQC_EQ_ST, HNS_ROCE_V2_EQ_STATE_VALID);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
686
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_DB_SL_L, qp->sl);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6860
hr_reg_write(eqc, EQC_EQE_HOP_NUM, eq->hop_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6861
hr_reg_write(eqc, EQC_OVER_IGNORE, eq->over_ignore);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6862
hr_reg_write(eqc, EQC_COALESCE, eq->coalesce);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6863
hr_reg_write(eqc, EQC_ARM_ST, eq->arm_st);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6864
hr_reg_write(eqc, EQC_EQN, eq->eqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6865
hr_reg_write(eqc, EQC_EQE_CNT, HNS_ROCE_EQ_INIT_EQE_CNT);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6866
hr_reg_write(eqc, EQC_EQE_BA_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6868
hr_reg_write(eqc, EQC_EQE_BUF_PG_SZ,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
687
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_DB_SL_H,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6870
hr_reg_write(eqc, EQC_EQ_PROD_INDX, HNS_ROCE_EQ_INIT_PROD_IDX);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6871
hr_reg_write(eqc, EQC_EQ_MAX_CNT, eq->eq_max_cnt);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6882
hr_reg_write(eqc, EQC_EQ_PERIOD, eq->eq_period);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6883
hr_reg_write(eqc, EQC_EQE_REPORT_TIMER, HNS_ROCE_EQ_INIT_REPORT_TIMER);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6884
hr_reg_write(eqc, EQC_EQE_BA_L, bt_ba >> 3);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6885
hr_reg_write(eqc, EQC_EQE_BA_H, bt_ba >> 35);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6886
hr_reg_write(eqc, EQC_SHIFT, eq->shift);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6887
hr_reg_write(eqc, EQC_MSI_INDX, HNS_ROCE_EQ_INIT_MSI_IDX);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6888
hr_reg_write(eqc, EQC_CUR_EQE_BA_L, eqe_ba[0] >> 12);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6889
hr_reg_write(eqc, EQC_CUR_EQE_BA_M, eqe_ba[0] >> 28);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
689
hr_reg_write(rc_sq_wqe, RC_SEND_WQE_WQE_INDEX, qp->sq.head);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6890
hr_reg_write(eqc, EQC_CUR_EQE_BA_H, eqe_ba[0] >> 60);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6891
hr_reg_write(eqc, EQC_EQ_CONS_INDX, HNS_ROCE_EQ_INIT_CONS_IDX);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6892
hr_reg_write(eqc, EQC_NEX_EQE_BA_L, eqe_ba[1] >> 12);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6893
hr_reg_write(eqc, EQC_NEX_EQE_BA_H, eqe_ba[1] >> 44);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6894
hr_reg_write(eqc, EQC_EQE_SIZE, eq->eqe_size == HNS_ROCE_V3_EQE_SIZE);