Symbol: dqrr
drivers/crypto/caam/qi.c
568
const struct qm_dqrr_entry *dqrr,
drivers/crypto/caam/qi.c
581
fd = &dqrr->fd;
drivers/crypto/caam/qi.c
626
fq->cb.dqrr = caam_rsp_fq_dqrr_cb;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2909
.rx_defq = { .cb = { .dqrr = rx_default_dqrr } },
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2910
.tx_defq = { .cb = { .dqrr = conf_dflt_dqrr } },
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2911
.rx_errq = { .cb = { .dqrr = rx_error_dqrr } },
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2912
.tx_errq = { .cb = { .dqrr = conf_error_dqrr } },
drivers/soc/fsl/dpio/dpio-service.c
832
return qbman_swp_set_irq_coalescing(swp, swp->dqrr.dqrr_size - 1,
drivers/soc/fsl/dpio/qbman-portal.c
1184
if (unlikely(s->dqrr.reset_bug)) {
drivers/soc/fsl/dpio/qbman-portal.c
1197
if (pi == s->dqrr.next_idx)
drivers/soc/fsl/dpio/qbman-portal.c
1208
if (s->dqrr.next_idx == (s->dqrr.dqrr_size - 1)) {
drivers/soc/fsl/dpio/qbman-portal.c
1210
s->dqrr.next_idx, pi);
drivers/soc/fsl/dpio/qbman-portal.c
1211
s->dqrr.reset_bug = 0;
drivers/soc/fsl/dpio/qbman-portal.c
1214
QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)));
drivers/soc/fsl/dpio/qbman-portal.c
1217
p = qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx));
drivers/soc/fsl/dpio/qbman-portal.c
1228
if ((verb & QB_VALID_BIT) != s->dqrr.valid_bit) {
drivers/soc/fsl/dpio/qbman-portal.c
1230
QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)));
drivers/soc/fsl/dpio/qbman-portal.c
1237
s->dqrr.next_idx++;
drivers/soc/fsl/dpio/qbman-portal.c
1238
s->dqrr.next_idx &= s->dqrr.dqrr_size - 1; /* Wrap around */
drivers/soc/fsl/dpio/qbman-portal.c
1239
if (!s->dqrr.next_idx)
drivers/soc/fsl/dpio/qbman-portal.c
1240
s->dqrr.valid_bit ^= QB_VALID_BIT;
drivers/soc/fsl/dpio/qbman-portal.c
1253
prefetch(qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)));
drivers/soc/fsl/dpio/qbman-portal.c
1276
if (unlikely(s->dqrr.reset_bug)) {
drivers/soc/fsl/dpio/qbman-portal.c
1289
if (pi == s->dqrr.next_idx)
drivers/soc/fsl/dpio/qbman-portal.c
1300
if (s->dqrr.next_idx == (s->dqrr.dqrr_size - 1)) {
drivers/soc/fsl/dpio/qbman-portal.c
1302
s->dqrr.next_idx, pi);
drivers/soc/fsl/dpio/qbman-portal.c
1303
s->dqrr.reset_bug = 0;
drivers/soc/fsl/dpio/qbman-portal.c
1306
QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)));
drivers/soc/fsl/dpio/qbman-portal.c
1309
p = qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR_MEM(s->dqrr.next_idx));
drivers/soc/fsl/dpio/qbman-portal.c
1320
if ((verb & QB_VALID_BIT) != s->dqrr.valid_bit) {
drivers/soc/fsl/dpio/qbman-portal.c
1322
QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)));
drivers/soc/fsl/dpio/qbman-portal.c
1329
s->dqrr.next_idx++;
drivers/soc/fsl/dpio/qbman-portal.c
1330
s->dqrr.next_idx &= s->dqrr.dqrr_size - 1; /* Wrap around */
drivers/soc/fsl/dpio/qbman-portal.c
1331
if (!s->dqrr.next_idx)
drivers/soc/fsl/dpio/qbman-portal.c
1332
s->dqrr.valid_bit ^= QB_VALID_BIT;
drivers/soc/fsl/dpio/qbman-portal.c
1345
prefetch(qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)));
drivers/soc/fsl/dpio/qbman-portal.c
1825
if (irq_threshold >= p->dqrr.dqrr_size) {
drivers/soc/fsl/dpio/qbman-portal.c
1826
pr_err("irq_threshold must be < %u\n", p->dqrr.dqrr_size - 1);
drivers/soc/fsl/dpio/qbman-portal.c
270
p->dqrr.next_idx = 0;
drivers/soc/fsl/dpio/qbman-portal.c
271
p->dqrr.valid_bit = QB_VALID_BIT;
drivers/soc/fsl/dpio/qbman-portal.c
274
p->dqrr.dqrr_size = 4;
drivers/soc/fsl/dpio/qbman-portal.c
275
p->dqrr.reset_bug = 1;
drivers/soc/fsl/dpio/qbman-portal.c
277
p->dqrr.dqrr_size = 8;
drivers/soc/fsl/dpio/qbman-portal.c
278
p->dqrr.reset_bug = 0;
drivers/soc/fsl/dpio/qbman-portal.c
286
reg = qbman_set_swp_cfg(p->dqrr.dqrr_size,
drivers/soc/fsl/dpio/qbman-portal.c
300
reg = qbman_set_swp_cfg(p->dqrr.dqrr_size,
drivers/soc/fsl/dpio/qbman-portal.c
361
qbman_swp_set_irq_coalescing(p, p->dqrr.dqrr_size - 1, 0);
drivers/soc/fsl/dpio/qbman-portal.h
147
} dqrr;
drivers/soc/fsl/qbman/qman.c
1043
portal->p.dqrr.ithresh = ithresh;
drivers/soc/fsl/qbman/qman.c
1642
res = fq->cb.dqrr(p, fq, dq, sched_napi);
drivers/soc/fsl/qbman/qman.c
1652
res = fq->cb.dqrr(p, fq, dq, sched_napi);
drivers/soc/fsl/qbman/qman.c
2660
const struct qm_dqrr_entry *dqrr;
drivers/soc/fsl/qbman/qman.c
2665
dqrr = qm_dqrr_current(p);
drivers/soc/fsl/qbman/qman.c
2666
if (!dqrr)
drivers/soc/fsl/qbman/qman.c
2668
} while (wait && !dqrr);
drivers/soc/fsl/qbman/qman.c
2670
while (dqrr) {
drivers/soc/fsl/qbman/qman.c
2671
if (qm_fqid_get(dqrr) == fqid && (dqrr->stat & s))
drivers/soc/fsl/qbman/qman.c
2673
qm_dqrr_cdc_consume_1ptr(p, dqrr, 0);
drivers/soc/fsl/qbman/qman.c
2676
dqrr = qm_dqrr_current(p);
drivers/soc/fsl/qbman/qman.c
357
struct qm_dqrr dqrr;
drivers/soc/fsl/qbman/qman.c
607
struct qm_dqrr *dqrr = &portal->dqrr;
drivers/soc/fsl/qbman/qman.c
614
dqrr->ring = portal->addr.ce + QM_CL_DQRR;
drivers/soc/fsl/qbman/qman.c
615
dqrr->pi = qm_in(portal, QM_REG_DQRR_PI_CINH) & (QM_DQRR_SIZE - 1);
drivers/soc/fsl/qbman/qman.c
616
dqrr->ci = qm_in(portal, QM_REG_DQRR_CI_CINH) & (QM_DQRR_SIZE - 1);
drivers/soc/fsl/qbman/qman.c
617
dqrr->cursor = dqrr->ring + dqrr->ci;
drivers/soc/fsl/qbman/qman.c
618
dqrr->fill = dpaa_cyc_diff(QM_DQRR_SIZE, dqrr->ci, dqrr->pi);
drivers/soc/fsl/qbman/qman.c
619
dqrr->vbit = (qm_in(portal, QM_REG_DQRR_PI_CINH) & QM_DQRR_SIZE) ?
drivers/soc/fsl/qbman/qman.c
621
dqrr->ithresh = qm_in(portal, QM_REG_DQRR_ITR);
drivers/soc/fsl/qbman/qman.c
623
dqrr->dmode = dmode;
drivers/soc/fsl/qbman/qman.c
624
dqrr->pmode = pmode;
drivers/soc/fsl/qbman/qman.c
625
dqrr->cmode = cmode;
drivers/soc/fsl/qbman/qman.c
629
dpaa_invalidate(qm_cl(dqrr->ring, cfg));
drivers/soc/fsl/qbman/qman.c
645
struct qm_dqrr *dqrr = &portal->dqrr;
drivers/soc/fsl/qbman/qman.c
647
if (dqrr->cmode != qm_dqrr_cdc &&
drivers/soc/fsl/qbman/qman.c
648
dqrr->ci != dqrr_ptr2idx(dqrr->cursor))
drivers/soc/fsl/qbman/qman.c
656
struct qm_dqrr *dqrr = &portal->dqrr;
drivers/soc/fsl/qbman/qman.c
658
if (!dqrr->fill)
drivers/soc/fsl/qbman/qman.c
660
return dqrr->cursor;
drivers/soc/fsl/qbman/qman.c
665
struct qm_dqrr *dqrr = &portal->dqrr;
drivers/soc/fsl/qbman/qman.c
667
DPAA_ASSERT(dqrr->fill);
drivers/soc/fsl/qbman/qman.c
668
dqrr->cursor = dqrr_inc(dqrr->cursor);
drivers/soc/fsl/qbman/qman.c
669
return --dqrr->fill;
drivers/soc/fsl/qbman/qman.c
674
struct qm_dqrr *dqrr = &portal->dqrr;
drivers/soc/fsl/qbman/qman.c
675
struct qm_dqrr_entry *res = qm_cl(dqrr->ring, dqrr->pi);
drivers/soc/fsl/qbman/qman.c
677
DPAA_ASSERT(dqrr->pmode == qm_dqrr_pvb);
drivers/soc/fsl/qbman/qman.c
685
if ((res->verb & QM_DQRR_VERB_VBIT) == dqrr->vbit) {
drivers/soc/fsl/qbman/qman.c
686
dqrr->pi = (dqrr->pi + 1) & (QM_DQRR_SIZE - 1);
drivers/soc/fsl/qbman/qman.c
687
if (!dqrr->pi)
drivers/soc/fsl/qbman/qman.c
688
dqrr->vbit ^= QM_DQRR_VERB_VBIT;
drivers/soc/fsl/qbman/qman.c
689
dqrr->fill++;
drivers/soc/fsl/qbman/qman.c
697
__maybe_unused struct qm_dqrr *dqrr = &portal->dqrr;
drivers/soc/fsl/qbman/qman.c
700
DPAA_ASSERT(dqrr->cmode == qm_dqrr_cdc);
drivers/soc/fsl/qbman/qman.c
701
DPAA_ASSERT((dqrr->ring + idx) == dq);
drivers/soc/fsl/qbman/qman.c
710
__maybe_unused struct qm_dqrr *dqrr = &portal->dqrr;
drivers/soc/fsl/qbman/qman.c
712
DPAA_ASSERT(dqrr->cmode == qm_dqrr_cdc);
drivers/soc/fsl/qbman/qman_test_api.c
57
.cb.dqrr = cb_dqrr,
drivers/soc/fsl/qbman/qman_test_stash.c
276
const struct qm_dqrr_entry *dqrr,
drivers/soc/fsl/qbman/qman_test_stash.c
281
if (process_frame_data(handler, &dqrr->fd)) {
drivers/soc/fsl/qbman/qman_test_stash.c
285
if (qman_enqueue(&handler->tx, &dqrr->fd)) {
drivers/soc/fsl/qbman/qman_test_stash.c
295
const struct qm_dqrr_entry *dqrr,
drivers/soc/fsl/qbman/qman_test_stash.c
300
process_frame_data(handler, &dqrr->fd);
drivers/soc/fsl/qbman/qman_test_stash.c
302
if (qman_enqueue(&handler->tx, &dqrr->fd)) {
drivers/soc/fsl/qbman/qman_test_stash.c
400
handler->rx.cb.dqrr = special_dqrr;
drivers/soc/fsl/qbman/qman_test_stash.c
402
handler->rx.cb.dqrr = normal_dqrr;