Lines Matching refs:mvm

65 static void iwl_dbgfs_update_pm(struct iwl_mvm *mvm,  in iwl_dbgfs_update_pm()  argument
79 IWL_DEBUG_POWER(mvm, "debugfs: set keep_alive= %d sec\n", val); in iwl_dbgfs_update_pm()
81 IWL_WARN(mvm, in iwl_dbgfs_update_pm()
88 IWL_DEBUG_POWER(mvm, "skip_over_dtim %s\n", in iwl_dbgfs_update_pm()
93 IWL_DEBUG_POWER(mvm, "skip_dtim_periods=%d\n", val); in iwl_dbgfs_update_pm()
97 IWL_DEBUG_POWER(mvm, "rx_data_timeout=%d\n", val); in iwl_dbgfs_update_pm()
101 IWL_DEBUG_POWER(mvm, "tx_data_timeout=%d\n", val); in iwl_dbgfs_update_pm()
105 IWL_DEBUG_POWER(mvm, "lprx %s\n", val ? "enabled" : "disabled"); in iwl_dbgfs_update_pm()
109 IWL_DEBUG_POWER(mvm, "lprx_rssi_threshold=%d\n", val); in iwl_dbgfs_update_pm()
113 IWL_DEBUG_POWER(mvm, "snooze_enable=%d\n", val); in iwl_dbgfs_update_pm()
117 IWL_DEBUG_POWER(mvm, "uapsd_misbehaving_enable=%d\n", val); in iwl_dbgfs_update_pm()
121 IWL_DEBUG_POWER(mvm, "use_ps_poll=%d\n", val); in iwl_dbgfs_update_pm()
131 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_write() local
182 mutex_lock(&mvm->mutex); in iwl_dbgfs_pm_params_write()
183 iwl_dbgfs_update_pm(mvm, vif, param, val); in iwl_dbgfs_pm_params_write()
184 ret = iwl_mvm_power_update_mac(mvm); in iwl_dbgfs_pm_params_write()
185 mutex_unlock(&mvm->mutex); in iwl_dbgfs_pm_params_write()
211 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_read() local
216 pos = iwl_mvm_power_mac_dbgfs_read(mvm, vif, buf, bufsz); in iwl_dbgfs_pm_params_read()
227 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_mac_params_read() local
235 mutex_lock(&mvm->mutex); in iwl_dbgfs_mac_params_read()
267 mvm->tcm.result.load[mvmvif->id]); in iwl_dbgfs_mac_params_read()
282 mvm_sta = iwl_mvm_sta_from_staid_protected(mvm, ap_sta_id); in iwl_dbgfs_mac_params_read()
300 mutex_unlock(&mvm->mutex); in iwl_dbgfs_mac_params_read()
354 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_bf_params_write() local
436 mutex_lock(&mvm->mutex); in iwl_dbgfs_bf_params_write()
439 ret = iwl_mvm_disable_beacon_filter(mvm, vif, 0); in iwl_dbgfs_bf_params_write()
441 ret = iwl_mvm_enable_beacon_filter(mvm, vif, 0); in iwl_dbgfs_bf_params_write()
442 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bf_params_write()
509 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_os_device_timediff_read() local
517 iwl_mvm_get_sync_time(mvm, &curr_gp2, &curr_os); in iwl_dbgfs_os_device_timediff_read()
529 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_low_latency_write() local
539 mutex_lock(&mvm->mutex); in iwl_dbgfs_low_latency_write()
540 iwl_mvm_update_low_latency(mvm, vif, value, LOW_LATENCY_DEBUGFS); in iwl_dbgfs_low_latency_write()
541 mutex_unlock(&mvm->mutex); in iwl_dbgfs_low_latency_write()
551 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_low_latency_force_write() local
562 mutex_lock(&mvm->mutex); in iwl_dbgfs_low_latency_force_write()
564 iwl_mvm_update_low_latency(mvm, vif, false, in iwl_dbgfs_low_latency_force_write()
566 iwl_mvm_update_low_latency(mvm, vif, false, in iwl_dbgfs_low_latency_force_write()
569 iwl_mvm_update_low_latency(mvm, vif, in iwl_dbgfs_low_latency_force_write()
572 iwl_mvm_update_low_latency(mvm, vif, true, in iwl_dbgfs_low_latency_force_write()
575 mutex_unlock(&mvm->mutex); in iwl_dbgfs_low_latency_force_write()
625 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_uapsd_misbehaving_write() local
628 mutex_lock(&mvm->mutex); in iwl_dbgfs_uapsd_misbehaving_write()
630 mutex_unlock(&mvm->mutex); in iwl_dbgfs_uapsd_misbehaving_write()
639 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_rx_phyinfo_write() local
649 mutex_lock(&mvm->mutex); in iwl_dbgfs_rx_phyinfo_write()
656 mutex_unlock(&mvm->mutex); in iwl_dbgfs_rx_phyinfo_write()
660 phy_ctxt = &mvm->phy_ctxts[*(u16 *)chanctx_conf->drv_priv]; in iwl_dbgfs_rx_phyinfo_write()
663 mvm->dbgfs_rx_phyinfo = value; in iwl_dbgfs_rx_phyinfo_write()
665 ret = iwl_mvm_phy_ctxt_changed(mvm, phy_ctxt, &chanctx_conf->min_def, in iwl_dbgfs_rx_phyinfo_write()
668 mutex_unlock(&mvm->mutex); in iwl_dbgfs_rx_phyinfo_write()
683 mvmvif->mvm->dbgfs_rx_phyinfo); in iwl_dbgfs_rx_phyinfo_read()
702 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_quota_min_write() local
713 mutex_lock(&mvm->mutex); in iwl_dbgfs_quota_min_write()
716 ieee80211_iterate_interfaces(mvm->hw, IEEE80211_IFACE_ITER_NORMAL, in iwl_dbgfs_quota_min_write()
720 iwl_mvm_update_quotas(mvm, false, NULL); in iwl_dbgfs_quota_min_write()
722 mutex_unlock(&mvm->mutex); in iwl_dbgfs_quota_min_write()
762 void iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_vif_dbgfs_register() argument
777 IWL_ERR(mvm, "Failed to create debugfs directory under %pd\n", in iwl_mvm_vif_dbgfs_register()
797 mvmvif == mvm->bf_allowed_vif) in iwl_mvm_vif_dbgfs_register()
812 mvm->debugfs_dir, buf); in iwl_mvm_vif_dbgfs_register()
815 void iwl_mvm_vif_dbgfs_clean(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_vif_dbgfs_clean() argument