ithresh
u8 ci, available, ithresh, vbit;
static void bm_rcr_set_ithresh(struct bm_portal *portal, u8 ithresh)
rcr->ithresh = ithresh;
bm_out(portal, BM_REG_RCR_ITR, ithresh);
rcr->ithresh = bm_in(portal, BM_REG_RCR_ITR);
int qman_dqrr_set_ithresh(struct qman_portal *portal, u8 ithresh)
res = qm_dqrr_set_ithresh(&portal->p, ithresh);
portal->p.dqrr.ithresh = ithresh;
void qman_dqrr_get_ithresh(struct qman_portal *portal, u8 *ithresh)
if (portal && ithresh)
*ithresh = qm_in(&portal->p, QM_REG_DQRR_ITR);
u8 ci, available, ithresh, vbit;
u8 pi, ci, fill, ithresh, vbit;
u8 pi, ci, fill, ithresh, vbit;
eqcr->ithresh = qm_in(portal, QM_REG_EQCR_ITR);
static inline void qm_eqcr_set_ithresh(struct qm_portal *portal, u8 ithresh)
eqcr->ithresh = ithresh;
qm_out(portal, QM_REG_EQCR_ITR, ithresh);
dqrr->ithresh = qm_in(portal, QM_REG_DQRR_ITR);
static inline int qm_dqrr_set_ithresh(struct qm_portal *portal, u8 ithresh)
if (ithresh > QMAN_DQRR_IT_MAX)
qm_out(portal, QM_REG_DQRR_ITR, ithresh);
mr->ithresh = qm_in(portal, QM_REG_MR_ITR);
static inline void qm_mr_set_ithresh(struct qm_portal *portal, u8 ithresh)
qm_out(portal, QM_REG_MR_ITR, ithresh);