linux/drivers/net/ethernet/mellanox/mlxsw/emad.h

/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
/* Copyright (c) 2015-2018 Mellanox Technologies. All rights reserved */

#ifndef _MLXSW_EMAD_H
#define _MLXSW_EMAD_H

#define MLXSW_EMAD_MAX_FRAME_LEN
#define MLXSW_EMAD_MAX_RETRY

/* EMAD Ethernet header */
#define MLXSW_EMAD_ETH_HDR_LEN
#define MLXSW_EMAD_EH_DMAC
#define MLXSW_EMAD_EH_SMAC
#define MLXSW_EMAD_EH_ETHERTYPE
#define MLXSW_EMAD_EH_MLX_PROTO
#define MLXSW_EMAD_EH_PROTO_VERSION

/* EMAD TLV Types */
enum {};

/* OP TLV */
#define MLXSW_EMAD_OP_TLV_LEN

enum {};

enum mlxsw_emad_op_tlv_status {};

static inline char *mlxsw_emad_op_tlv_status_str(u8 status)
{}

enum {};

enum {};

/* STRING TLV */
#define MLXSW_EMAD_STRING_TLV_LEN

/* LATENCY TLV */
#define MLXSW_EMAD_LATENCY_TLV_LEN

/* END TLV */
#define MLXSW_EMAD_END_TLV_LEN

#endif