hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/net/ethernet/intel/i40e/i40e_dcb.h
....@@ -6,10 +6,8 @@
66
77 #include "i40e_type.h"
88
9
-#define I40E_DCBX_STATUS_NOT_STARTED 0
109 #define I40E_DCBX_STATUS_IN_PROGRESS 1
1110 #define I40E_DCBX_STATUS_DONE 2
12
-#define I40E_DCBX_STATUS_MULTIPLE_PEERS 3
1311 #define I40E_DCBX_STATUS_DISABLED 7
1412
1513 #define I40E_TLV_TYPE_END 0
....@@ -24,12 +22,16 @@
2422 #define I40E_CEE_DCBX_OUI 0x001b21
2523 #define I40E_CEE_DCBX_TYPE 2
2624
27
-#define I40E_CEE_SUBTYPE_CTRL 1
2825 #define I40E_CEE_SUBTYPE_PG_CFG 2
2926 #define I40E_CEE_SUBTYPE_PFC_CFG 3
3027 #define I40E_CEE_SUBTYPE_APP_PRI 4
3128
3229 #define I40E_CEE_MAX_FEAT_TYPE 3
30
+#define I40E_LLDP_CURRENT_STATUS_XL710_OFFSET 0x2B
31
+#define I40E_LLDP_CURRENT_STATUS_X722_OFFSET 0x31
32
+#define I40E_LLDP_CURRENT_STATUS_OFFSET 1
33
+#define I40E_LLDP_CURRENT_STATUS_SIZE 1
34
+
3335 /* Defines for LLDP TLV header */
3436 #define I40E_LLDP_TLV_LEN_SHIFT 0
3537 #define I40E_LLDP_TLV_LEN_MASK (0x01FF << I40E_LLDP_TLV_LEN_SHIFT)
....@@ -100,9 +102,7 @@
100102 struct i40e_cee_feat_tlv {
101103 struct i40e_cee_tlv_hdr hdr;
102104 u8 en_will_err; /* Bits: |En|Will|Err|Reserved(5)| */
103
-#define I40E_CEE_FEAT_TLV_ENABLE_MASK 0x80
104105 #define I40E_CEE_FEAT_TLV_WILLING_MASK 0x40
105
-#define I40E_CEE_FEAT_TLV_ERR_MASK 0x20
106106 u8 subtype;
107107 u8 tlvinfo[1];
108108 };
....@@ -124,5 +124,5 @@
124124 u8 bridgetype,
125125 struct i40e_dcbx_config *dcbcfg);
126126 i40e_status i40e_get_dcb_config(struct i40e_hw *hw);
127
-i40e_status i40e_init_dcb(struct i40e_hw *hw);
127
+i40e_status i40e_init_dcb(struct i40e_hw *hw, bool enable_mib_change);
128128 #endif /* _I40E_DCB_H_ */