#include "cxgb4.h"
const char * const dcb_ver_array[] = …;
static inline bool cxgb4_dcb_state_synced(enum cxgb4_dcb_state state)
{ … }
void cxgb4_dcb_state_init(struct net_device *dev)
{ … }
void cxgb4_dcb_version_init(struct net_device *dev)
{ … }
static void cxgb4_dcb_cleanup_apps(struct net_device *dev)
{ … }
void cxgb4_dcb_reset(struct net_device *dev)
{ … }
static inline void cxgb4_dcb_update_support(struct port_dcb_info *dcb)
{ … }
void cxgb4_dcb_state_fsm(struct net_device *dev,
enum cxgb4_dcb_state_input transition_to)
{ … }
void cxgb4_dcb_handle_fw_update(struct adapter *adap,
const struct fw_port_cmd *pcmd)
{ … }
static u8 cxgb4_getstate(struct net_device *dev)
{ … }
static u8 cxgb4_setstate(struct net_device *dev, u8 enabled)
{ … }
static void cxgb4_getpgtccfg(struct net_device *dev, int tc,
u8 *prio_type, u8 *pgid, u8 *bw_per,
u8 *up_tc_map, int local)
{ … }
static void cxgb4_getpgtccfg_tx(struct net_device *dev, int tc,
u8 *prio_type, u8 *pgid, u8 *bw_per,
u8 *up_tc_map)
{ … }
static void cxgb4_getpgtccfg_rx(struct net_device *dev, int tc,
u8 *prio_type, u8 *pgid, u8 *bw_per,
u8 *up_tc_map)
{ … }
static void cxgb4_setpgtccfg_tx(struct net_device *dev, int tc,
u8 prio_type, u8 pgid, u8 bw_per,
u8 up_tc_map)
{ … }
static void cxgb4_getpgbwgcfg(struct net_device *dev, int pgid, u8 *bw_per,
int local)
{ … }
static void cxgb4_getpgbwgcfg_tx(struct net_device *dev, int pgid, u8 *bw_per)
{ … }
static void cxgb4_getpgbwgcfg_rx(struct net_device *dev, int pgid, u8 *bw_per)
{ … }
static void cxgb4_setpgbwgcfg_tx(struct net_device *dev, int pgid,
u8 bw_per)
{ … }
static void cxgb4_getpfccfg(struct net_device *dev, int priority, u8 *pfccfg)
{ … }
static void cxgb4_setpfccfg(struct net_device *dev, int priority, u8 pfccfg)
{ … }
static u8 cxgb4_setall(struct net_device *dev)
{ … }
static u8 cxgb4_getcap(struct net_device *dev, int cap_id, u8 *caps)
{ … }
static int cxgb4_getnumtcs(struct net_device *dev, int tcs_id, u8 *num)
{ … }
static int cxgb4_setnumtcs(struct net_device *dev, int tcs_id, u8 num)
{ … }
static u8 cxgb4_getpfcstate(struct net_device *dev)
{ … }
static void cxgb4_setpfcstate(struct net_device *dev, u8 state)
{ … }
static int __cxgb4_getapp(struct net_device *dev, u8 app_idtype, u16 app_id,
int peer)
{ … }
static int cxgb4_getapp(struct net_device *dev, u8 app_idtype, u16 app_id)
{ … }
static int __cxgb4_setapp(struct net_device *dev, u8 app_idtype, u16 app_id,
u8 app_prio)
{ … }
static int cxgb4_setapp(struct net_device *dev, u8 app_idtype, u16 app_id,
u8 app_prio)
{ … }
static inline int
cxgb4_ieee_negotiation_complete(struct net_device *dev,
enum cxgb4_dcb_fw_msgs dcb_subtype)
{ … }
static int cxgb4_ieee_read_ets(struct net_device *dev, struct ieee_ets *ets,
int local)
{ … }
static int cxgb4_ieee_get_ets(struct net_device *dev, struct ieee_ets *ets)
{ … }
static int cxgb4_ieee_get_pfc(struct net_device *dev, struct ieee_pfc *pfc)
{ … }
static int cxgb4_ieee_peer_ets(struct net_device *dev, struct ieee_ets *ets)
{ … }
static int cxgb4_ieee_getapp(struct net_device *dev, struct dcb_app *app)
{ … }
static int cxgb4_ieee_setapp(struct net_device *dev, struct dcb_app *app)
{ … }
static u8 cxgb4_getdcbx(struct net_device *dev)
{ … }
static u8 cxgb4_setdcbx(struct net_device *dev, u8 dcb_request)
{ … }
static int cxgb4_getpeer_app(struct net_device *dev,
struct dcb_peer_app_info *info, u16 *app_count)
{ … }
static int cxgb4_getpeerapp_tbl(struct net_device *dev, struct dcb_app *table)
{ … }
static int cxgb4_cee_peer_getpg(struct net_device *dev, struct cee_pg *pg)
{ … }
static int cxgb4_cee_peer_getpfc(struct net_device *dev, struct cee_pfc *pfc)
{ … }
const struct dcbnl_rtnl_ops cxgb4_dcb_ops = …;