Home
last modified time | relevance | path

Searched refs:qbman_swp (Results 1 – 9 of 9) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/soc/fsl/dpio/
H A Dqbman-portal.h20 struct qbman_swp;
114 struct qbman_swp { struct
163 int (*qbman_swp_enqueue_ptr)(struct qbman_swp *s, argument
167 int (*qbman_swp_enqueue_multiple_ptr)(struct qbman_swp *s,
173 int (*qbman_swp_enqueue_multiple_desc_ptr)(struct qbman_swp *s,
178 int (*qbman_swp_pull_ptr)(struct qbman_swp *s, struct qbman_pull_desc *d);
180 const struct dpaa2_dq *(*qbman_swp_dqrr_next_ptr)(struct qbman_swp *s);
182 int (*qbman_swp_release_ptr)(struct qbman_swp *s,
188 struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *d);
189 void qbman_swp_finish(struct qbman_swp *p);
[all …]
H A Dqbman-portal.c97 static int qbman_swp_enqueue_direct(struct qbman_swp *s,
100 static int qbman_swp_enqueue_mem_back(struct qbman_swp *s,
103 static int qbman_swp_enqueue_multiple_direct(struct qbman_swp *s,
108 static int qbman_swp_enqueue_multiple_mem_back(struct qbman_swp *s,
114 qbman_swp_enqueue_multiple_desc_direct(struct qbman_swp *s,
119 int qbman_swp_enqueue_multiple_desc_mem_back(struct qbman_swp *s,
123 static int qbman_swp_pull_direct(struct qbman_swp *s,
125 static int qbman_swp_pull_mem_back(struct qbman_swp *s,
128 const struct dpaa2_dq *qbman_swp_dqrr_next_direct(struct qbman_swp *s);
129 const struct dpaa2_dq *qbman_swp_dqrr_next_mem_back(struct qbman_swp *s);
[all …]
H A Ddpio-service.c23 struct qbman_swp *swp;
39 struct qbman_swp *swp; /* portal used to issue VDQCR */
194 struct qbman_swp *swp; in dpaa2_io_irq()
731 struct qbman_swp *swp; in dpaa2_io_query_fq_count()
764 struct qbman_swp *swp; in dpaa2_io_query_bp_count()
/OK3568_Linux_fs/u-boot/include/fsl-mc/
H A Dfsl_qbman_portal.h14 struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *);
63 int qbman_swp_pull(struct qbman_swp *, struct qbman_pull_desc *);
72 const struct ldpaa_dq *qbman_swp_dqrr_next(struct qbman_swp *);
74 void qbman_swp_dqrr_consume(struct qbman_swp *, const struct ldpaa_dq *);
95 int qbman_dq_entry_has_newtoken(struct qbman_swp *,
150 int qbman_swp_enqueue(struct qbman_swp *, const struct qbman_eq_desc *,
166 int qbman_swp_release(struct qbman_swp *, const struct qbman_release_desc *,
173 int qbman_swp_acquire(struct qbman_swp *, uint32_t bpid, uint64_t *buffers,
H A Dfsl_qbman_base.h33 struct qbman_swp;
H A Dfsl_mc_private.h46 struct qbman_swp *sw_portal; /** SW portal object */
/OK3568_Linux_fs/u-boot/drivers/net/fsl-mc/dpio/
H A Dqbman_portal.h25 struct qbman_swp { struct
89 void *qbman_swp_mc_start(struct qbman_swp *p); argument
90 void qbman_swp_mc_submit(struct qbman_swp *p, void *cmd, uint32_t cmd_verb);
91 void *qbman_swp_mc_result(struct qbman_swp *p);
94 static inline void *qbman_swp_mc_complete(struct qbman_swp *swp, void *cmd, in qbman_swp_mc_complete()
H A Dqbman_portal.c65 struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *d) in qbman_swp_init()
68 struct qbman_swp *p = malloc(sizeof(struct qbman_swp)); in qbman_swp_init()
116 void *qbman_swp_mc_start(struct qbman_swp *p) in qbman_swp_mc_start()
132 void qbman_swp_mc_submit(struct qbman_swp *p, void *cmd, uint32_t cmd_verb) in qbman_swp_mc_submit()
152 void *qbman_swp_mc_result(struct qbman_swp *p) in qbman_swp_mc_result()
235 int qbman_swp_enqueue(struct qbman_swp *s, const struct qbman_eq_desc *d, in qbman_swp_enqueue()
326 int qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d) in qbman_swp_pull()
370 const struct ldpaa_dq *qbman_swp_dqrr_next(struct qbman_swp *s) in qbman_swp_dqrr_next()
418 void qbman_swp_dqrr_consume(struct qbman_swp *s, const struct ldpaa_dq *dq) in qbman_swp_dqrr_consume()
434 int qbman_dq_entry_has_newtoken(struct qbman_swp *s, in qbman_dq_entry_has_newtoken()
[all …]
/OK3568_Linux_fs/u-boot/drivers/net/ldpaa_eth/
H A Dldpaa_eth.c210 struct qbman_swp *swp = dflt_dpio->sw_portal; in ldpaa_eth_rx()
264 struct qbman_swp *swp = dflt_dpio->sw_portal; in ldpaa_eth_pull_dequeue_rx()
322 struct qbman_swp *swp = dflt_dpio->sw_portal; in ldpaa_eth_tx()