1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2019 Marvell International Ltd.
8 #include <rte_cycles.h>
9 #include <rte_byteorder.h>
11 #include "nitrox_csr.h"
16 #if RTE_BYTE_ORDER == RTE_BIG_ENDIAN
18 uint64_t host_queue_size : 32;
20 uint64_t host_queue_size : 32;
28 NITROX_MODE_VF16 = 0x1,
29 NITROX_MODE_VF32 = 0x2,
30 NITROX_MODE_VF64 = 0x3,
31 NITROX_MODE_VF128 = 0x4,
34 int vf_get_vf_config_mode(uint8_t *bar_addr);
35 int vf_config_mode_to_nr_queues(enum nitrox_vf_mode vf_mode);
37 #endif /* _NITROX_HAL_H_ */