brintos

brintos / linux-shallow public Read only

0
0
Text · 887 B · da51dd9 Raw
50 lines · c
1/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */2/* Copyright (c) 2015-2018 Mellanox Technologies. All rights reserved */3 4#ifndef _MLXSW_TXHEADER_H5#define _MLXSW_TXHEADER_H6 7#define MLXSW_TXHDR_LEN 0x108#define MLXSW_TXHDR_VERSION_0 09#define MLXSW_TXHDR_VERSION_1 110 11enum {12	MLXSW_TXHDR_ETH_CTL,13	MLXSW_TXHDR_ETH_DATA,14};15 16#define MLXSW_TXHDR_PROTO_ETH 117 18enum {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,27};28 29enum {30	MLXSW_TXHDR_RDQ_OTHER,31	MLXSW_TXHDR_RDQ_EMAD = 0x1f,32};33 34#define MLXSW_TXHDR_CTCLASS3 035#define MLXSW_TXHDR_CPU_SIG 036#define MLXSW_TXHDR_SIG 0xE0E037#define MLXSW_TXHDR_STCLASS_NONE 038 39enum {40	MLXSW_TXHDR_NOT_EMAD,41	MLXSW_TXHDR_EMAD,42};43 44enum {45	MLXSW_TXHDR_TYPE_DATA,46	MLXSW_TXHDR_TYPE_CONTROL = 6,47};48 49#endif50