write_kctxt_csr
write_kctxt_csr(dd, i, SEND_CTXT_CHECK_SLID, sreg);
write_kctxt_csr(dd, rcd->ctxt, RCV_AVAIL_TIME_OUT,
write_kctxt_csr(dd, ctxt, RCV_HDR_CNT, reg);
write_kctxt_csr(dd, ctxt, RCV_HDR_ENT_SIZE, reg);
write_kctxt_csr(dd, ctxt, RCV_HDR_SIZE, reg);
write_kctxt_csr(dd, ctxt, RCV_HDR_TAIL_ADDR,
write_kctxt_csr(dd, ctxt, RCV_HDR_ADDR,
write_kctxt_csr(dd, ctxt, RCV_HDR_TAIL_ADDR,
write_kctxt_csr(dd, ctxt, RCV_EGR_CTRL, reg);
write_kctxt_csr(dd, ctxt, RCV_TID_CTRL, reg);
write_kctxt_csr(dd, ctxt, RCV_HDR_TAIL_ADDR,
write_kctxt_csr(dd, ctxt, RCV_CTXT_CTRL, rcvctrl);
write_kctxt_csr(dd, ctxt, RCV_AVAIL_TIME_OUT,
write_kctxt_csr(dd, ctxt, RCV_HDR_TAIL_ADDR,
write_kctxt_csr(dd, sc->hw_context,
write_kctxt_csr(dd, i, SEND_CTXT_ERR_CLEAR, ~(u64)0);
write_kctxt_csr(dd, i, SEND_DMA_ENG_ERR_CLEAR, ~(u64)0);
write_kctxt_csr(dd, i, SEND_CTXT_CREDIT_RETURN_ADDR, 0);
write_kctxt_csr(dd, i, RCV_HDR_ADDR, 0);
write_kctxt_csr(dd, i, RCV_HDR_TAIL_ADDR, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CTRL, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CREDIT_CTRL, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CREDIT_RETURN_ADDR, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CREDIT_FORCE, 0);
write_kctxt_csr(dd, i, SEND_CTXT_ERR_MASK, 0);
write_kctxt_csr(dd, i, SEND_CTXT_ERR_CLEAR, ~0ull);
write_kctxt_csr(dd, i, SEND_CTXT_CHECK_ENABLE, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CHECK_VL, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CHECK_JOB_KEY, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CHECK_PARTITION_KEY, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CHECK_SLID, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CHECK_OPCODE, 0);
write_kctxt_csr(dd, i, SEND_DMA_CTRL, 0);
write_kctxt_csr(dd, i, SEND_DMA_BASE_ADDR, 0);
write_kctxt_csr(dd, i, SEND_DMA_LEN_GEN, 0);
write_kctxt_csr(dd, i, SEND_DMA_TAIL, 0);
write_kctxt_csr(dd, i, SEND_DMA_HEAD_ADDR, 0);
write_kctxt_csr(dd, i, SEND_DMA_PRIORITY_THLD, 0);
write_kctxt_csr(dd, i, SEND_DMA_RELOAD_CNT, 0);
write_kctxt_csr(dd, i, SEND_DMA_DESC_CNT, 0);
write_kctxt_csr(dd, i, SEND_DMA_ENG_ERR_MASK, 0);
write_kctxt_csr(dd, i, SEND_DMA_ENG_ERR_CLEAR, ~0ull);
write_kctxt_csr(dd, i, SEND_DMA_CHECK_ENABLE, 0);
write_kctxt_csr(dd, i, SEND_DMA_CHECK_VL, 0);
write_kctxt_csr(dd, i, SEND_DMA_CHECK_JOB_KEY, 0);
write_kctxt_csr(dd, i, SEND_DMA_CHECK_PARTITION_KEY, 0);
write_kctxt_csr(dd, i, SEND_DMA_CHECK_SLID, 0);
write_kctxt_csr(dd, i, SEND_DMA_CHECK_OPCODE, 0);
write_kctxt_csr(dd, i, SEND_DMA_MEMORY, 0);
write_kctxt_csr(dd, i, RCV_CTXT_CTRL, 0);
write_kctxt_csr(dd, i, RCV_EGR_CTRL, 0);
write_kctxt_csr(dd, i, RCV_TID_CTRL, 0);
write_kctxt_csr(dd, i, RCV_KEY_CTRL, 0);
write_kctxt_csr(dd, i, RCV_HDR_ADDR, 0);
write_kctxt_csr(dd, i, RCV_HDR_CNT, 0);
write_kctxt_csr(dd, i, RCV_HDR_ENT_SIZE, 0);
write_kctxt_csr(dd, i, RCV_HDR_SIZE, 0);
write_kctxt_csr(dd, i, RCV_HDR_TAIL_ADDR, 0);
write_kctxt_csr(dd, i, RCV_AVAIL_TIME_OUT, 0);
write_kctxt_csr(dd, i, RCV_HDR_OVFL_CNT, 0);
write_kctxt_csr(dd, i, SEND_CTXT_CTRL, 0);
write_kctxt_csr(dd, i, SEND_DMA_CTRL, 0);
write_kctxt_csr(dd, i, SEND_CTXT_ERR_MASK, ~0ull);
write_kctxt_csr(dd, i, SEND_DMA_ENG_ERR_MASK, ~0ull);
write_kctxt_csr(dd, hw_ctxt, SEND_CTXT_CHECK_JOB_KEY, reg);
write_kctxt_csr(dd, hw_ctxt, SEND_CTXT_CHECK_ENABLE, reg);
write_kctxt_csr(dd, rcd->ctxt, RCV_KEY_CTRL, reg);
write_kctxt_csr(dd, hw_ctxt, SEND_CTXT_CHECK_JOB_KEY, 0);
write_kctxt_csr(dd, hw_ctxt, SEND_CTXT_CHECK_ENABLE, reg);
write_kctxt_csr(dd, rcd->ctxt, RCV_KEY_CTRL, 0);
write_kctxt_csr(dd, hw_ctxt, SEND_CTXT_CHECK_PARTITION_KEY, reg);
write_kctxt_csr(dd, hw_ctxt, SEND_CTXT_CHECK_ENABLE, reg);
write_kctxt_csr(dd, hw_ctxt, SEND_CTXT_CHECK_ENABLE, reg);
write_kctxt_csr(dd, hw_ctxt, SEND_CTXT_CHECK_PARTITION_KEY, 0);
write_kctxt_csr(dd, context, eri->clear, reg);
write_kctxt_csr(dd, context, eri->mask, mask);
write_kctxt_csr(dd, sc->hw_context, SC(ERR_CLEAR), reg);
write_kctxt_csr(dd, sc->hw_context, SC(CTRL), sc_ctrl);
write_kctxt_csr(sc->dd, sc->hw_context, SC(CREDIT_FORCE),
write_kctxt_csr(sc->dd, sc->hw_context, SC(CREDIT_FORCE), 0);
write_kctxt_csr(sc->dd, sc->hw_context,
write_kctxt_csr(sc->dd, sc->hw_context,
write_kctxt_csr(dd, ctxt, SC(CHECK_VL), mask);
write_kctxt_csr(dd, ctxt, SC(CHECK_VL), mask);
write_kctxt_csr(dd, ctxt, SC(CHECK_VL), mask);
write_kctxt_csr(sc->dd, sc->hw_context,
write_kctxt_csr(dd, hw_context,
write_kctxt_csr(dd, hw_context, SC(CTRL), reg);
write_kctxt_csr(dd, hw_context, SC(ERR_MASK), (u64)-1);
write_kctxt_csr(dd, hw_context, SC(CHECK_PARTITION_KEY),
write_kctxt_csr(dd, hw_context, SC(CHECK_OPCODE),
write_kctxt_csr(dd, hw_context, SC(CREDIT_RETURN_ADDR), reg);
write_kctxt_csr(dd, hw_context, SC(CREDIT_CTRL), reg);
write_kctxt_csr(dd, hw_context, SC(CHECK_VL), reg);
write_kctxt_csr(dd, hw_context, SC(CTRL), 0);
write_kctxt_csr(dd, hw_context, SC(CHECK_ENABLE), 0);
write_kctxt_csr(dd, hw_context, SC(ERR_MASK), 0);
write_kctxt_csr(dd, hw_context, SC(CHECK_PARTITION_KEY), 0);
write_kctxt_csr(dd, hw_context, SC(CHECK_OPCODE), 0);
write_kctxt_csr(dd, hw_context, SC(CREDIT_RETURN_ADDR), 0);
write_kctxt_csr(dd, hw_context, SC(CREDIT_CTRL), 0);
write_kctxt_csr(sc->dd, sc->hw_context, SC(CTRL), reg);
write_kctxt_csr(sde->dd, sde->this_idx, offset0, value);