@@ -422,12 +422,9 @@ cn10k_sso_fp_blk_fns_set(struct rte_eventdev *event_dev)
#if defined(CNXK_DIS_TMPLT_FUNC)
struct cnxk_sso_evdev *dev = cnxk_sso_pmd_priv(event_dev);
- event_dev->dequeue = cn10k_sso_hws_deq_all_offload;
event_dev->dequeue_burst = cn10k_sso_hws_deq_burst_all_offload;
- if (dev->rx_offloads & NIX_RX_OFFLOAD_TSTAMP_F) {
- event_dev->dequeue = cn10k_sso_hws_deq_all_offload_tst;
+ if (dev->rx_offloads & NIX_RX_OFFLOAD_TSTAMP_F)
event_dev->dequeue_burst = cn10k_sso_hws_deq_burst_all_offload_tst;
- }
event_dev->txa_enqueue = cn10k_sso_hws_tx_adptr_enq_seg_all_offload;
event_dev->txa_enqueue_same_dest = cn10k_sso_hws_tx_adptr_enq_seg_all_offload;
if (dev->tx_offloads & (NIX_TX_OFFLOAD_OL3_OL4_CSUM_F | NIX_TX_OFFLOAD_VLAN_QINQ_F |
@@ -380,83 +380,51 @@ int __rte_hot cn10k_sso_hws_preschedule_modify(void *port,
enum rte_event_dev_preschedule_type type);
#define R(name, flags) \
- uint16_t __rte_hot cn10k_sso_hws_deq_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_deq_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_deq_tmo_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_deq_tmo_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_deq_ca_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_deq_ca_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_deq_tmo_ca_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_deq_tmo_ca_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_deq_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_deq_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_deq_tmo_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_deq_tmo_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_deq_ca_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_deq_ca_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_deq_tmo_ca_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_deq_tmo_ca_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_reas_deq_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_reas_deq_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_reas_deq_tmo_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_reas_deq_tmo_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_reas_deq_ca_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_reas_deq_ca_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_reas_deq_tmo_ca_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_reas_deq_tmo_ca_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_reas_deq_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_reas_deq_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_reas_deq_tmo_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_reas_deq_tmo_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_reas_deq_ca_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_reas_deq_ca_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn10k_sso_hws_reas_deq_tmo_ca_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn10k_sso_hws_reas_deq_tmo_ca_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks);
@@ -464,44 +432,55 @@ int __rte_hot cn10k_sso_hws_preschedule_modify(void *port,
NIX_RX_FASTPATH_MODES
#undef R
-#define SSO_DEQ(fn, flags) \
- uint16_t __rte_hot fn(void *port, struct rte_event *ev, \
- uint64_t timeout_ticks) \
- { \
- struct cn10k_sso_hws *ws = port; \
- RTE_SET_USED(timeout_ticks); \
- if (ws->swtag_req) { \
- ws->swtag_req = 0; \
- ws->gw_rdata = cnxk_sso_hws_swtag_wait( \
- ws->base + SSOW_LF_GWS_WQE0); \
- return 1; \
- } \
- return cn10k_sso_hws_get_work(ws, ev, flags); \
+#define SSO_DEQ(fn, flags) \
+ static __rte_always_inline uint16_t fn(void *port, struct rte_event *ev, \
+ uint64_t timeout_ticks) \
+ { \
+ struct cn10k_sso_hws *ws = port; \
+ RTE_SET_USED(timeout_ticks); \
+ if (ws->swtag_req) { \
+ ws->swtag_req = 0; \
+ ws->gw_rdata = cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_WQE0); \
+ return 1; \
+ } \
+ return cn10k_sso_hws_get_work(ws, ev, flags); \
}
#define SSO_DEQ_SEG(fn, flags) SSO_DEQ(fn, flags | NIX_RX_MULTI_SEG_F)
-#define SSO_DEQ_TMO(fn, flags) \
- uint16_t __rte_hot fn(void *port, struct rte_event *ev, \
- uint64_t timeout_ticks) \
- { \
- struct cn10k_sso_hws *ws = port; \
- uint16_t ret = 1; \
- uint64_t iter; \
- if (ws->swtag_req) { \
- ws->swtag_req = 0; \
- ws->gw_rdata = cnxk_sso_hws_swtag_wait( \
- ws->base + SSOW_LF_GWS_WQE0); \
- return ret; \
- } \
- ret = cn10k_sso_hws_get_work(ws, ev, flags); \
- for (iter = 1; iter < timeout_ticks && (ret == 0); iter++) \
- ret = cn10k_sso_hws_get_work(ws, ev, flags); \
- return ret; \
+#define SSO_DEQ_TMO(fn, flags) \
+ static __rte_always_inline uint16_t fn(void *port, struct rte_event *ev, \
+ uint64_t timeout_ticks) \
+ { \
+ struct cn10k_sso_hws *ws = port; \
+ uint16_t ret = 1; \
+ uint64_t iter; \
+ if (ws->swtag_req) { \
+ ws->swtag_req = 0; \
+ ws->gw_rdata = cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_WQE0); \
+ return ret; \
+ } \
+ ret = cn10k_sso_hws_get_work(ws, ev, flags); \
+ for (iter = 1; iter < timeout_ticks && (ret == 0); iter++) \
+ ret = cn10k_sso_hws_get_work(ws, ev, flags); \
+ return ret; \
}
#define SSO_DEQ_TMO_SEG(fn, flags) SSO_DEQ_TMO(fn, flags | NIX_RX_MULTI_SEG_F)
+#define R(name, flags) \
+ SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
+ SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F) \
+ SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
+ SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F) \
+ SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
+ SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F) \
+ SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
+ SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, flags | NIX_RX_REAS_F)
+
+NIX_RX_FASTPATH_MODES
+#undef R
+
#define SSO_CMN_DEQ_BURST(fnb, fn, flags) \
uint16_t __rte_hot fnb(void *port, struct rte_event ev[], \
uint16_t nb_events, uint64_t timeout_ticks) \
@@ -518,12 +497,8 @@ NIX_RX_FASTPATH_MODES
return fn(port, ev, timeout_ticks); \
}
-uint16_t __rte_hot cn10k_sso_hws_deq_all_offload(void *port, struct rte_event *ev,
- uint64_t timeout_ticks);
uint16_t __rte_hot cn10k_sso_hws_deq_burst_all_offload(void *port, struct rte_event ev[],
uint16_t nb_events, uint64_t timeout_ticks);
-uint16_t __rte_hot cn10k_sso_hws_deq_all_offload_tst(void *port, struct rte_event *ev,
- uint64_t timeout_ticks);
uint16_t __rte_hot cn10k_sso_hws_deq_burst_all_offload_tst(void *port, struct rte_event ev[],
uint16_t nb_events,
uint64_t timeout_ticks);
@@ -465,12 +465,9 @@ cn9k_sso_fp_blk_fns_set(struct rte_eventdev *event_dev)
#if defined(CNXK_DIS_TMPLT_FUNC)
struct cnxk_sso_evdev *dev = cnxk_sso_pmd_priv(event_dev);
- event_dev->dequeue = cn9k_sso_hws_deq_all_offload;
event_dev->dequeue_burst = cn9k_sso_hws_deq_burst_all_offload;
- if (dev->rx_offloads & NIX_RX_OFFLOAD_TSTAMP_F) {
- event_dev->dequeue = cn9k_sso_hws_deq_all_offload_tst;
+ if (dev->rx_offloads & NIX_RX_OFFLOAD_TSTAMP_F)
event_dev->dequeue_burst = cn9k_sso_hws_deq_burst_all_offload_tst;
- }
event_dev->txa_enqueue = cn9k_sso_hws_tx_adptr_enq_seg_all_offload;
event_dev->txa_enqueue_same_dest = cn9k_sso_hws_tx_adptr_enq_seg_all_offload;
if (dev->tx_offloads & NIX_TX_OFFLOAD_TSTAMP_F) {
@@ -478,12 +475,9 @@ cn9k_sso_fp_blk_fns_set(struct rte_eventdev *event_dev)
event_dev->txa_enqueue_same_dest = cn9k_sso_hws_tx_adptr_enq_seg_all_offload_tst;
}
if (dev->dual_ws) {
- event_dev->dequeue = cn9k_sso_hws_deq_dual_all_offload;
event_dev->dequeue_burst = cn9k_sso_hws_deq_dual_burst_all_offload;
- if (dev->rx_offloads & NIX_RX_OFFLOAD_TSTAMP_F) {
- event_dev->dequeue = cn9k_sso_hws_deq_dual_all_offload_tst;
+ if (dev->rx_offloads & NIX_RX_OFFLOAD_TSTAMP_F)
event_dev->dequeue_burst = cn9k_sso_hws_deq_dual_burst_all_offload_tst;
- }
event_dev->txa_enqueue = cn9k_sso_hws_tx_adptr_enq_dual_seg_all_offload;
event_dev->txa_enqueue_same_dest = cn9k_sso_hws_tx_adptr_enq_dual_seg_all_offload;
if (dev->tx_offloads & NIX_TX_OFFLOAD_TSTAMP_F) {
@@ -386,23 +386,15 @@ uint16_t __rte_hot cn9k_sso_hws_dual_ca_enq(void *port, struct rte_event ev[],
int __rte_hot cn9k_sso_hws_dual_profile_switch(void *port, uint8_t profile);
#define R(name, flags) \
- uint16_t __rte_hot cn9k_sso_hws_deq_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn9k_sso_hws_deq_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_deq_tmo_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn9k_sso_hws_deq_tmo_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_deq_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn9k_sso_hws_deq_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_deq_tmo_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
uint16_t __rte_hot cn9k_sso_hws_deq_tmo_seg_burst_##name( \
void *port, struct rte_event ev[], uint16_t nb_events, \
uint64_t timeout_ticks);
@@ -410,119 +402,114 @@ int __rte_hot cn9k_sso_hws_dual_profile_switch(void *port, uint8_t profile);
NIX_RX_FASTPATH_MODES
#undef R
-#define SSO_DEQ(fn, flags) \
- uint16_t __rte_hot fn(void *port, struct rte_event *ev, \
- uint64_t timeout_ticks) \
- { \
- struct cn9k_sso_hws *ws = port; \
- RTE_SET_USED(timeout_ticks); \
- if (ws->swtag_req) { \
- ws->swtag_req = 0; \
- cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_TAG); \
- return 1; \
- } \
- return cn9k_sso_hws_get_work(ws, ev, flags, ws->lookup_mem); \
+#define SSO_DEQ(fn, flags) \
+ static __rte_always_inline uint16_t fn(void *port, struct rte_event *ev, \
+ uint64_t timeout_ticks) \
+ { \
+ struct cn9k_sso_hws *ws = port; \
+ RTE_SET_USED(timeout_ticks); \
+ if (ws->swtag_req) { \
+ ws->swtag_req = 0; \
+ cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_TAG); \
+ return 1; \
+ } \
+ return cn9k_sso_hws_get_work(ws, ev, flags, ws->lookup_mem); \
}
#define SSO_DEQ_SEG(fn, flags) SSO_DEQ(fn, flags | NIX_RX_MULTI_SEG_F)
-#define SSO_DEQ_TMO(fn, flags) \
- uint16_t __rte_hot fn(void *port, struct rte_event *ev, \
- uint64_t timeout_ticks) \
- { \
- struct cn9k_sso_hws *ws = port; \
- uint16_t ret = 1; \
- uint64_t iter; \
- if (ws->swtag_req) { \
- ws->swtag_req = 0; \
- cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_TAG); \
- return ret; \
- } \
- ret = cn9k_sso_hws_get_work(ws, ev, flags, ws->lookup_mem); \
- for (iter = 1; iter < timeout_ticks && (ret == 0); iter++) \
- ret = cn9k_sso_hws_get_work(ws, ev, flags, \
- ws->lookup_mem); \
- return ret; \
+#define SSO_DEQ_TMO(fn, flags) \
+ static __rte_always_inline uint16_t fn(void *port, struct rte_event *ev, \
+ uint64_t timeout_ticks) \
+ { \
+ struct cn9k_sso_hws *ws = port; \
+ uint16_t ret = 1; \
+ uint64_t iter; \
+ if (ws->swtag_req) { \
+ ws->swtag_req = 0; \
+ cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_TAG); \
+ return ret; \
+ } \
+ ret = cn9k_sso_hws_get_work(ws, ev, flags, ws->lookup_mem); \
+ for (iter = 1; iter < timeout_ticks && (ret == 0); iter++) \
+ ret = cn9k_sso_hws_get_work(ws, ev, flags, ws->lookup_mem); \
+ return ret; \
}
#define SSO_DEQ_TMO_SEG(fn, flags) SSO_DEQ_TMO(fn, flags | NIX_RX_MULTI_SEG_F)
-#define R(name, flags) \
- uint16_t __rte_hot cn9k_sso_hws_dual_deq_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_dual_deq_burst_##name( \
- void *port, struct rte_event ev[], uint16_t nb_events, \
- uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_dual_deq_tmo_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_dual_deq_tmo_burst_##name( \
- void *port, struct rte_event ev[], uint16_t nb_events, \
- uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_dual_deq_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_dual_deq_seg_burst_##name( \
- void *port, struct rte_event ev[], uint16_t nb_events, \
- uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_dual_deq_tmo_seg_##name( \
- void *port, struct rte_event *ev, uint64_t timeout_ticks); \
- uint16_t __rte_hot cn9k_sso_hws_dual_deq_tmo_seg_burst_##name( \
- void *port, struct rte_event ev[], uint16_t nb_events, \
- uint64_t timeout_ticks);
+#define R(name, flags) \
+ uint16_t __rte_hot cn9k_sso_hws_dual_deq_burst_##name( \
+ void *port, struct rte_event ev[], uint16_t nb_events, uint64_t timeout_ticks); \
+ uint16_t __rte_hot cn9k_sso_hws_dual_deq_tmo_burst_##name( \
+ void *port, struct rte_event ev[], uint16_t nb_events, uint64_t timeout_ticks); \
+ uint16_t __rte_hot cn9k_sso_hws_dual_deq_seg_burst_##name( \
+ void *port, struct rte_event ev[], uint16_t nb_events, uint64_t timeout_ticks); \
+ uint16_t __rte_hot cn9k_sso_hws_dual_deq_tmo_seg_burst_##name( \
+ void *port, struct rte_event ev[], uint16_t nb_events, uint64_t timeout_ticks);
NIX_RX_FASTPATH_MODES
#undef R
-#define SSO_DUAL_DEQ(fn, flags) \
- uint16_t __rte_hot fn(void *port, struct rte_event *ev, \
- uint64_t timeout_ticks) \
- { \
- struct cn9k_sso_hws_dual *dws = port; \
- uint16_t gw; \
- RTE_SET_USED(timeout_ticks); \
- if (dws->swtag_req) { \
- dws->swtag_req = 0; \
- cnxk_sso_hws_swtag_wait(dws->base[!dws->vws] + \
- SSOW_LF_GWS_TAG); \
- return 1; \
- } \
- gw = cn9k_sso_hws_dual_get_work(dws->base[dws->vws], \
- dws->base[!dws->vws], ev, \
- flags, dws); \
- dws->vws = !dws->vws; \
- return gw; \
+#define SSO_DUAL_DEQ(fn, flags) \
+ static __rte_always_inline uint16_t fn(void *port, struct rte_event *ev, \
+ uint64_t timeout_ticks) \
+ { \
+ struct cn9k_sso_hws_dual *dws = port; \
+ uint16_t gw; \
+ RTE_SET_USED(timeout_ticks); \
+ if (dws->swtag_req) { \
+ dws->swtag_req = 0; \
+ cnxk_sso_hws_swtag_wait(dws->base[!dws->vws] + SSOW_LF_GWS_TAG); \
+ return 1; \
+ } \
+ gw = cn9k_sso_hws_dual_get_work(dws->base[dws->vws], dws->base[!dws->vws], ev, \
+ flags, dws); \
+ dws->vws = !dws->vws; \
+ return gw; \
}
#define SSO_DUAL_DEQ_SEG(fn, flags) SSO_DUAL_DEQ(fn, flags | NIX_RX_MULTI_SEG_F)
-#define SSO_DUAL_DEQ_TMO(fn, flags) \
- uint16_t __rte_hot fn(void *port, struct rte_event *ev, \
- uint64_t timeout_ticks) \
- { \
- struct cn9k_sso_hws_dual *dws = port; \
- uint16_t ret = 1; \
- uint64_t iter; \
- if (dws->swtag_req) { \
- dws->swtag_req = 0; \
- cnxk_sso_hws_swtag_wait(dws->base[!dws->vws] + \
- SSOW_LF_GWS_TAG); \
- return ret; \
- } \
- ret = cn9k_sso_hws_dual_get_work(dws->base[dws->vws], \
- dws->base[!dws->vws], ev, \
- flags, dws); \
- dws->vws = !dws->vws; \
- for (iter = 1; iter < timeout_ticks && (ret == 0); iter++) { \
- ret = cn9k_sso_hws_dual_get_work(dws->base[dws->vws], \
- dws->base[!dws->vws], \
- ev, flags, dws); \
- dws->vws = !dws->vws; \
- } \
- return ret; \
+#define SSO_DUAL_DEQ_TMO(fn, flags) \
+ static __rte_always_inline uint16_t fn(void *port, struct rte_event *ev, \
+ uint64_t timeout_ticks) \
+ { \
+ struct cn9k_sso_hws_dual *dws = port; \
+ uint16_t ret = 1; \
+ uint64_t iter; \
+ if (dws->swtag_req) { \
+ dws->swtag_req = 0; \
+ cnxk_sso_hws_swtag_wait(dws->base[!dws->vws] + SSOW_LF_GWS_TAG); \
+ return ret; \
+ } \
+ ret = cn9k_sso_hws_dual_get_work(dws->base[dws->vws], dws->base[!dws->vws], ev, \
+ flags, dws); \
+ dws->vws = !dws->vws; \
+ for (iter = 1; iter < timeout_ticks && (ret == 0); iter++) { \
+ ret = cn9k_sso_hws_dual_get_work(dws->base[dws->vws], \
+ dws->base[!dws->vws], ev, flags, dws); \
+ dws->vws = !dws->vws; \
+ } \
+ return ret; \
}
#define SSO_DUAL_DEQ_TMO_SEG(fn, flags) \
SSO_DUAL_DEQ_TMO(fn, flags | NIX_RX_MULTI_SEG_F)
+#define R(name, flags) \
+ SSO_DEQ(cn9k_sso_hws_deq_##name, flags) \
+ SSO_DEQ(cn9k_sso_hws_dual_deq_##name, flags) \
+ SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags) \
+ SSO_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags) \
+ SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags) \
+ SSO_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags) \
+ SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags) \
+ SSO_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
+
+NIX_RX_FASTPATH_MODES
+#undef R
+
#define SSO_CMN_DEQ_BURST(fnb, fn, flags) \
uint16_t __rte_hot fnb(void *port, struct rte_event ev[], \
uint16_t nb_events, uint64_t timeout_ticks) \
@@ -539,12 +526,6 @@ NIX_RX_FASTPATH_MODES
return fn(port, ev, timeout_ticks); \
}
-uint16_t __rte_hot cn9k_sso_hws_deq_all_offload(void *port, struct rte_event *ev,
- uint64_t timeout_ticks);
-
-uint16_t __rte_hot cn9k_sso_hws_deq_dual_all_offload(void *port, struct rte_event *ev,
- uint64_t timeout_ticks);
-
uint16_t __rte_hot cn9k_sso_hws_deq_burst_all_offload(void *port, struct rte_event ev[],
uint16_t nb_events, uint64_t timeout_ticks);
@@ -552,12 +533,6 @@ uint16_t __rte_hot cn9k_sso_hws_deq_dual_burst_all_offload(void *port, struct rt
uint16_t nb_events,
uint64_t timeout_ticks);
-uint16_t __rte_hot cn9k_sso_hws_deq_all_offload_tst(void *port, struct rte_event *ev,
- uint64_t timeout_ticks);
-
-uint16_t __rte_hot cn9k_sso_hws_deq_dual_all_offload_tst(void *port, struct rte_event *ev,
- uint64_t timeout_ticks);
-
uint16_t __rte_hot cn9k_sso_hws_deq_burst_all_offload_tst(void *port, struct rte_event ev[],
uint16_t nb_events,
uint64_t timeout_ticks);
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
- SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
- SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-
-#define R(name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
- SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,21 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, \
- flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
- SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,21 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, \
- flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
- SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,21 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, \
- flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
- SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
- SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ(cn10k_sso_hws_deq_##name, flags) \
- SSO_DEQ(cn10k_sso_hws_reas_deq_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_deq_seg_##name, flags) \
- SSO_DEQ_SEG(cn10k_sso_hws_reas_deq_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_deq_tmo_##name, flags) \
- SSO_DEQ_TMO(cn10k_sso_hws_reas_deq_tmo_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,20 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn10k_worker.h"
-
-#ifdef _ROC_API_H_
-#error "roc_api.h is included"
-#endif
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_deq_tmo_seg_##name, flags) \
- SSO_DEQ_TMO_SEG(cn10k_sso_hws_reas_deq_tmo_seg_##name, flags | NIX_RX_REAS_F)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
@@ -11,7 +11,8 @@
#if defined(CNXK_DIS_TMPLT_FUNC)
uint16_t __rte_hot
-cn10k_sso_hws_deq_all_offload(void *port, struct rte_event *ev, uint64_t timeout_ticks)
+cn10k_sso_hws_deq_burst_all_offload(void *port, struct rte_event ev[], uint16_t nb_events,
+ uint64_t timeout_ticks)
{
const uint32_t flags = (NIX_RX_OFFLOAD_RSS_F | NIX_RX_OFFLOAD_PTYPE_F |
NIX_RX_OFFLOAD_CHECKSUM_F | NIX_RX_OFFLOAD_MARK_UPDATE_F |
@@ -21,6 +22,7 @@ cn10k_sso_hws_deq_all_offload(void *port, struct rte_event *ev, uint64_t timeout
uint16_t ret = 1;
uint64_t iter;
+ RTE_SET_USED(nb_events);
if (ws->swtag_req) {
ws->swtag_req = 0;
ws->gw_rdata = cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_WQE0);
@@ -35,7 +37,8 @@ cn10k_sso_hws_deq_all_offload(void *port, struct rte_event *ev, uint64_t timeout
}
uint16_t __rte_hot
-cn10k_sso_hws_deq_all_offload_tst(void *port, struct rte_event *ev, uint64_t timeout_ticks)
+cn10k_sso_hws_deq_burst_all_offload_tst(void *port, struct rte_event ev[], uint16_t nb_events,
+ uint64_t timeout_ticks)
{
const uint32_t flags = (NIX_RX_OFFLOAD_RSS_F | NIX_RX_OFFLOAD_PTYPE_F |
NIX_RX_OFFLOAD_CHECKSUM_F | NIX_RX_OFFLOAD_MARK_UPDATE_F |
@@ -45,6 +48,7 @@ cn10k_sso_hws_deq_all_offload_tst(void *port, struct rte_event *ev, uint64_t tim
uint16_t ret = 1;
uint64_t iter;
+ RTE_SET_USED(nb_events);
if (ws->swtag_req) {
ws->swtag_req = 0;
ws->gw_rdata = cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_WQE0);
@@ -58,20 +62,4 @@ cn10k_sso_hws_deq_all_offload_tst(void *port, struct rte_event *ev, uint64_t tim
return ret;
}
-uint16_t __rte_hot
-cn10k_sso_hws_deq_burst_all_offload(void *port, struct rte_event ev[], uint16_t nb_events,
- uint64_t timeout_ticks)
-{
- RTE_SET_USED(nb_events);
- return cn10k_sso_hws_deq_all_offload(port, ev, timeout_ticks);
-}
-
-uint16_t __rte_hot
-cn10k_sso_hws_deq_burst_all_offload_tst(void *port, struct rte_event ev[], uint16_t nb_events,
- uint64_t timeout_ticks)
-{
- RTE_SET_USED(nb_events);
- return cn10k_sso_hws_deq_all_offload_tst(port, ev, timeout_ticks);
-}
-
#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ(cn9k_sso_hws_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ(cn9k_sso_hws_dual_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DUAL_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_0_15
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ(cn9k_sso_hws_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ(cn9k_sso_hws_dual_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DUAL_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_112_127
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ(cn9k_sso_hws_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ(cn9k_sso_hws_dual_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DUAL_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_16_31
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ(cn9k_sso_hws_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ(cn9k_sso_hws_dual_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DUAL_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_32_47
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ(cn9k_sso_hws_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ(cn9k_sso_hws_dual_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DUAL_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_48_63
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ(cn9k_sso_hws_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ(cn9k_sso_hws_dual_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DUAL_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_64_79
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ(cn9k_sso_hws_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ(cn9k_sso_hws_dual_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DUAL_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_80_95
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ(cn9k_sso_hws_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ(cn9k_sso_hws_dual_deq_##name, flags)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_SEG(cn9k_sso_hws_dual_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DUAL_DEQ_TMO(cn9k_sso_hws_dual_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,17 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) \
- SSO_DUAL_DEQ_TMO_SEG(cn9k_sso_hws_dual_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_SEG(cn9k_sso_hws_deq_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO(cn9k_sso_hws_deq_tmo_##name, flags)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
deleted file mode 100644
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(C) 2022 Marvell.
- */
-
-#include "cn9k_worker.h"
-#include "cnxk_eventdev.h"
-#include "cnxk_worker.h"
-
-#if !defined(CNXK_DIS_TMPLT_FUNC)
-
-#define R(name, flags) SSO_DEQ_TMO_SEG(cn9k_sso_hws_deq_tmo_seg_##name, flags)
-
-NIX_RX_FASTPATH_MODES_96_111
-#undef R
-
-#endif
@@ -9,16 +9,18 @@
#if defined(CNXK_DIS_TMPLT_FUNC)
uint16_t __rte_hot
-cn9k_sso_hws_deq_all_offload(void *port, struct rte_event *ev, uint64_t timeout_ticks)
+cn9k_sso_hws_deq_burst_all_offload(void *port, struct rte_event ev[], uint16_t nb_events,
+ uint64_t timeout_ticks)
{
const uint32_t flags =
(NIX_RX_OFFLOAD_RSS_F | NIX_RX_OFFLOAD_PTYPE_F | NIX_RX_OFFLOAD_CHECKSUM_F |
NIX_RX_OFFLOAD_MARK_UPDATE_F |
NIX_RX_OFFLOAD_VLAN_STRIP_F | NIX_RX_OFFLOAD_SECURITY_F | NIX_RX_MULTI_SEG_F);
-
struct cn9k_sso_hws *ws = port;
uint16_t ret = 1;
uint64_t iter;
+
+ RTE_SET_USED(nb_events);
if (ws->swtag_req) {
ws->swtag_req = 0;
cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_TAG);
@@ -31,7 +33,8 @@ cn9k_sso_hws_deq_all_offload(void *port, struct rte_event *ev, uint64_t timeout_
}
uint16_t __rte_hot
-cn9k_sso_hws_deq_dual_all_offload(void *port, struct rte_event *ev, uint64_t timeout_ticks)
+cn9k_sso_hws_deq_dual_burst_all_offload(void *port, struct rte_event ev[], uint16_t nb_events,
+ uint64_t timeout_ticks)
{
const uint32_t flags =
(NIX_RX_OFFLOAD_RSS_F | NIX_RX_OFFLOAD_PTYPE_F | NIX_RX_OFFLOAD_CHECKSUM_F |
@@ -41,6 +44,7 @@ cn9k_sso_hws_deq_dual_all_offload(void *port, struct rte_event *ev, uint64_t tim
uint16_t ret = 1;
uint64_t iter;
+ RTE_SET_USED(nb_events);
if (dws->swtag_req) {
dws->swtag_req = 0;
cnxk_sso_hws_swtag_wait(dws->base[!dws->vws] + SSOW_LF_GWS_TAG);
@@ -57,7 +61,8 @@ cn9k_sso_hws_deq_dual_all_offload(void *port, struct rte_event *ev, uint64_t tim
}
uint16_t __rte_hot
-cn9k_sso_hws_deq_all_offload_tst(void *port, struct rte_event *ev, uint64_t timeout_ticks)
+cn9k_sso_hws_deq_burst_all_offload_tst(void *port, struct rte_event ev[], uint16_t nb_events,
+ uint64_t timeout_ticks)
{
const uint32_t flags =
(NIX_RX_OFFLOAD_RSS_F | NIX_RX_OFFLOAD_PTYPE_F | NIX_RX_OFFLOAD_CHECKSUM_F |
@@ -67,6 +72,8 @@ cn9k_sso_hws_deq_all_offload_tst(void *port, struct rte_event *ev, uint64_t time
struct cn9k_sso_hws *ws = port;
uint16_t ret = 1;
uint64_t iter;
+
+ RTE_SET_USED(nb_events);
if (ws->swtag_req) {
ws->swtag_req = 0;
cnxk_sso_hws_swtag_wait(ws->base + SSOW_LF_GWS_TAG);
@@ -79,7 +86,8 @@ cn9k_sso_hws_deq_all_offload_tst(void *port, struct rte_event *ev, uint64_t time
}
uint16_t __rte_hot
-cn9k_sso_hws_deq_dual_all_offload_tst(void *port, struct rte_event *ev, uint64_t timeout_ticks)
+cn9k_sso_hws_deq_dual_burst_all_offload_tst(void *port, struct rte_event ev[], uint16_t nb_events,
+ uint64_t timeout_ticks)
{
const uint32_t flags =
(NIX_RX_OFFLOAD_RSS_F | NIX_RX_OFFLOAD_PTYPE_F | NIX_RX_OFFLOAD_CHECKSUM_F |
@@ -89,6 +97,7 @@ cn9k_sso_hws_deq_dual_all_offload_tst(void *port, struct rte_event *ev, uint64_t
uint16_t ret = 1;
uint64_t iter;
+ RTE_SET_USED(nb_events);
if (dws->swtag_req) {
dws->swtag_req = 0;
cnxk_sso_hws_swtag_wait(dws->base[!dws->vws] + SSOW_LF_GWS_TAG);
@@ -104,36 +113,4 @@ cn9k_sso_hws_deq_dual_all_offload_tst(void *port, struct rte_event *ev, uint64_t
return ret;
}
-uint16_t __rte_hot
-cn9k_sso_hws_deq_burst_all_offload(void *port, struct rte_event ev[], uint16_t nb_events,
- uint64_t timeout_ticks)
-{
- RTE_SET_USED(nb_events);
- return cn9k_sso_hws_deq_all_offload(port, ev, timeout_ticks);
-}
-
-uint16_t __rte_hot
-cn9k_sso_hws_deq_dual_burst_all_offload(void *port, struct rte_event ev[], uint16_t nb_events,
- uint64_t timeout_ticks)
-{
- RTE_SET_USED(nb_events);
- return cn9k_sso_hws_deq_dual_all_offload(port, ev, timeout_ticks);
-}
-
-uint16_t __rte_hot
-cn9k_sso_hws_deq_burst_all_offload_tst(void *port, struct rte_event ev[], uint16_t nb_events,
- uint64_t timeout_ticks)
-{
- RTE_SET_USED(nb_events);
- return cn9k_sso_hws_deq_all_offload_tst(port, ev, timeout_ticks);
-}
-
-uint16_t __rte_hot
-cn9k_sso_hws_deq_dual_burst_all_offload_tst(void *port, struct rte_event ev[], uint16_t nb_events,
- uint64_t timeout_ticks)
-{
- RTE_SET_USED(nb_events);
- return cn9k_sso_hws_deq_dual_all_offload_tst(port, ev, timeout_ticks);
-}
-
#endif
@@ -59,30 +59,6 @@ sources += files(
'deq/cn9k/deq_80_95_seg_burst.c',
'deq/cn9k/deq_96_111_seg_burst.c',
'deq/cn9k/deq_112_127_seg_burst.c',
- 'deq/cn9k/deq_0_15.c',
- 'deq/cn9k/deq_16_31.c',
- 'deq/cn9k/deq_32_47.c',
- 'deq/cn9k/deq_48_63.c',
- 'deq/cn9k/deq_64_79.c',
- 'deq/cn9k/deq_80_95.c',
- 'deq/cn9k/deq_96_111.c',
- 'deq/cn9k/deq_112_127.c',
- 'deq/cn9k/deq_0_15_seg.c',
- 'deq/cn9k/deq_16_31_seg.c',
- 'deq/cn9k/deq_32_47_seg.c',
- 'deq/cn9k/deq_48_63_seg.c',
- 'deq/cn9k/deq_64_79_seg.c',
- 'deq/cn9k/deq_80_95_seg.c',
- 'deq/cn9k/deq_96_111_seg.c',
- 'deq/cn9k/deq_112_127_seg.c',
- 'deq/cn9k/deq_0_15_tmo.c',
- 'deq/cn9k/deq_16_31_tmo.c',
- 'deq/cn9k/deq_32_47_tmo.c',
- 'deq/cn9k/deq_48_63_tmo.c',
- 'deq/cn9k/deq_64_79_tmo.c',
- 'deq/cn9k/deq_80_95_tmo.c',
- 'deq/cn9k/deq_96_111_tmo.c',
- 'deq/cn9k/deq_112_127_tmo.c',
'deq/cn9k/deq_0_15_tmo_burst.c',
'deq/cn9k/deq_16_31_tmo_burst.c',
'deq/cn9k/deq_32_47_tmo_burst.c',
@@ -91,14 +67,6 @@ sources += files(
'deq/cn9k/deq_80_95_tmo_burst.c',
'deq/cn9k/deq_96_111_tmo_burst.c',
'deq/cn9k/deq_112_127_tmo_burst.c',
- 'deq/cn9k/deq_0_15_tmo_seg.c',
- 'deq/cn9k/deq_16_31_tmo_seg.c',
- 'deq/cn9k/deq_32_47_tmo_seg.c',
- 'deq/cn9k/deq_48_63_tmo_seg.c',
- 'deq/cn9k/deq_64_79_tmo_seg.c',
- 'deq/cn9k/deq_80_95_tmo_seg.c',
- 'deq/cn9k/deq_96_111_tmo_seg.c',
- 'deq/cn9k/deq_112_127_tmo_seg.c',
'deq/cn9k/deq_0_15_tmo_seg_burst.c',
'deq/cn9k/deq_16_31_tmo_seg_burst.c',
'deq/cn9k/deq_32_47_tmo_seg_burst.c',
@@ -126,30 +94,6 @@ sources += files(
'deq/cn9k/deq_80_95_dual_seg_burst.c',
'deq/cn9k/deq_96_111_dual_seg_burst.c',
'deq/cn9k/deq_112_127_dual_seg_burst.c',
- 'deq/cn9k/deq_0_15_dual.c',
- 'deq/cn9k/deq_16_31_dual.c',
- 'deq/cn9k/deq_32_47_dual.c',
- 'deq/cn9k/deq_48_63_dual.c',
- 'deq/cn9k/deq_64_79_dual.c',
- 'deq/cn9k/deq_80_95_dual.c',
- 'deq/cn9k/deq_96_111_dual.c',
- 'deq/cn9k/deq_112_127_dual.c',
- 'deq/cn9k/deq_0_15_dual_seg.c',
- 'deq/cn9k/deq_16_31_dual_seg.c',
- 'deq/cn9k/deq_32_47_dual_seg.c',
- 'deq/cn9k/deq_48_63_dual_seg.c',
- 'deq/cn9k/deq_64_79_dual_seg.c',
- 'deq/cn9k/deq_80_95_dual_seg.c',
- 'deq/cn9k/deq_96_111_dual_seg.c',
- 'deq/cn9k/deq_112_127_dual_seg.c',
- 'deq/cn9k/deq_0_15_dual_tmo.c',
- 'deq/cn9k/deq_16_31_dual_tmo.c',
- 'deq/cn9k/deq_32_47_dual_tmo.c',
- 'deq/cn9k/deq_48_63_dual_tmo.c',
- 'deq/cn9k/deq_64_79_dual_tmo.c',
- 'deq/cn9k/deq_80_95_dual_tmo.c',
- 'deq/cn9k/deq_96_111_dual_tmo.c',
- 'deq/cn9k/deq_112_127_dual_tmo.c',
'deq/cn9k/deq_0_15_dual_tmo_burst.c',
'deq/cn9k/deq_16_31_dual_tmo_burst.c',
'deq/cn9k/deq_32_47_dual_tmo_burst.c',
@@ -158,14 +102,6 @@ sources += files(
'deq/cn9k/deq_80_95_dual_tmo_burst.c',
'deq/cn9k/deq_96_111_dual_tmo_burst.c',
'deq/cn9k/deq_112_127_dual_tmo_burst.c',
- 'deq/cn9k/deq_0_15_dual_tmo_seg.c',
- 'deq/cn9k/deq_16_31_dual_tmo_seg.c',
- 'deq/cn9k/deq_32_47_dual_tmo_seg.c',
- 'deq/cn9k/deq_48_63_dual_tmo_seg.c',
- 'deq/cn9k/deq_64_79_dual_tmo_seg.c',
- 'deq/cn9k/deq_80_95_dual_tmo_seg.c',
- 'deq/cn9k/deq_96_111_dual_tmo_seg.c',
- 'deq/cn9k/deq_112_127_dual_tmo_seg.c',
'deq/cn9k/deq_0_15_dual_tmo_seg_burst.c',
'deq/cn9k/deq_16_31_dual_tmo_seg_burst.c',
'deq/cn9k/deq_32_47_dual_tmo_seg_burst.c',
@@ -247,30 +183,6 @@ sources += files(
'deq/cn10k/deq_80_95_seg_burst.c',
'deq/cn10k/deq_96_111_seg_burst.c',
'deq/cn10k/deq_112_127_seg_burst.c',
- 'deq/cn10k/deq_0_15.c',
- 'deq/cn10k/deq_16_31.c',
- 'deq/cn10k/deq_32_47.c',
- 'deq/cn10k/deq_48_63.c',
- 'deq/cn10k/deq_64_79.c',
- 'deq/cn10k/deq_80_95.c',
- 'deq/cn10k/deq_96_111.c',
- 'deq/cn10k/deq_112_127.c',
- 'deq/cn10k/deq_0_15_seg.c',
- 'deq/cn10k/deq_16_31_seg.c',
- 'deq/cn10k/deq_32_47_seg.c',
- 'deq/cn10k/deq_48_63_seg.c',
- 'deq/cn10k/deq_64_79_seg.c',
- 'deq/cn10k/deq_80_95_seg.c',
- 'deq/cn10k/deq_96_111_seg.c',
- 'deq/cn10k/deq_112_127_seg.c',
- 'deq/cn10k/deq_0_15_tmo.c',
- 'deq/cn10k/deq_16_31_tmo.c',
- 'deq/cn10k/deq_32_47_tmo.c',
- 'deq/cn10k/deq_48_63_tmo.c',
- 'deq/cn10k/deq_64_79_tmo.c',
- 'deq/cn10k/deq_80_95_tmo.c',
- 'deq/cn10k/deq_96_111_tmo.c',
- 'deq/cn10k/deq_112_127_tmo.c',
'deq/cn10k/deq_0_15_tmo_burst.c',
'deq/cn10k/deq_16_31_tmo_burst.c',
'deq/cn10k/deq_32_47_tmo_burst.c',
@@ -279,14 +191,6 @@ sources += files(
'deq/cn10k/deq_80_95_tmo_burst.c',
'deq/cn10k/deq_96_111_tmo_burst.c',
'deq/cn10k/deq_112_127_tmo_burst.c',
- 'deq/cn10k/deq_0_15_tmo_seg.c',
- 'deq/cn10k/deq_16_31_tmo_seg.c',
- 'deq/cn10k/deq_32_47_tmo_seg.c',
- 'deq/cn10k/deq_48_63_tmo_seg.c',
- 'deq/cn10k/deq_64_79_tmo_seg.c',
- 'deq/cn10k/deq_80_95_tmo_seg.c',
- 'deq/cn10k/deq_96_111_tmo_seg.c',
- 'deq/cn10k/deq_112_127_tmo_seg.c',
'deq/cn10k/deq_0_15_tmo_seg_burst.c',
'deq/cn10k/deq_16_31_tmo_seg_burst.c',
'deq/cn10k/deq_32_47_tmo_seg_burst.c',