net/octeontx_ep: add Rx path
[dpdk.git] / drivers / net / octeontx_ep / otx_ep_rxtx.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4
5 #ifndef _OTX_EP_RXTX_H_
6 #define _OTX_EP_RXTX_H_
7
8 #define OTX_EP_RXD_ALIGN 1
9 #define OTX_EP_TXD_ALIGN 1
10 #define OTX_EP_MAX_DELAYED_PKT_RETRIES 10000
11 static inline uint32_t
12 otx_ep_incr_index(uint32_t index, uint32_t count, uint32_t max)
13 {
14         return ((index + count) & (max - 1));
15 }
16 uint16_t
17 otx_ep_recv_pkts(void *rx_queue,
18                   struct rte_mbuf **rx_pkts,
19                   uint16_t budget);
20 #endif /* _OTX_EP_RXTX_H_ */