Home
last modified time | relevance | path

Searched refs:dqrr (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/drivers/soc/fsl/dpio/
H A Dqbman-portal.c268 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 Dqbman-portal.h144 int reset_bug; /* indicates dqrr reset workaround is needed */
145 } dqrr; member
/kernel/linux/linux-5.10/drivers/soc/fsl/qbman/
H A Dqman.c357 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 Dqman_test_stash.c278 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 Dqman_test_api.c56 .cb.dqrr = cb_dqrr,
/kernel/linux/linux-6.6/drivers/soc/fsl/qbman/
H A Dqman.c357 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 Dqman_test_stash.c278 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 Dqman_test_api.c57 .cb.dqrr = cb_dqrr,
/kernel/linux/linux-6.6/drivers/soc/fsl/dpio/
H A Dqbman-portal.c270 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 Dqbman-portal.h146 int reset_bug; /* indicates dqrr reset workaround is needed */
147 } dqrr; member
H A Ddpio-service.c832 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 Dqi.c567 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 Dqi.c570 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 Dqman.h692 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 Dqman.h692 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 Ddpaa_eth.c2542 .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 Ddpaa_eth.c2885 .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 } },

Completed in 36 milliseconds