/kernel/linux/linux-5.10/drivers/soc/fsl/dpio/ |
H A D | qbman-portal.c | 268 p->dqrr.next_idx = 0; in qbman_swp_init() 269 p->dqrr.valid_bit = QB_VALID_BIT; in qbman_swp_init() 272 p->dqrr.dqrr_size = 4; in qbman_swp_init() 273 p->dqrr.reset_bug = 1; in qbman_swp_init() 275 p->dqrr.dqrr_size = 8; in qbman_swp_init() 276 p->dqrr.reset_bug = 0; in qbman_swp_init() 284 reg = qbman_set_swp_cfg(p->dqrr.dqrr_size, in qbman_swp_init() 298 reg = qbman_set_swp_cfg(p->dqrr.dqrr_size, in qbman_swp_init() 1176 if (unlikely(s->dqrr.reset_bug)) { in qbman_swp_dqrr_next_direct() 1189 if (pi == s->dqrr in qbman_swp_dqrr_next_direct() [all...] |
H A D | qbman-portal.h | 144 int reset_bug; /* indicates dqrr reset workaround is needed */ 145 } dqrr; member
|
/kernel/linux/linux-5.10/drivers/soc/fsl/qbman/ |
H A D | qman.c | 357 struct qm_dqrr dqrr; member 607 struct qm_dqrr *dqrr = &portal->dqrr; in qm_dqrr_init() local 614 dqrr->ring = portal->addr.ce + QM_CL_DQRR; in qm_dqrr_init() 615 dqrr->pi = qm_in(portal, QM_REG_DQRR_PI_CINH) & (QM_DQRR_SIZE - 1); in qm_dqrr_init() 616 dqrr->ci = qm_in(portal, QM_REG_DQRR_CI_CINH) & (QM_DQRR_SIZE - 1); in qm_dqrr_init() 617 dqrr->cursor = dqrr->ring + dqrr->ci; in qm_dqrr_init() 618 dqrr in qm_dqrr_init() 645 struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_finish() local 656 struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_current() local 665 struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_next() local 674 struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_pvb_update() local 697 __maybe_unused struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_cdc_consume_1ptr() local 710 __maybe_unused struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_cdc_consume_n() local 2585 const struct qm_dqrr_entry *dqrr; _qm_dqrr_consume_and_match() local [all...] |
H A D | qman_test_stash.c | 278 const struct qm_dqrr_entry *dqrr) in normal_dqrr() 282 if (process_frame_data(handler, &dqrr->fd)) { in normal_dqrr() 286 if (qman_enqueue(&handler->tx, &dqrr->fd)) { in normal_dqrr() 296 const struct qm_dqrr_entry *dqrr) in special_dqrr() 300 process_frame_data(handler, &dqrr->fd); in special_dqrr() 302 if (qman_enqueue(&handler->tx, &dqrr->fd)) { in special_dqrr() 400 handler->rx.cb.dqrr = special_dqrr; in init_handler() 402 handler->rx.cb.dqrr = normal_dqrr; in init_handler() 276 normal_dqrr(struct qman_portal *portal, struct qman_fq *fq, const struct qm_dqrr_entry *dqrr) normal_dqrr() argument 294 special_dqrr(struct qman_portal *portal, struct qman_fq *fq, const struct qm_dqrr_entry *dqrr) special_dqrr() argument
|
H A D | qman_test_api.c | 56 .cb.dqrr = cb_dqrr,
|
/kernel/linux/linux-6.6/drivers/soc/fsl/qbman/ |
H A D | qman.c | 357 struct qm_dqrr dqrr; member 607 struct qm_dqrr *dqrr = &portal->dqrr; in qm_dqrr_init() local 614 dqrr->ring = portal->addr.ce + QM_CL_DQRR; in qm_dqrr_init() 615 dqrr->pi = qm_in(portal, QM_REG_DQRR_PI_CINH) & (QM_DQRR_SIZE - 1); in qm_dqrr_init() 616 dqrr->ci = qm_in(portal, QM_REG_DQRR_CI_CINH) & (QM_DQRR_SIZE - 1); in qm_dqrr_init() 617 dqrr->cursor = dqrr->ring + dqrr->ci; in qm_dqrr_init() 618 dqrr in qm_dqrr_init() 645 struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_finish() local 656 struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_current() local 665 struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_next() local 674 struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_pvb_update() local 697 __maybe_unused struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_cdc_consume_1ptr() local 710 __maybe_unused struct qm_dqrr *dqrr = &portal->dqrr; qm_dqrr_cdc_consume_n() local 2642 const struct qm_dqrr_entry *dqrr; _qm_dqrr_consume_and_match() local [all...] |
H A D | qman_test_stash.c | 278 const struct qm_dqrr_entry *dqrr, in normal_dqrr() 283 if (process_frame_data(handler, &dqrr->fd)) { in normal_dqrr() 287 if (qman_enqueue(&handler->tx, &dqrr->fd)) { in normal_dqrr() 297 const struct qm_dqrr_entry *dqrr, in special_dqrr() 302 process_frame_data(handler, &dqrr->fd); in special_dqrr() 304 if (qman_enqueue(&handler->tx, &dqrr->fd)) { in special_dqrr() 402 handler->rx.cb.dqrr = special_dqrr; in init_handler() 404 handler->rx.cb.dqrr = normal_dqrr; in init_handler() 276 normal_dqrr(struct qman_portal *portal, struct qman_fq *fq, const struct qm_dqrr_entry *dqrr, bool sched_napi) normal_dqrr() argument 295 special_dqrr(struct qman_portal *portal, struct qman_fq *fq, const struct qm_dqrr_entry *dqrr, bool sched_napi) special_dqrr() argument
|
H A D | qman_test_api.c | 57 .cb.dqrr = cb_dqrr,
|
/kernel/linux/linux-6.6/drivers/soc/fsl/dpio/ |
H A D | qbman-portal.c | 270 p->dqrr.next_idx = 0; in qbman_swp_init() 271 p->dqrr.valid_bit = QB_VALID_BIT; in qbman_swp_init() 274 p->dqrr.dqrr_size = 4; in qbman_swp_init() 275 p->dqrr.reset_bug = 1; in qbman_swp_init() 277 p->dqrr.dqrr_size = 8; in qbman_swp_init() 278 p->dqrr.reset_bug = 0; in qbman_swp_init() 286 reg = qbman_set_swp_cfg(p->dqrr.dqrr_size, in qbman_swp_init() 300 reg = qbman_set_swp_cfg(p->dqrr.dqrr_size, in qbman_swp_init() 361 qbman_swp_set_irq_coalescing(p, p->dqrr.dqrr_size - 1, 0); in qbman_swp_init() 1184 if (unlikely(s->dqrr in qbman_swp_dqrr_next_direct() [all...] |
H A D | qbman-portal.h | 146 int reset_bug; /* indicates dqrr reset workaround is needed */ 147 } dqrr; member
|
H A D | dpio-service.c | 832 return qbman_swp_set_irq_coalescing(swp, swp->dqrr.dqrr_size - 1, in dpaa2_io_set_irq_coalescing()
|
/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | qi.c | 567 const struct qm_dqrr_entry *dqrr) in caam_rsp_fq_dqrr_cb() 579 fd = &dqrr->fd; in caam_rsp_fq_dqrr_cb() 624 fq->cb.dqrr = caam_rsp_fq_dqrr_cb; in alloc_rsp_fq_cpu() 565 caam_rsp_fq_dqrr_cb(struct qman_portal *p, struct qman_fq *rsp_fq, const struct qm_dqrr_entry *dqrr) caam_rsp_fq_dqrr_cb() argument
|
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | qi.c | 570 const struct qm_dqrr_entry *dqrr, in caam_rsp_fq_dqrr_cb() 583 fd = &dqrr->fd; in caam_rsp_fq_dqrr_cb() 628 fq->cb.dqrr = caam_rsp_fq_dqrr_cb; in alloc_rsp_fq_cpu() 568 caam_rsp_fq_dqrr_cb(struct qman_portal *p, struct qman_fq *rsp_fq, const struct qm_dqrr_entry *dqrr, bool sched_napi) caam_rsp_fq_dqrr_cb() argument
|
/kernel/linux/linux-5.10/include/soc/fsl/ |
H A D | qman.h | 692 const struct qm_dqrr_entry *dqrr); 755 qman_cb_dqrr dqrr; /* for dequeued frames */ member
|
/kernel/linux/linux-6.6/include/soc/fsl/ |
H A D | qman.h | 692 const struct qm_dqrr_entry *dqrr, 756 qman_cb_dqrr dqrr; /* for dequeued frames */ member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.c | 2542 .rx_defq = { .cb = { .dqrr = rx_default_dqrr } }, 2543 .tx_defq = { .cb = { .dqrr = conf_dflt_dqrr } }, 2544 .rx_errq = { .cb = { .dqrr = rx_error_dqrr } }, 2545 .tx_errq = { .cb = { .dqrr = conf_error_dqrr } },
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.c | 2885 .rx_defq = { .cb = { .dqrr = rx_default_dqrr } }, 2886 .tx_defq = { .cb = { .dqrr = conf_dflt_dqrr } }, 2887 .rx_errq = { .cb = { .dqrr = rx_error_dqrr } }, 2888 .tx_errq = { .cb = { .dqrr = conf_error_dqrr } },
|