1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2019 Marvell International Ltd.
8 #define NIX_TX_OFFLOAD_NONE (0)
9 #define NIX_TX_OFFLOAD_L3_L4_CSUM_F BIT(0)
10 #define NIX_TX_OFFLOAD_OL3_OL4_CSUM_F BIT(1)
11 #define NIX_TX_OFFLOAD_VLAN_QINQ_F BIT(2)
12 #define NIX_TX_OFFLOAD_MBUF_NOFF_F BIT(3)
13 #define NIX_TX_OFFLOAD_TSTAMP_F BIT(4)
15 /* Flags to control xmit_prepare function.
16 * Defining it from backwards to denote its been
17 * not used as offload flags to pick function
19 #define NIX_TX_MULTI_SEG_F BIT(15)
21 #define NIX_TX_NEED_SEND_HDR_W1 \
22 (NIX_TX_OFFLOAD_L3_L4_CSUM_F | NIX_TX_OFFLOAD_OL3_OL4_CSUM_F | \
23 NIX_TX_OFFLOAD_VLAN_QINQ_F)
25 #define NIX_TX_NEED_EXT_HDR \
26 (NIX_TX_OFFLOAD_VLAN_QINQ_F | NIX_TX_OFFLOAD_TSTAMP_F)
28 #endif /* __OTX2_TX_H__ */