36#ifndef _IXGBE_DCB_82599_H_
37#define _IXGBE_DCB_82599_H_
40#define IXGBE_RTTDCS_TDPAC 0x00000001
43#define IXGBE_RTTDCS_VMPAC 0x00000002
46#define IXGBE_RTTDCS_TDRM 0x00000010
47#define IXGBE_RTTDCS_BDPM 0x00400000
48#define IXGBE_RTTDCS_BPBFSM 0x00800000
51#define IXGBE_RTTDCS_SPEED_CHG 0x80000000
54#define IXGBE_RTRUP2TC_UP_SHIFT 3
55#define IXGBE_RTRUP2TC_UP_MASK 7
57#define IXGBE_RTTUP2TC_UP_SHIFT 3
59#define IXGBE_RTRPT4C_MCL_SHIFT 12
60#define IXGBE_RTRPT4C_BWG_SHIFT 9
61#define IXGBE_RTRPT4C_GSP 0x40000000
62#define IXGBE_RTRPT4C_LSP 0x80000000
64#define IXGBE_RDRXCTL_MPBEN 0x00000010
67#define IXGBE_RDRXCTL_MCEN 0x00000040
72#define IXGBE_RTRPCS_RRM 0x00000002
74#define IXGBE_RTRPCS_RAC 0x00000004
75#define IXGBE_RTRPCS_ARBDIS 0x00000040
78#define IXGBE_RTTDT2C_MCL_SHIFT 12
79#define IXGBE_RTTDT2C_BWG_SHIFT 9
80#define IXGBE_RTTDT2C_GSP 0x40000000
81#define IXGBE_RTTDT2C_LSP 0x80000000
83#define IXGBE_RTTPT2C_MCL_SHIFT 12
84#define IXGBE_RTTPT2C_BWG_SHIFT 9
85#define IXGBE_RTTPT2C_GSP 0x40000000
86#define IXGBE_RTTPT2C_LSP 0x80000000
89#define IXGBE_RTTPCS_TPPAC 0x00000020
92#define IXGBE_RTTPCS_ARBDIS 0x00000040
93#define IXGBE_RTTPCS_TPRM 0x00000100
94#define IXGBE_RTTPCS_ARBD_SHIFT 22
95#define IXGBE_RTTPCS_ARBD_DCB 0x4
97#define IXGBE_TXPBTHRESH_DCB 0xA
100#define IXGBE_SECTX_DCB 0x00001F00
103#define IXGBE_RTTBCNRC_RF_INT_SHIFT 14
104#define IXGBE_RTTBCNRC_RS_ENA 0x80000000
106#define IXGBE_RTTBCNCR_MNG_CMTGI 0x00000001
107#define IXGBE_RTTBCNCR_MGN_BCNA_MODE 0x00000002
108#define IXGBE_RTTBCNCR_RSV7_11_SHIFT 5
109#define IXGBE_RTTBCNCR_G 0x00000400
110#define IXGBE_RTTBCNCR_I 0x00000800
111#define IXGBE_RTTBCNCR_H 0x00001000
112#define IXGBE_RTTBCNCR_VER_SHIFT 14
113#define IXGBE_RTTBCNCR_CMT_ETH_SHIFT 16
115#define IXGBE_RTTBCNACL_SMAC_L_SHIFT 16
117#define IXGBE_RTTBCNTG_BCNA_MODE 0x80000000
119#define IXGBE_RTTBCNRTT_TS_SHIFT 3
120#define IXGBE_RTTBCNRTT_TXQ_IDX_SHIFT 16
122#define IXGBE_RTTBCNRD_BCN_CLEAR_ALL 0x00000002
123#define IXGBE_RTTBCNRD_DRIFT_FAC_SHIFT 2
124#define IXGBE_RTTBCNRD_DRIFT_INT_SHIFT 16
125#define IXGBE_RTTBCNRD_DRIFT_ENA 0x80000000
s32 ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *, u16 *, u16 *, u8 *, u8 *)
s32 ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *, u16 *, u16 *, u8 *, u8 *, u8 *)
s32 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *, int, u16 *, u16 *, u8 *, u8 *, u8 *)
s32 ixgbe_dcb_get_pfc_stats_82599(struct ixgbe_hw *, struct ixgbe_hw_stats *, u8)
s32 ixgbe_dcb_get_tc_stats_82599(struct ixgbe_hw *, struct ixgbe_hw_stats *, u8)
s32 ixgbe_dcb_config_pfc_82599(struct ixgbe_hw *, u8, u8 *)
s32 ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *, u16 *, u16 *, u8 *, u8 *, u8 *)
s32 ixgbe_dcb_config_tc_stats_82599(struct ixgbe_hw *, struct ixgbe_dcb_config *)
s32 ixgbe_dcb_config_82599(struct ixgbe_hw *, struct ixgbe_dcb_config *)