qbman_swp
struct qbman_swp *swp;
struct qbman_swp *swp;
struct qbman_swp *swp; /* portal used to issue VDQCR */
struct qbman_swp *swp;
struct qbman_swp *swp;
struct qbman_swp *swp = d->swp;
struct qbman_swp *swp = d->swp;
static int qbman_swp_enqueue_mem_back(struct qbman_swp *s,
static int qbman_swp_enqueue_multiple_direct(struct qbman_swp *s,
static int qbman_swp_enqueue_multiple_mem_back(struct qbman_swp *s,
int qbman_swp_pull_direct(struct qbman_swp *s, struct qbman_pull_desc *d)
int qbman_swp_pull_mem_back(struct qbman_swp *s, struct qbman_pull_desc *d)
qbman_swp_enqueue_multiple_desc_direct(struct qbman_swp *s,
const struct dpaa2_dq *qbman_swp_dqrr_next_direct(struct qbman_swp *s)
int qbman_swp_enqueue_multiple_desc_mem_back(struct qbman_swp *s,
static int qbman_swp_pull_direct(struct qbman_swp *s,
const struct dpaa2_dq *qbman_swp_dqrr_next_mem_back(struct qbman_swp *s)
static int qbman_swp_pull_mem_back(struct qbman_swp *s,
const struct dpaa2_dq *qbman_swp_dqrr_next_direct(struct qbman_swp *s);
const struct dpaa2_dq *qbman_swp_dqrr_next_mem_back(struct qbman_swp *s);
static int qbman_swp_release_direct(struct qbman_swp *s,
void qbman_swp_dqrr_consume(struct qbman_swp *s, const struct dpaa2_dq *dq)
static int qbman_swp_release_mem_back(struct qbman_swp *s,
int qbman_result_has_new_result(struct qbman_swp *s, const struct dpaa2_dq *dq)
int (*qbman_swp_enqueue_ptr)(struct qbman_swp *s,
int qbman_swp_release_direct(struct qbman_swp *s,
int (*qbman_swp_enqueue_multiple_ptr)(struct qbman_swp *s,
int qbman_swp_release_mem_back(struct qbman_swp *s,
int qbman_swp_acquire(struct qbman_swp *s, u16 bpid, u64 *buffers,
(*qbman_swp_enqueue_multiple_desc_ptr)(struct qbman_swp *s,
int qbman_swp_alt_fq_state(struct qbman_swp *s, u32 fqid,
int (*qbman_swp_pull_ptr)(struct qbman_swp *s, struct qbman_pull_desc *d)
const struct dpaa2_dq *(*qbman_swp_dqrr_next_ptr)(struct qbman_swp *s)
int qbman_swp_CDAN_set(struct qbman_swp *s, u16 channelid,
int (*qbman_swp_release_ptr)(struct qbman_swp *s,
int qbman_fq_query_state(struct qbman_swp *s, u32 fqid,
static inline u32 qbman_read_register(struct qbman_swp *p, u32 offset)
int qbman_bp_query(struct qbman_swp *s, u16 bpid,
static inline void qbman_write_register(struct qbman_swp *p, u32 offset,
int qbman_swp_set_irq_coalescing(struct qbman_swp *p, u32 irq_threshold,
void qbman_swp_get_irq_coalescing(struct qbman_swp *p, u32 *irq_threshold,
static inline void *qbman_get_cmd(struct qbman_swp *p, u32 offset)
struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *d)
struct qbman_swp *p = kzalloc_obj(*p);
void qbman_swp_finish(struct qbman_swp *p)
u32 qbman_swp_interrupt_read_status(struct qbman_swp *p)
void qbman_swp_interrupt_clear_status(struct qbman_swp *p, u32 mask)
u32 qbman_swp_interrupt_get_trigger(struct qbman_swp *p)
void qbman_swp_interrupt_set_trigger(struct qbman_swp *p, u32 mask)
int qbman_swp_interrupt_get_inhibit(struct qbman_swp *p)
void qbman_swp_interrupt_set_inhibit(struct qbman_swp *p, int inhibit)
void *qbman_swp_mc_start(struct qbman_swp *p)
void qbman_swp_mc_submit(struct qbman_swp *p, void *cmd, u8 cmd_verb)
void *qbman_swp_mc_result(struct qbman_swp *p)
int qbman_swp_enqueue_direct(struct qbman_swp *s,
int qbman_swp_enqueue_mem_back(struct qbman_swp *s,
int qbman_swp_enqueue_multiple_direct(struct qbman_swp *s,
int qbman_swp_enqueue_multiple_mem_back(struct qbman_swp *s,
int qbman_swp_enqueue_multiple_desc_direct(struct qbman_swp *s,
int qbman_swp_enqueue_multiple_desc_mem_back(struct qbman_swp *s,
void qbman_swp_push_get(struct qbman_swp *s, u8 channel_idx, int *enabled)
void qbman_swp_push_set(struct qbman_swp *s, u8 channel_idx, int enable)
static int qbman_swp_enqueue_direct(struct qbman_swp *s,
int (*qbman_swp_enqueue_ptr)(struct qbman_swp *s,
int (*qbman_swp_enqueue_multiple_ptr)(struct qbman_swp *s,
int (*qbman_swp_enqueue_multiple_desc_ptr)(struct qbman_swp *s,
int (*qbman_swp_pull_ptr)(struct qbman_swp *s, struct qbman_pull_desc *d);
const struct dpaa2_dq *(*qbman_swp_dqrr_next_ptr)(struct qbman_swp *s);
int (*qbman_swp_release_ptr)(struct qbman_swp *s,
struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *d);
void qbman_swp_finish(struct qbman_swp *p);
u32 qbman_swp_interrupt_read_status(struct qbman_swp *p);
void qbman_swp_interrupt_clear_status(struct qbman_swp *p, u32 mask);
u32 qbman_swp_interrupt_get_trigger(struct qbman_swp *p);
struct qbman_swp;
void qbman_swp_interrupt_set_trigger(struct qbman_swp *p, u32 mask);
int qbman_swp_interrupt_get_inhibit(struct qbman_swp *p);
void qbman_swp_interrupt_set_inhibit(struct qbman_swp *p, int inhibit);
void qbman_swp_push_get(struct qbman_swp *p, u8 channel_idx, int *enabled);
void qbman_swp_push_set(struct qbman_swp *p, u8 channel_idx, int enable);
void qbman_swp_dqrr_consume(struct qbman_swp *s, const struct dpaa2_dq *dq);
int qbman_result_has_new_result(struct qbman_swp *p, const struct dpaa2_dq *dq);
int qbman_swp_acquire(struct qbman_swp *s, u16 bpid, u64 *buffers,
int qbman_swp_alt_fq_state(struct qbman_swp *s, u32 fqid,
int qbman_swp_CDAN_set(struct qbman_swp *s, u16 channelid,
void *qbman_swp_mc_start(struct qbman_swp *p);
void qbman_swp_mc_submit(struct qbman_swp *p, void *cmd, u8 cmd_verb);
void *qbman_swp_mc_result(struct qbman_swp *p);
qbman_swp_enqueue(struct qbman_swp *s, const struct qbman_eq_desc *d,
qbman_swp_enqueue_multiple(struct qbman_swp *s,
qbman_swp_enqueue_multiple_desc(struct qbman_swp *s,
static inline int qbman_swp_fq_schedule(struct qbman_swp *s, u32 fqid)
static inline int qbman_swp_fq_force(struct qbman_swp *s, u32 fqid)
static inline int qbman_swp_fq_xon(struct qbman_swp *s, u32 fqid)
static inline int qbman_swp_fq_xoff(struct qbman_swp *s, u32 fqid)
static inline int qbman_swp_CDAN_set_context(struct qbman_swp *s, u16 channelid,
static inline int qbman_swp_CDAN_enable(struct qbman_swp *s, u16 channelid)
static inline int qbman_swp_CDAN_disable(struct qbman_swp *s, u16 channelid)
static inline int qbman_swp_CDAN_set_context_enable(struct qbman_swp *s,
static inline void *qbman_swp_mc_complete(struct qbman_swp *swp, void *cmd,
int qbman_fq_query_state(struct qbman_swp *s, u32 fqid,
int qbman_bp_query(struct qbman_swp *s, u16 bpid,
static inline int qbman_swp_release(struct qbman_swp *s,
static inline int qbman_swp_pull(struct qbman_swp *s,
static inline const struct dpaa2_dq *qbman_swp_dqrr_next(struct qbman_swp *s)
int qbman_swp_set_irq_coalescing(struct qbman_swp *p, u32 irq_threshold,
void qbman_swp_get_irq_coalescing(struct qbman_swp *p, u32 *irq_threshold,