Commit 3b2abda7 authored by Youri Querry's avatar Youri Querry Committed by Li Yang

soc: fsl: dpio: Replace QMAN array mode with ring mode enqueue

This change of algorithm will enable faster bulk enqueue.
This will greatly benefit XDP bulk enqueue.
Signed-off-by: default avatarYouri Querry <youri.querry_1@nxp.com>
Acked-by: default avatarRoy Pledge <roy.pledge@nxp.com>
Signed-off-by: default avatarLi Yang <leoyang.li@nxp.com>
parent b46fe745
This diff is collapsed.
...@@ -143,6 +143,19 @@ struct qbman_swp { ...@@ -143,6 +143,19 @@ struct qbman_swp {
u8 dqrr_size; u8 dqrr_size;
int reset_bug; /* indicates dqrr reset workaround is needed */ int reset_bug; /* indicates dqrr reset workaround is needed */
} dqrr; } dqrr;
struct {
u32 pi;
u32 pi_vb;
u32 pi_ring_size;
u32 pi_ci_mask;
u32 ci;
int available;
u32 pend;
u32 no_pfdr;
} eqcr;
spinlock_t access_spinlock;
}; };
/* Function pointers */ /* Function pointers */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment