.. | .. |
---|
1140 | 1140 | |
---|
1141 | 1141 | }; |
---|
1142 | 1142 | |
---|
| 1143 | +struct extended_dev_info_shared_cfg { |
---|
| 1144 | + u32 reserved[18]; |
---|
| 1145 | + u32 mbi_version; |
---|
| 1146 | + u32 mbi_date; |
---|
| 1147 | +}; |
---|
1143 | 1148 | |
---|
1144 | 1149 | #if !defined(__LITTLE_ENDIAN) && !defined(__BIG_ENDIAN) |
---|
1145 | 1150 | #error "Missing either LITTLE_ENDIAN or BIG_ENDIAN definition." |
---|
.. | .. |
---|
3019 | 3024 | |
---|
3020 | 3025 | #define BCM_5710_FW_MAJOR_VERSION 7 |
---|
3021 | 3026 | #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 |
---|
3023 | 3029 | #define BCM_5710_FW_ENGINEERING_VERSION 0 |
---|
3024 | 3030 | #define BCM_5710_FW_COMPILE_FLAGS 1 |
---|
3025 | 3031 | |
---|
.. | .. |
---|
3634 | 3640 | #define CLIENT_INIT_RX_DATA_TPA_EN_IPV6_SHIFT 1 |
---|
3635 | 3641 | #define CLIENT_INIT_RX_DATA_TPA_MODE (0x1<<2) |
---|
3636 | 3642 | #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 |
---|
3639 | 3647 | u8 vmqueue_mode_en_flg; |
---|
3640 | 3648 | u8 extra_data_over_sgl_en_flg; |
---|
3641 | 3649 | u8 cache_line_alignment_log_size; |
---|
.. | .. |
---|
3826 | 3834 | */ |
---|
3827 | 3835 | struct eth_classify_header { |
---|
3828 | 3836 | u8 rule_cnt; |
---|
3829 | | - u8 reserved0; |
---|
| 3837 | + u8 warning_on_error; |
---|
3830 | 3838 | __le16 reserved1; |
---|
3831 | 3839 | __le32 echo; |
---|
3832 | 3840 | }; |
---|
.. | .. |
---|
4747 | 4755 | __le32 sge_page_base_hi; |
---|
4748 | 4756 | __le16 sge_pause_thr_low; |
---|
4749 | 4757 | __le16 sge_pause_thr_high; |
---|
| 4758 | + u8 tpa_over_vlan_disable; |
---|
| 4759 | + u8 reserved[7]; |
---|
4750 | 4760 | }; |
---|
4751 | 4761 | |
---|
4752 | 4762 | |
---|
.. | .. |
---|
4941 | 4951 | u32 upper_bound; |
---|
4942 | 4952 | u32 fair_threshold; |
---|
4943 | 4953 | u32 fairness_timeout; |
---|
4944 | | - u32 reserved0; |
---|
| 4954 | + u32 size_thr; |
---|
4945 | 4955 | }; |
---|
4946 | 4956 | |
---|
4947 | 4957 | /* |
---|
.. | .. |
---|
5410 | 5420 | u8 sd_vlan_force_pri_val; |
---|
5411 | 5421 | u8 c2s_pri_tt_valid; |
---|
5412 | 5422 | 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]; |
---|
5414 | 5426 | struct c2s_pri_trans_table_entry c2s_pri_trans_table; |
---|
5415 | 5427 | }; |
---|
5416 | 5428 | |
---|
.. | .. |
---|
5443 | 5455 | u8 reserved1; |
---|
5444 | 5456 | __le16 sd_vlan_tag; |
---|
5445 | 5457 | __le16 sd_vlan_eth_type; |
---|
5446 | | - __le16 reserved0; |
---|
| 5458 | + u8 tx_vlan_filtering_pvid_change_flg; |
---|
| 5459 | + u8 reserved0; |
---|
5447 | 5460 | __le32 reserved2; |
---|
5448 | 5461 | }; |
---|
5449 | 5462 | |
---|