octeon_write_csr
octeon_write_csr(oct, CN23XX_SLI_OQ_PKT_CONTROL(q_no), reg_val);
octeon_write_csr(oct, CN23XX_SLI_IQ_SIZE(iq_no), iq->max_count);
octeon_write_csr(oct, CN23XX_SLI_OQ_SIZE(oq_no), droq->max_count);
octeon_write_csr(oct, CN23XX_SLI_OQ_BUFF_INFO_SIZE(oq_no),
octeon_write_csr(oct, CN23XX_SLI_OQ_PKT_CONTROL(oq_no),
octeon_write_csr(oct, CN23XX_SLI_OQ_PKT_CONTROL(oq_no),
octeon_write_csr(oct, CN23XX_SLI_OQ_PKT_CONTROL(q_no),
octeon_write_csr(oct, CN23XX_SLI_IQ_DOORBELL(q_no), 0xFFFFFFFF);
octeon_write_csr(oct, CN23XX_SLI_OQ_PKTS_CREDIT(q_no),
octeon_write_csr(oct, CN23XX_SLI_OQ_PKTS_SENT(q_no),
octeon_write_csr(oct, CN23XX_VF_SLI_OQ_PKTS_CREDIT(q_no),
octeon_write_csr(oct, CN23XX_VF_SLI_OQ_PKT_CONTROL(q_no),
octeon_write_csr(oct, CN23XX_VF_SLI_IQ_SIZE(iq_no), iq->max_count);
octeon_write_csr(oct, CN23XX_VF_SLI_OQ_SIZE(oq_no), droq->max_count);
octeon_write_csr(oct, CN23XX_VF_SLI_OQ_BUFF_INFO_SIZE(oq_no),
octeon_write_csr(
octeon_write_csr(oct, CN6XXX_SLI_PKT_INPUT_CONTROL,
octeon_write_csr(oct, CN6XXX_SLI_PKT_OUT_BMODE, 0);
octeon_write_csr(oct, CN6XXX_SLI_PKT_DPADDR, 0xFFFFFFFF);
octeon_write_csr(oct, CN6XXX_SLI_PKT_SLIST_ROR, 0);
octeon_write_csr(oct, CN6XXX_SLI_PKT_SLIST_NS, 0);
octeon_write_csr(oct, CN6XXX_SLI_PKT_DATA_OUT_ROR, 0);
octeon_write_csr(oct, CN6XXX_SLI_PKT_DATA_OUT_NS, 0);
octeon_write_csr(oct, CN6XXX_SLI_OQ_INT_LEVEL_PKTS,
octeon_write_csr(oct, CN6XXX_SLI_OQ_INT_LEVEL_TIME, time_threshold);
octeon_write_csr(oct, CN6XXX_SLI_IQ_SIZE(iq_no), iq->max_count);
octeon_write_csr(oct, CN6XXX_SLI_OQ_SIZE(oq_no), droq->max_count);
octeon_write_csr(oct, CN6XXX_SLI_OQ_BUFF_INFO_SIZE(oq_no),
octeon_write_csr(oct, CN6XXX_SLI_PKT_TIME_INT_ENB, intr);
octeon_write_csr(oct, CN6XXX_SLI_PKT_CNT_INT_ENB, intr);
octeon_write_csr(oct, CN6XXX_SLI_PKT_INSTR_SIZE, mask);
octeon_write_csr(oct, CN6XXX_SLI_PKT_INSTR_ENB, mask);
octeon_write_csr(oct, CN6XXX_SLI_PKT_OUT_ENB, mask);
octeon_write_csr(oct, CN6XXX_SLI_PKT_INSTR_ENB, mask);
octeon_write_csr(oct, CN6XXX_SLI_IQ_DOORBELL(i), 0xFFFFFFFF);
octeon_write_csr(oct, CN6XXX_SLI_PKT_OUT_ENB, mask);
octeon_write_csr(oct, CN6XXX_SLI_OQ_PKTS_CREDIT(i), 0xFFFFFFFF);
octeon_write_csr(oct, CN6XXX_SLI_OQ_PKTS_SENT(i), d32);
octeon_write_csr(oct, CN6XXX_SLI_PKT_CNT_INT, d32);
octeon_write_csr(oct, CN6XXX_SLI_PKT_TIME_INT, d32);
octeon_write_csr(oct, reg, value);
octeon_write_csr(oct, reg, value);
octeon_write_csr(oct, CN6XXX_SLI_PKT_TIME_INT, droq_time_mask);
octeon_write_csr(oct, CN6XXX_SLI_PKT_CNT_INT, droq_cnt_mask);
octeon_write_csr(oct, CN6XXX_SLI_OQ_INT_LEVEL_PKTS,
octeon_write_csr(oct,
octeon_write_csr(oct, CN6XXX_SLI_PKT_INSTR_ENB, 0);
octeon_write_csr(oct, CN6XXX_SLI_PKT_OUT_ENB, 0);
octeon_write_csr(oct, CN6XXX_SLI_PKT_OUT_ENB, reg_val);
octeon_write_csr(oct, CN6XXX_SLI_PKT_INSTR_ENB, 0);
octeon_write_csr(oct, CN6XXX_SLI_PKT_OUT_ENB, 0);
octeon_write_csr(oct, CN6XXX_SLI_PKT_TIME_INT_ENB, value);
octeon_write_csr(oct, CN6XXX_SLI_PKT_CNT_INT_ENB, value);