1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
2 /* Copyright (c) 2015-2018 Mellanox Technologies. All rights reserved */
4 #ifndef _MLXSW_TXHEADER_H
5 #define _MLXSW_TXHEADER_H
7 #define MLXSW_TXHDR_LEN 0x10
8 #define MLXSW_TXHDR_VERSION_0 0
9 #define MLXSW_TXHDR_VERSION_1 1
16 #define MLXSW_TXHDR_PROTO_ETH 1
19 MLXSW_TXHDR_ETCLASS_0
,
20 MLXSW_TXHDR_ETCLASS_1
,
21 MLXSW_TXHDR_ETCLASS_2
,
22 MLXSW_TXHDR_ETCLASS_3
,
23 MLXSW_TXHDR_ETCLASS_4
,
24 MLXSW_TXHDR_ETCLASS_5
,
25 MLXSW_TXHDR_ETCLASS_6
,
26 MLXSW_TXHDR_ETCLASS_7
,
30 MLXSW_TXHDR_RDQ_OTHER
,
31 MLXSW_TXHDR_RDQ_EMAD
= 0x1f,
34 #define MLXSW_TXHDR_CTCLASS3 0
35 #define MLXSW_TXHDR_CPU_SIG 0
36 #define MLXSW_TXHDR_SIG 0xE0E0
37 #define MLXSW_TXHDR_STCLASS_NONE 0
45 MLXSW_TXHDR_TYPE_DATA
,
46 MLXSW_TXHDR_TYPE_CONTROL
= 6,