linux/drivers/net/ethernet/brocade/bna/bfa_defs_cna.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Linux network driver for QLogic BR-series Converged Network Adapter.
 */
/*
 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc.
 * Copyright (c) 2014-2015 QLogic Corporation
 * All rights reserved
 * www.qlogic.com
 */
#ifndef __BFA_DEFS_CNA_H__
#define __BFA_DEFS_CNA_H__

#include "bfa_defs.h"

/* FC physical port statistics. */
struct bfa_port_fc_stats {};

/* Eth Physical Port statistics. */
struct bfa_port_eth_stats {};

/* Port statistics. */
bfa_port_stats_u;

#define BFA_CEE_LLDP_MAX_STRING_LEN
#define BFA_CEE_DCBX_MAX_PRIORITY
#define BFA_CEE_DCBX_MAX_PGID

#define BFA_CEE_LLDP_SYS_CAP_OTHER
#define BFA_CEE_LLDP_SYS_CAP_REPEATER
#define BFA_CEE_LLDP_SYS_CAP_MAC_BRIDGE
#define BFA_CEE_LLDP_SYS_CAP_WLAN_AP
#define BFA_CEE_LLDP_SYS_CAP_ROUTER
#define BFA_CEE_LLDP_SYS_CAP_TELEPHONE
#define BFA_CEE_LLDP_SYS_CAP_DOCSIS_CD
#define BFA_CEE_LLDP_SYS_CAP_STATION
#define BFA_CEE_LLDP_SYS_CAP_CVLAN
#define BFA_CEE_LLDP_SYS_CAP_SVLAN
#define BFA_CEE_LLDP_SYS_CAP_TPMR

/* LLDP string type */
struct bfa_cee_lldp_str {} __packed;

/* LLDP parameters */
struct bfa_cee_lldp_cfg {} __packed;

enum bfa_cee_dcbx_version {};

enum bfa_cee_lls {};

/* CEE/DCBX parameters */
struct bfa_cee_dcbx_cfg {} __packed;

/* CEE status */
/* Making this to tri-state for the benefit of port list command */
enum bfa_cee_status {};

/* CEE Query */
struct bfa_cee_attr {} __packed;

/* LLDP/DCBX/CEE Statistics */
struct bfa_cee_stats {} __packed;

#endif	/* __BFA_DEFS_CNA_H__ */