From 483eb2f56657e8e7f419ab1a4fab8dce9ade8609 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 20:24:20 +0200 Subject: Adding upstream version 14.2.21. Signed-off-by: Daniel Baumann --- src/spdk/dpdk/drivers/net/dpaa/dpaa_rxtx.h | 275 +++++++++++++++++++++++++++++ 1 file changed, 275 insertions(+) create mode 100644 src/spdk/dpdk/drivers/net/dpaa/dpaa_rxtx.h (limited to 'src/spdk/dpdk/drivers/net/dpaa/dpaa_rxtx.h') diff --git a/src/spdk/dpdk/drivers/net/dpaa/dpaa_rxtx.h b/src/spdk/dpdk/drivers/net/dpaa/dpaa_rxtx.h new file mode 100644 index 00000000..d3e63516 --- /dev/null +++ b/src/spdk/dpdk/drivers/net/dpaa/dpaa_rxtx.h @@ -0,0 +1,275 @@ +/* SPDX-License-Identifier: BSD-3-Clause + * + * Copyright 2016 Freescale Semiconductor, Inc. All rights reserved. + * Copyright 2017 NXP + * + */ + +#ifndef __DPDK_RXTX_H__ +#define __DPDK_RXTX_H__ + +/* internal offset from where IC is copied to packet buffer*/ +#define DEFAULT_ICIOF 32 +/* IC transfer size */ +#define DEFAULT_ICSZ 48 + +/* IC offsets from buffer header address */ +#define DEFAULT_RX_ICEOF 16 +#define DEFAULT_TX_ICEOF 16 + +/* + * Values for the L3R field of the FM Parse Results + */ +/* L3 Type field: First IP Present IPv4 */ +#define DPAA_L3_PARSE_RESULT_IPV4 0x80 +/* L3 Type field: First IP Present IPv6 */ +#define DPAA_L3_PARSE_RESULT_IPV6 0x40 +/* Values for the L4R field of the FM Parse Results + * See $8.8.4.7.20 - L4 HXS - L4 Results from DPAA-Rev2 Reference Manual. + */ +/* L4 Type field: UDP */ +#define DPAA_L4_PARSE_RESULT_UDP 0x40 +/* L4 Type field: TCP */ +#define DPAA_L4_PARSE_RESULT_TCP 0x20 + +#define DPAA_SGT_MAX_ENTRIES 16 /* maximum number of entries in SG Table */ + +#define DPAA_MAX_DEQUEUE_NUM_FRAMES 63 + /**