forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
....@@ -1140,6 +1140,11 @@
11401140
11411141 };
11421142
1143
+struct extended_dev_info_shared_cfg {
1144
+ u32 reserved[18];
1145
+ u32 mbi_version;
1146
+ u32 mbi_date;
1147
+};
11431148
11441149 #if !defined(__LITTLE_ENDIAN) && !defined(__BIG_ENDIAN)
11451150 #error "Missing either LITTLE_ENDIAN or BIG_ENDIAN definition."
....@@ -3019,7 +3024,8 @@
30193024
30203025 #define BCM_5710_FW_MAJOR_VERSION 7
30213026 #define BCM_5710_FW_MINOR_VERSION 13
3022
-#define BCM_5710_FW_REVISION_VERSION 1
3027
+#define BCM_5710_FW_REVISION_VERSION 21
3028
+#define BCM_5710_FW_REVISION_VERSION_V15 15
30233029 #define BCM_5710_FW_ENGINEERING_VERSION 0
30243030 #define BCM_5710_FW_COMPILE_FLAGS 1
30253031
....@@ -3634,8 +3640,10 @@
36343640 #define CLIENT_INIT_RX_DATA_TPA_EN_IPV6_SHIFT 1
36353641 #define CLIENT_INIT_RX_DATA_TPA_MODE (0x1<<2)
36363642 #define CLIENT_INIT_RX_DATA_TPA_MODE_SHIFT 2
3637
-#define CLIENT_INIT_RX_DATA_RESERVED5 (0x1F<<3)
3638
-#define CLIENT_INIT_RX_DATA_RESERVED5_SHIFT 3
3643
+#define CLIENT_INIT_RX_DATA_TPA_OVER_VLAN_DISABLE (0x1<<3)
3644
+#define CLIENT_INIT_RX_DATA_TPA_OVER_VLAN_DISABLE_SHIFT 3
3645
+#define CLIENT_INIT_RX_DATA_RESERVED5 (0xF<<4)
3646
+#define CLIENT_INIT_RX_DATA_RESERVED5_SHIFT 4
36393647 u8 vmqueue_mode_en_flg;
36403648 u8 extra_data_over_sgl_en_flg;
36413649 u8 cache_line_alignment_log_size;
....@@ -3826,7 +3834,7 @@
38263834 */
38273835 struct eth_classify_header {
38283836 u8 rule_cnt;
3829
- u8 reserved0;
3837
+ u8 warning_on_error;
38303838 __le16 reserved1;
38313839 __le32 echo;
38323840 };
....@@ -4747,6 +4755,8 @@
47474755 __le32 sge_page_base_hi;
47484756 __le16 sge_pause_thr_low;
47494757 __le16 sge_pause_thr_high;
4758
+ u8 tpa_over_vlan_disable;
4759
+ u8 reserved[7];
47504760 };
47514761
47524762
....@@ -4941,7 +4951,7 @@
49414951 u32 upper_bound;
49424952 u32 fair_threshold;
49434953 u32 fairness_timeout;
4944
- u32 reserved0;
4954
+ u32 size_thr;
49454955 };
49464956
49474957 /*
....@@ -5410,7 +5420,9 @@
54105420 u8 sd_vlan_force_pri_val;
54115421 u8 c2s_pri_tt_valid;
54125422 u8 c2s_pri_default;
5413
- u8 reserved2[6];
5423
+ u8 tx_vlan_filtering_enable;
5424
+ u8 tx_vlan_filtering_use_pvid;
5425
+ u8 reserved2[4];
54145426 struct c2s_pri_trans_table_entry c2s_pri_trans_table;
54155427 };
54165428
....@@ -5443,7 +5455,8 @@
54435455 u8 reserved1;
54445456 __le16 sd_vlan_tag;
54455457 __le16 sd_vlan_eth_type;
5446
- __le16 reserved0;
5458
+ u8 tx_vlan_filtering_pvid_change_flg;
5459
+ u8 reserved0;
54475460 __le32 reserved2;
54485461 };
54495462