cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

port.h (1009B)


      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_PORT_H
      5#define _MLXSW_PORT_H
      6
      7#include <linux/types.h>
      8
      9#define MLXSW_PORT_MAX_MTU		10000
     10
     11#define MLXSW_PORT_DEFAULT_VID		1
     12
     13#define MLXSW_PORT_SWID_DISABLED_PORT	255
     14#define MLXSW_PORT_SWID_ALL_SWIDS	254
     15#define MLXSW_PORT_SWID_TYPE_IB		1
     16#define MLXSW_PORT_SWID_TYPE_ETH	2
     17
     18#define MLXSW_PORT_MID			0xd000
     19
     20#define MLXSW_PORT_MAX_IB_PHY_PORTS	36
     21#define MLXSW_PORT_MAX_IB_PORTS		(MLXSW_PORT_MAX_IB_PHY_PORTS + 1)
     22
     23#define MLXSW_PORT_CPU_PORT		0x0
     24
     25#define MLXSW_PORT_DONT_CARE		0xFF
     26
     27enum mlxsw_port_admin_status {
     28	MLXSW_PORT_ADMIN_STATUS_UP = 1,
     29	MLXSW_PORT_ADMIN_STATUS_DOWN = 2,
     30	MLXSW_PORT_ADMIN_STATUS_UP_ONCE = 3,
     31	MLXSW_PORT_ADMIN_STATUS_DISABLED = 4,
     32};
     33
     34enum mlxsw_reg_pude_oper_status {
     35	MLXSW_PORT_OPER_STATUS_UP = 1,
     36	MLXSW_PORT_OPER_STATUS_DOWN = 2,
     37	MLXSW_PORT_OPER_STATUS_FAILURE = 4,	/* Can be set to up again. */
     38};
     39
     40#endif /* _MLXSW_PORT_H */