net/cnxk: add Rx queue setup and release
[dpdk.git] / drivers / net / cnxk / cn9k_ethdev.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4 #ifndef __CN9K_ETHDEV_H__
5 #define __CN9K_ETHDEV_H__
6
7 #include <cnxk_ethdev.h>
8
9 struct cn9k_eth_rxq {
10         uint64_t mbuf_initializer;
11         uint64_t data_off;
12         uintptr_t desc;
13         void *lookup_mem;
14         uintptr_t cq_door;
15         uint64_t wdata;
16         int64_t *cq_status;
17         uint32_t head;
18         uint32_t qmask;
19         uint32_t available;
20         uint16_t rq;
21 } __plt_cache_aligned;
22
23 #endif /* __CN9K_ETHDEV_H__ */