mt7996_phy
struct mt7996_phy *phy = mt7996_band_phy(dev, NL80211_BAND_5GHZ);
mt7996_ampdu_stat_read_phy(struct mt7996_phy *phy, struct seq_file *file)
mt7996_txbf_stat_read_phy(struct mt7996_phy *phy, struct seq_file *s)
mt7996_tx_stats_show_phy(struct seq_file *file, struct mt7996_phy *phy)
struct mt7996_phy *phy = &dev->phy;
struct mt7996_phy *phy = s->private;
struct mt7996_phy *phy = &dev->phy;
struct mt7996_phy *phy;
int mt7996_init_tx_queues(struct mt7996_phy *phy, int idx, int n_desc,
static int mt7996_eeprom_parse_efuse_hw_cap(struct mt7996_phy *phy,
static int mt7996_eeprom_parse_band_config(struct mt7996_phy *phy)
int mt7996_eeprom_parse_hw_cap(struct mt7996_dev *dev, struct mt7996_phy *phy)
struct mt7996_phy *phy = dev_get_drvdata(dev);
void mt7996_set_stream_vht_txbf_caps(struct mt7996_phy *phy)
mt7996_set_stream_he_txbf_caps(struct mt7996_phy *phy,
mt7996_init_he_caps(struct mt7996_phy *phy, enum nl80211_band band,
mt7996_init_eht_caps(struct mt7996_phy *phy, enum nl80211_band band,
__mt7996_set_stream_he_eht_caps(struct mt7996_phy *phy,
void mt7996_set_stream_he_eht_caps(struct mt7996_phy *phy)
struct mt7996_phy *phy;
struct mt7996_phy *phy = cdev->devdata;
struct mt7996_phy *phy = cdev->devdata;
static void mt7996_unregister_thermal(struct mt7996_phy *phy)
static int mt7996_thermal_init(struct mt7996_phy *phy)
static void __mt7996_init_txpower(struct mt7996_phy *phy,
void mt7996_init_txpower(struct mt7996_phy *phy)
struct mt7996_phy *phy;
mt7996_init_wiphy_band(struct ieee80211_hw *hw, struct mt7996_phy *phy)
struct mt7996_phy *phy;
mt7996_unregister_phy(struct mt7996_phy *phy)
struct mt7996_phy *phy = dev_get_drvdata(dev);
void mt7996_mac_cca_stats_reset(struct mt7996_phy *phy)
void mt7996_mac_reset_counters(struct mt7996_phy *phy)
void mt7996_mac_set_coverage_class(struct mt7996_phy *phy)
struct mt7996_phy *phy2 = mt7996_phy2(dev);
struct mt7996_phy *phy3 = mt7996_phy3(dev);
mt7996_phy_get_nf(struct mt7996_phy *phy, u8 band_idx)
struct mt7996_phy *phy = mphy->priv;
struct mt7996_phy *phy = priv;
void mt7996_mac_update_beacons(struct mt7996_phy *phy)
struct mt7996_phy *phy;
struct mt7996_phy *phy;
struct mt7996_phy *phy;
void mt7996_mac_update_stats(struct mt7996_phy *phy)
struct mt7996_phy *phy;
static void mt7996_dfs_stop_radar_detector(struct mt7996_phy *phy)
static int mt7996_dfs_start_radar_detector(struct mt7996_phy *phy)
mt7996_dfs_init_radar_specs(struct mt7996_phy *phy)
int mt7996_dfs_init_radar_detector(struct mt7996_phy *phy)
struct mt7996_phy *phy = &dev->phy;
int mt7996_run(struct mt7996_phy *phy)
struct mt7996_phy *phy = dev->radio_phy[i];
struct mt7996_phy *phy = dev->radio_phy[i];
struct mt7996_phy *phy = link->phy;
struct mt7996_phy *phy;
struct mt7996_phy *phy;
struct mt7996_phy *phy;
struct mt7996_phy *phy = dev->radio_phy[i];
struct mt7996_phy *phy = dev->radio_phy[i];
struct mt7996_phy *phy = mt7996_vif_link_phy(&mvif->deflink);
struct mt7996_phy *phy;
struct mt7996_phy *phy;
struct mt7996_phy *phy = mphy->priv;
struct mt7996_phy *phy = mphy->priv;
static void mt7996_phy_set_rxfilter(struct mt7996_phy *phy)
static void mt7996_set_monitor(struct mt7996_phy *phy, bool enabled)
struct mt7996_phy *phy = dev->radio_phy[i];
struct mt7996_phy *phy = dev->radio_phy[i];
struct mt7996_phy *phy = mphy->priv;
struct mt7996_phy *phy;
static void mt7996_stop_phy(struct mt7996_phy *phy)
struct mt7996_phy *phy = mt7996_vif_link_phy(&mvif->deflink);
mt7996_get_rates_table(struct mt7996_phy *phy, struct ieee80211_bss_conf *conf,
struct mt7996_phy *phy;
struct mt7996_phy *phy = link->phy;
mt7996_mcu_bss_ifs_timing_tlv(struct sk_buff *skb, struct mt7996_phy *phy)
int mt7996_mcu_add_bss_info(struct mt7996_phy *phy, struct ieee80211_vif *vif,
int mt7996_mcu_set_timing(struct mt7996_phy *phy, struct ieee80211_vif *vif,
mt7996_is_ebf_supported(struct mt7996_phy *phy,
mt7996_mcu_sta_sounding_rate(struct sta_rec_bf *bf, struct mt7996_phy *phy)
struct mt7996_phy *phy, struct sta_rec_bf *bf,
struct mt7996_phy *phy, struct sta_rec_bf *bf,
struct ieee80211_vif *vif, struct mt7996_phy *phy,
struct ieee80211_vif *vif, struct mt7996_phy *phy,
struct mt7996_phy *phy = link->phy;
struct mt7996_phy *phy = link->phy;
int mt7996_mcu_add_dev_info(struct mt7996_phy *phy, struct ieee80211_vif *vif,
struct mt7996_phy *phy = link->phy;
mt7996_mcu_background_chain_ctrl(struct mt7996_phy *phy,
int mt7996_mcu_rdd_background_enable(struct mt7996_phy *phy,
int mt7996_mcu_set_chan_info(struct mt7996_phy *phy, u16 tag)
int mt7996_mcu_get_chan_mib_info(struct mt7996_phy *phy, bool chan_switch)
int mt7996_mcu_get_temperature(struct mt7996_phy *phy)
int mt7996_mcu_set_thermal_throttling(struct mt7996_phy *phy, u8 state)
int mt7996_mcu_set_thermal_protect(struct mt7996_phy *phy, bool enable)
mt7996_mcu_enable_obss_spr(struct mt7996_phy *phy, u16 action, u8 val)
mt7996_mcu_set_obss_spr_pd(struct mt7996_phy *phy,
mt7996_mcu_set_obss_spr_siga(struct mt7996_phy *phy,
mt7996_mcu_set_obss_spr_bitmap(struct mt7996_phy *phy,
int mt7996_mcu_add_obss_spr(struct mt7996_phy *phy,
int mt7996_mcu_set_rts_thresh(struct mt7996_phy *phy, u32 val)
int mt7996_mcu_set_radio_en(struct mt7996_phy *phy, bool enable)
int mt7996_mcu_set_fixed_rate_table(struct mt7996_phy *phy, u8 table_idx,
int mt7996_mcu_get_all_sta_info(struct mt7996_phy *phy, u16 tag)
int mt7996_mcu_set_sniffer_mode(struct mt7996_phy *phy, bool enabled)
int mt7996_mcu_set_txpower_sku(struct mt7996_phy *phy)
struct mt7996_phy *phy;
phy = (struct mt7996_phy *)mphy->priv;
mt7996_mcu_bss_rfch_tlv(struct sk_buff *skb, struct mt7996_phy *phy)
mt7996_mcu_bss_ra_tlv(struct sk_buff *skb, struct mt7996_phy *phy)
struct mt7996_phy *phy)
struct mt7996_phy *phy)
struct mt7996_phy *phy;
struct mt7996_phy *radio_phy[MT7996_MAX_RADIOS];
struct mt7996_phy phy;
struct mt7996_phy *rdd2_phy;
mt7996_get_rdd_idx(struct mt7996_phy *phy, bool is_background)
static inline struct mt7996_phy *
static inline struct mt7996_phy *
static inline struct mt7996_phy *
static inline struct mt7996_phy *
static inline struct mt7996_phy *
int mt7996_eeprom_parse_hw_cap(struct mt7996_dev *dev, struct mt7996_phy *phy);
int mt7996_init_tx_queues(struct mt7996_phy *phy, int idx,
void mt7996_init_txpower(struct mt7996_phy *phy);
int mt7996_run(struct mt7996_phy *phy);
int mt7996_mcu_add_dev_info(struct mt7996_phy *phy, struct ieee80211_vif *vif,
int mt7996_mcu_add_bss_info(struct mt7996_phy *phy, struct ieee80211_vif *vif,
int mt7996_mcu_add_obss_spr(struct mt7996_phy *phy,
int mt7996_mcu_set_chan_info(struct mt7996_phy *phy, u16 tag);
int mt7996_mcu_set_radio_en(struct mt7996_phy *phy, bool enable);
int mt7996_mcu_set_rts_thresh(struct mt7996_phy *phy, u32 val);
int mt7996_mcu_set_timing(struct mt7996_phy *phy, struct ieee80211_vif *vif,
int mt7996_mcu_get_chan_mib_info(struct mt7996_phy *phy, bool chan_switch);
int mt7996_mcu_get_temperature(struct mt7996_phy *phy);
int mt7996_mcu_set_thermal_throttling(struct mt7996_phy *phy, u8 state);
int mt7996_mcu_set_thermal_protect(struct mt7996_phy *phy, bool enable);
int mt7996_mcu_set_txpower_sku(struct mt7996_phy *phy);
int mt7996_mcu_rdd_background_enable(struct mt7996_phy *phy,
int mt7996_mcu_set_fixed_rate_table(struct mt7996_phy *phy, u8 table_idx,
int mt7996_mcu_get_all_sta_info(struct mt7996_phy *phy, u16 tag);
int mt7996_mcu_set_sniffer_mode(struct mt7996_phy *phy, bool enabled);
static inline u16 mt7996_rx_chainmask(struct mt7996_phy *phy)
void mt7996_mac_reset_counters(struct mt7996_phy *phy);
void mt7996_mac_cca_stats_reset(struct mt7996_phy *phy);
void mt7996_mac_update_beacons(struct mt7996_phy *phy);
void mt7996_mac_set_coverage_class(struct mt7996_phy *phy);
void mt7996_mac_update_stats(struct mt7996_phy *phy);
int mt7996_dfs_init_radar_detector(struct mt7996_phy *phy);
void mt7996_set_stream_he_eht_caps(struct mt7996_phy *phy);
void mt7996_set_stream_vht_txbf_caps(struct mt7996_phy *phy);
int mt7996_mtk_init_debugfs(struct mt7996_phy *phy, struct dentry *dir);