Update to 5.6.1

This commit is contained in:
Rin Cat
2019-09-21 05:30:30 -04:00
parent 953142179e
commit 0644d0b316
413 changed files with 179115 additions and 110562 deletions

View File

@@ -121,11 +121,17 @@ enum rf_path {
RF_PATH_BD,
RF_PATH_CD,
RF_PATH_ABC,
RF_PATH_ABD,
RF_PATH_ACD,
RF_PATH_BCD,
RF_PATH_ABCD,
};
enum rf_syn {
RF_SYN0 = 0,
RF_SYN1 = 1,
};
enum wireless_set {
WIRELESS_CCK = 0x00000001,
WIRELESS_OFDM = 0x00000002,
@@ -159,51 +165,48 @@ struct rssi_info {
};
struct ra_sta_info {
u8 rate_id; /*ratr_idx*/
u8 rssi_level;
/*New*/
u8 is_first_connect:1; /*CE: ra_rpt_linked, AP: H2C_rssi_rpt*/
u8 is_support_sgi:1; /*driver*/
u8 is_vht_enable:2; /*driver*/
u8 disable_ra:1; /*driver*/
u8 disable_pt:1; /*driver*/ /*remove is_disable_power_training*/
u8 txrx_state:2; /*0: Tx, 1:Rx, 2:bi-direction*/
u8 is_noisy:1;
u8 curr_tx_rate; /*FW->Driver*/
enum channel_width ra_bw_mode; /*max bandwidth, for RA only*/
enum channel_width curr_tx_bw; /*FW->Driver*/
u8 curr_retry_ratio; /*FW->Driver*/
u8 rate_id; /*[PHYDM] ratr_idx*/
u8 rssi_level; /*[PHYDM]*/
u8 is_first_connect:1; /*[PHYDM] CE: ra_rpt_linked, AP: H2C_rssi_rpt*/
u8 is_support_sgi:1; /*[driver]*/
u8 is_vht_enable:2; /*[driver]*/
u8 disable_ra:1; /*[driver]*/
u8 disable_pt:1; /*[driver] remove is_disable_power_training*/
u8 txrx_state:2; /*[PHYDM] 0: Tx, 1:Rx, 2:bi-direction*/
u8 is_noisy:1; /*[PHYDM]*/
u8 curr_tx_rate; /*[PHYDM] FW->Driver*/
enum channel_width ra_bw_mode; /*[Driver] max bandwidth, for RA only*/
enum channel_width curr_tx_bw; /*[PHYDM] FW->Driver*/
u8 curr_retry_ratio; /*[PHYDM] FW->Driver*/
u64 ramask;
};
struct dtp_info {
u8 dyn_tx_power; /*Dynamic Tx power offset*/
u8 last_tx_power;
u8 sta_tx_high_power_lvl:4;
u8 sta_last_dtp_lvl:4;
};
struct cmn_sta_info {
u16 dm_ctrl;
enum channel_width bw_mode; /*max bandwidth*/
u8 mac_id;
u8 mac_addr[6];
u16 aid;
enum rf_type mimo_type; /*sta XTXR*/
struct rssi_info rssi_stat;
struct ra_sta_info ra_info;
u16 tx_moving_average_tp; /*tx average MBps*/
u16 rx_moving_average_tp; /*rx average MBps*/
u8 stbc_en:2; /*Driver : really use stbc!!*/
u8 ldpc_en:2;
enum wireless_set support_wireless_set;
u16 dm_ctrl; /*[Driver]*/
enum channel_width bw_mode; /*[Driver] max support BW*/
u8 mac_id; /*[Driver]*/
u8 mac_addr[6]; /*[Driver]*/
u16 aid; /*[Driver]*/
enum rf_type mimo_type; /*[Driver] sta XTXR*/
struct rssi_info rssi_stat; /*[PHYDM]*/
struct ra_sta_info ra_info; /*[Driver&PHYDM]*/
u16 tx_moving_average_tp; /*[Driver] tx average MBps*/
u16 rx_moving_average_tp; /*[Driver] rx average MBps*/
u8 stbc_en:2; /*[Driver] really transmitt STBC*/
u8 ldpc_en:2; /*[Driver] really transmitt LDPC*/
enum wireless_set support_wireless_set;/*[Driver]*/
#ifdef CONFIG_BEAMFORMING
struct bf_cmn_info bf_info;
struct bf_cmn_info bf_info; /*[Driver]*/
#endif
u8 sm_ps:2;
struct dtp_info dtp_stat; /*Dynamic Tx power offset*/
u8 sm_ps:2; /*[Driver]*/
struct dtp_info dtp_stat; /*[PHYDM] Dynamic Tx power offset*/
/*u8 pw2cca_over_TH_cnt;*/
/*u8 total_pw2cca_cnt;*/
};
@@ -222,6 +225,7 @@ struct phydm_phyinfo_struct {
u8 signal_strength; /* in 0-100 index. */
s8 rx_pwr[4]; /* per-path's pwdb */
s8 rx_snr[4]; /* per-path's SNR */
u8 ant_idx[4]; /*per-path's antenna index*/
/*ODM_PHY_STATUS_NEW_TYPE_SUPPORT*/
u8 rx_count:2; /* RX path counter---*/
u8 band_width:2;