/linux-4.4.14/net/mac80211/ |
H A D | ht.c | 140 enum ieee80211_smps_mode smps_mode; ieee80211_ht_cap_ie_to_sta_ht_cap() local 265 smps_mode = IEEE80211_SMPS_STATIC; ieee80211_ht_cap_ie_to_sta_ht_cap() 268 smps_mode = IEEE80211_SMPS_DYNAMIC; ieee80211_ht_cap_ie_to_sta_ht_cap() 271 smps_mode = IEEE80211_SMPS_OFF; ieee80211_ht_cap_ie_to_sta_ht_cap() 275 if (smps_mode != sta->sta.smps_mode) ieee80211_ht_cap_ie_to_sta_ht_cap() 277 sta->sta.smps_mode = smps_mode; ieee80211_ht_cap_ie_to_sta_ht_cap() 496 enum ieee80211_smps_mode smps_mode) ieee80211_request_smps() 505 if (sdata->u.mgd.driver_smps_mode == smps_mode) ieee80211_request_smps() 507 sdata->u.mgd.driver_smps_mode = smps_mode; ieee80211_request_smps() 512 if (WARN_ON_ONCE(smps_mode == IEEE80211_SMPS_AUTOMATIC)) ieee80211_request_smps() 514 if (sdata->u.ap.driver_smps_mode == smps_mode) ieee80211_request_smps() 516 sdata->u.ap.driver_smps_mode = smps_mode; ieee80211_request_smps() 495 ieee80211_request_smps(struct ieee80211_vif *vif, enum ieee80211_smps_mode smps_mode) ieee80211_request_smps() argument
|
H A D | debugfs_netdev.c | 245 enum ieee80211_smps_mode smps_mode) ieee80211_set_smps() 251 smps_mode == IEEE80211_SMPS_STATIC) ieee80211_set_smps() 256 (smps_mode == IEEE80211_SMPS_DYNAMIC || ieee80211_set_smps() 257 smps_mode == IEEE80211_SMPS_AUTOMATIC)) ieee80211_set_smps() 266 err = __ieee80211_request_smps_mgd(sdata, smps_mode); ieee80211_set_smps() 268 err = __ieee80211_request_smps_ap(sdata, smps_mode); ieee80211_set_smps() 287 smps_modes[sdata->smps_mode]); ieee80211_if_fmt_smps() 291 smps_modes[sdata->smps_mode]); ieee80211_if_fmt_smps() 244 ieee80211_set_smps(struct ieee80211_sub_if_data *sdata, enum ieee80211_smps_mode smps_mode) ieee80211_set_smps() argument
|
H A D | cfg.c | 686 switch (params->smps_mode) { ieee80211_start_ap() 688 sdata->smps_mode = IEEE80211_SMPS_OFF; ieee80211_start_ap() 691 sdata->smps_mode = IEEE80211_SMPS_STATIC; ieee80211_start_ap() 694 sdata->smps_mode = IEEE80211_SMPS_DYNAMIC; ieee80211_start_ap() 1793 sdata->smps_mode = IEEE80211_SMPS_OFF; ieee80211_join_mesh() 2263 enum ieee80211_smps_mode smps_mode) __ieee80211_request_smps_ap() 2275 sdata->u.ap.req_smps = smps_mode; __ieee80211_request_smps_ap() 2278 if (old_req == smps_mode || __ieee80211_request_smps_ap() 2279 smps_mode == IEEE80211_SMPS_AUTOMATIC) __ieee80211_request_smps_ap() 2284 sdata->smps_mode = smps_mode; __ieee80211_request_smps_ap() 2291 smps_mode, atomic_read(&sdata->u.ap.num_mcast_sta)); __ieee80211_request_smps_ap() 2312 smps_mode)) { __ieee80211_request_smps_ap() 2326 ieee80211_send_smps_action(sdata, smps_mode, sta->sta.addr, __ieee80211_request_smps_ap() 2331 sdata->smps_mode = smps_mode; __ieee80211_request_smps_ap() 2338 enum ieee80211_smps_mode smps_mode) __ieee80211_request_smps_mgd() 2352 sdata->u.mgd.req_smps = smps_mode; __ieee80211_request_smps_mgd() 2354 if (old_req == smps_mode && __ieee80211_request_smps_mgd() 2355 smps_mode != IEEE80211_SMPS_AUTOMATIC) __ieee80211_request_smps_mgd() 2380 if (smps_mode == IEEE80211_SMPS_AUTOMATIC) { __ieee80211_request_smps_mgd() 2382 smps_mode = IEEE80211_SMPS_OFF; __ieee80211_request_smps_mgd() 2384 smps_mode = IEEE80211_SMPS_DYNAMIC; __ieee80211_request_smps_mgd() 2388 err = ieee80211_send_smps_action(sdata, smps_mode, __ieee80211_request_smps_mgd() 2392 else if (smps_mode != IEEE80211_SMPS_OFF && tdls_peer_found) __ieee80211_request_smps_mgd() 2815 sdata->smps_mode = IEEE80211_SMPS_OFF; ieee80211_start_radar_detection() 2262 __ieee80211_request_smps_ap(struct ieee80211_sub_if_data *sdata, enum ieee80211_smps_mode smps_mode) __ieee80211_request_smps_ap() argument 2337 __ieee80211_request_smps_mgd(struct ieee80211_sub_if_data *sdata, enum ieee80211_smps_mode smps_mode) __ieee80211_request_smps_mgd() argument
|
H A D | status.c | 200 enum ieee80211_smps_mode smps_mode; ieee80211_frame_acked() local 204 smps_mode = IEEE80211_SMPS_DYNAMIC; ieee80211_frame_acked() 207 smps_mode = IEEE80211_SMPS_STATIC; ieee80211_frame_acked() 211 smps_mode = IEEE80211_SMPS_OFF; ieee80211_frame_acked() 223 sdata->smps_mode = smps_mode; ieee80211_frame_acked() 227 sta->known_smps_mode = smps_mode; ieee80211_frame_acked()
|
H A D | main.c | 135 local->hw.conf.smps_mode = IEEE80211_SMPS_STATIC; ieee80211_hw_conf_chan() 136 } else if (local->hw.conf.smps_mode != local->smps_mode) { ieee80211_hw_conf_chan() 137 local->hw.conf.smps_mode = local->smps_mode; ieee80211_hw_conf_chan() 618 local->smps_mode = IEEE80211_SMPS_OFF; ieee80211_alloc_hw_nm()
|
H A D | chan.c | 736 switch (sdata->smps_mode) { ieee80211_recalc_smps_chanctx() 739 sdata->smps_mode); ieee80211_recalc_smps_chanctx() 769 local->smps_mode = IEEE80211_SMPS_OFF; ieee80211_recalc_smps_chanctx() 771 local->smps_mode = IEEE80211_SMPS_DYNAMIC; ieee80211_recalc_smps_chanctx() 773 local->smps_mode = IEEE80211_SMPS_STATIC; ieee80211_recalc_smps_chanctx()
|
H A D | ocb.c | 189 sdata->smps_mode = IEEE80211_SMPS_OFF; ieee80211_ocb_join()
|
H A D | tdls.c | 1073 enum ieee80211_smps_mode smps_mode = sdata->u.mgd.driver_smps_mode; ieee80211_tdls_mgmt_setup() local 1077 if (smps_mode != IEEE80211_SMPS_AUTOMATIC && ieee80211_tdls_mgmt_setup() 1078 smps_mode != IEEE80211_SMPS_OFF) { ieee80211_tdls_mgmt_setup() 1080 smps_mode); ieee80211_tdls_mgmt_setup()
|
H A D | ieee80211_i.h | 882 enum ieee80211_smps_mode smps_mode; member in struct:ieee80211_sub_if_data 1324 enum ieee80211_smps_mode smps_mode; member in struct:ieee80211_local 1954 enum ieee80211_smps_mode smps_mode); 1956 enum ieee80211_smps_mode smps_mode);
|
H A D | rc80211_minstrel_ht.c | 875 (mi->sta->smps_mode == IEEE80211_SMPS_DYNAMIC && minstrel_ht_set_rate() 1186 if (sta->smps_mode == IEEE80211_SMPS_STATIC && nss > 1) minstrel_ht_update_caps()
|
H A D | rx.c | 2657 enum ieee80211_smps_mode smps_mode; ieee80211_rx_h_action() local 2662 smps_mode = IEEE80211_SMPS_OFF; ieee80211_rx_h_action() 2665 smps_mode = IEEE80211_SMPS_STATIC; ieee80211_rx_h_action() 2668 smps_mode = IEEE80211_SMPS_DYNAMIC; ieee80211_rx_h_action() 2675 if (rx->sta->sta.smps_mode == smps_mode) ieee80211_rx_h_action() 2677 rx->sta->sta.smps_mode = smps_mode; ieee80211_rx_h_action()
|
H A D | sta_info.h | 377 * @known_smps_mode: the smps_mode the client thinks we are in. Relevant for
|
H A D | mlme.c | 845 sband, chan, sdata->smps_mode); ieee80211_send_assoc() 4283 sdata->smps_mode = IEEE80211_SMPS_OFF; ieee80211_prep_channel() 4697 sdata->smps_mode = IEEE80211_SMPS_DYNAMIC; ieee80211_mgd_assoc() 4699 sdata->smps_mode = IEEE80211_SMPS_OFF; ieee80211_mgd_assoc() 4701 sdata->smps_mode = ifmgd->req_smps; ieee80211_mgd_assoc()
|
H A D | sta_info.c | 381 sta->sta.smps_mode = IEEE80211_SMPS_OFF; sta_info_alloc() 1222 sdata->smps_mode) && ieee80211_sta_ps_deliver_wakeup()
|
H A D | ibss.c | 1843 sdata->smps_mode = IEEE80211_SMPS_OFF; ieee80211_ibss_join()
|
H A D | trace.h | 347 __entry->smps = local->hw.conf.smps_mode;
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
H A D | tt.c | 280 enum ieee80211_smps_mode smps_mode; iwl_mvm_tt_smps_iterator() local 285 smps_mode = IEEE80211_SMPS_DYNAMIC; iwl_mvm_tt_smps_iterator() 287 smps_mode = IEEE80211_SMPS_AUTOMATIC; iwl_mvm_tt_smps_iterator() 292 iwl_mvm_update_smps(mvm, vif, IWL_MVM_SMPS_REQ_TT, smps_mode); iwl_mvm_tt_smps_iterator()
|
H A D | coex_legacy.c | 847 enum ieee80211_smps_mode smps_mode; iwl_mvm_bt_notif_iterator() local 855 /* default smps_mode for BSS / P2P client is AUTOMATIC */ iwl_mvm_bt_notif_iterator() 856 smps_mode = IEEE80211_SMPS_AUTOMATIC; iwl_mvm_bt_notif_iterator() 874 smps_mode); iwl_mvm_bt_notif_iterator() 884 smps_mode = IEEE80211_SMPS_STATIC; iwl_mvm_bt_notif_iterator() 886 smps_mode = vif->type == NL80211_IFTYPE_AP ? iwl_mvm_bt_notif_iterator() 892 smps_mode = IEEE80211_SMPS_AUTOMATIC; iwl_mvm_bt_notif_iterator() 896 smps_mode = IEEE80211_SMPS_AUTOMATIC; iwl_mvm_bt_notif_iterator() 901 smps_mode); iwl_mvm_bt_notif_iterator() 905 smps_mode); iwl_mvm_bt_notif_iterator()
|
H A D | coex.c | 524 /* default smps_mode is AUTOMATIC - only used for client modes */ iwl_mvm_bt_notif_iterator() 525 enum ieee80211_smps_mode smps_mode = IEEE80211_SMPS_AUTOMATIC; iwl_mvm_bt_notif_iterator() local 550 smps_mode); iwl_mvm_bt_notif_iterator() 560 smps_mode = IEEE80211_SMPS_STATIC; iwl_mvm_bt_notif_iterator() 562 smps_mode = IEEE80211_SMPS_DYNAMIC; iwl_mvm_bt_notif_iterator() 566 smps_mode = IEEE80211_SMPS_AUTOMATIC; iwl_mvm_bt_notif_iterator() 571 smps_mode = IEEE80211_SMPS_AUTOMATIC; iwl_mvm_bt_notif_iterator() 575 mvmvif->id, bt_activity_grading, smps_mode); iwl_mvm_bt_notif_iterator() 579 smps_mode); iwl_mvm_bt_notif_iterator()
|
H A D | utils.c | 844 enum ieee80211_smps_mode smps_mode; iwl_mvm_update_smps() local 854 smps_mode = IEEE80211_SMPS_OFF; iwl_mvm_update_smps() 856 smps_mode = IEEE80211_SMPS_AUTOMATIC; iwl_mvm_update_smps() 862 smps_mode = IEEE80211_SMPS_STATIC; iwl_mvm_update_smps() 866 smps_mode = IEEE80211_SMPS_DYNAMIC; iwl_mvm_update_smps() 869 ieee80211_request_smps(vif, smps_mode); iwl_mvm_update_smps()
|
H A D | sta.c | 148 switch (sta->smps_mode) { iwl_mvm_sta_send_to_fw()
|
H A D | rs.c | 169 if (sta->smps_mode == IEEE80211_SMPS_STATIC) rs_mimo_allow()
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/ |
H A D | sta.c | 184 (sta->smps_mode == IEEE80211_SMPS_STATIC) ? iwl_sta_calc_ht_flags() 186 (sta->smps_mode == IEEE80211_SMPS_DYNAMIC) ? iwl_sta_calc_ht_flags() 189 switch (sta->smps_mode) { iwl_sta_calc_ht_flags() 199 IWL_WARN(priv, "Invalid MIMO PS mode %d\n", sta->smps_mode); iwl_sta_calc_ht_flags()
|
H A D | rxon.c | 527 priv->cfg->ht_params && priv->cfg->ht_params->smps_mode) iwlagn_rxon_connect() 529 priv->cfg->ht_params->smps_mode); iwlagn_rxon_connect() 1202 priv->current_ht_config.smps = conf->smps_mode; iwlagn_mac_config()
|
H A D | rs.c | 1274 if (sta->smps_mode == IEEE80211_SMPS_STATIC) rs_switch_to_mimo2() 1329 if (sta->smps_mode == IEEE80211_SMPS_STATIC) rs_switch_to_mimo3()
|
H A D | mac80211.c | 997 priv->current_ht_config.smps = conf->smps_mode; iwlagn_mac_channel_switch()
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/ |
H A D | iwl-config.h | 189 enum ieee80211_smps_mode smps_mode; member in struct:iwl_ht_params
|
/linux-4.4.14/drivers/net/wireless/iwlegacy/ |
H A D | common.c | 1892 (sta->smps_mode == IEEE80211_SMPS_STATIC) ? "static" : il_set_ht_add_station() 1893 (sta->smps_mode == IEEE80211_SMPS_DYNAMIC) ? "dynamic" : il_set_ht_add_station() 1900 switch (sta->smps_mode) { il_set_ht_add_station() 1910 IL_WARN("Invalid MIMO PS mode %d\n", sta->smps_mode); il_set_ht_add_station() 5051 il->current_ht_config.smps = conf->smps_mode; il_mac_config()
|
H A D | 4965-rs.c | 1185 if (sta->smps_mode == IEEE80211_SMPS_STATIC) il4965_rs_switch_to_mimo2()
|
H A D | 4965-mac.c | 6108 il->current_ht_config.smps = conf->smps_mode; il4965_mac_channel_switch()
|
/linux-4.4.14/drivers/net/wireless/rt2x00/ |
H A D | rt2x00queue.c | 330 sta->smps_mode == IEEE80211_SMPS_DYNAMIC) rt2x00queue_create_tx_descriptor_ht()
|
/linux-4.4.14/include/net/ |
H A D | mac80211.h | 1266 * @smps_mode: spatial multiplexing powersave mode; note that 1283 enum ieee80211_smps_mode smps_mode; member in struct:ieee80211_conf 1677 * @smps_mode: current SMPS mode (off, static or dynamic) 1696 enum ieee80211_smps_mode smps_mode; member in struct:ieee80211_sta 5029 * @smps_mode: new SM PS mode 5036 enum ieee80211_smps_mode smps_mode);
|
H A D | cfg80211.h | 709 * @smps_mode: SMPS mode 728 enum nl80211_smps_mode smps_mode; member in struct:cfg80211_ap_settings
|
/linux-4.4.14/drivers/net/wireless/ |
H A D | mac80211_hwsim.c | 1516 smps_modes[conf->smps_mode]); mac80211_hwsim_config() 1523 smps_modes[conf->smps_mode]); mac80211_hwsim_config()
|
/linux-4.4.14/drivers/net/wireless/ath/ath10k/ |
H A D | mac.c | 6283 sta->smps_mode); ath10k_sta_rc_update() 6314 switch (sta->smps_mode) { ath10k_sta_rc_update() 6327 sta->smps_mode, sta->addr); ath10k_sta_rc_update()
|
/linux-4.4.14/net/wireless/ |
H A D | nl80211.c | 3436 params.smps_mode = nl80211_start_ap() 3438 switch (params.smps_mode) { nl80211_start_ap() 3455 params.smps_mode = NL80211_SMPS_OFF; nl80211_start_ap()
|