Lines Matching refs:mvm
10 static void iwl_dbgfs_update_pm(struct iwl_mvm *mvm, in iwl_dbgfs_update_pm() argument
24 IWL_DEBUG_POWER(mvm, "debugfs: set keep_alive= %d sec\n", val); in iwl_dbgfs_update_pm()
26 IWL_WARN(mvm, in iwl_dbgfs_update_pm()
33 IWL_DEBUG_POWER(mvm, "skip_over_dtim %s\n", in iwl_dbgfs_update_pm()
38 IWL_DEBUG_POWER(mvm, "skip_dtim_periods=%d\n", val); in iwl_dbgfs_update_pm()
42 IWL_DEBUG_POWER(mvm, "rx_data_timeout=%d\n", val); in iwl_dbgfs_update_pm()
46 IWL_DEBUG_POWER(mvm, "tx_data_timeout=%d\n", val); in iwl_dbgfs_update_pm()
50 IWL_DEBUG_POWER(mvm, "lprx %s\n", val ? "enabled" : "disabled"); in iwl_dbgfs_update_pm()
54 IWL_DEBUG_POWER(mvm, "lprx_rssi_threshold=%d\n", val); in iwl_dbgfs_update_pm()
58 IWL_DEBUG_POWER(mvm, "snooze_enable=%d\n", val); in iwl_dbgfs_update_pm()
62 IWL_DEBUG_POWER(mvm, "uapsd_misbehaving_enable=%d\n", val); in iwl_dbgfs_update_pm()
66 IWL_DEBUG_POWER(mvm, "use_ps_poll=%d\n", val); in iwl_dbgfs_update_pm()
76 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_write() local
127 mutex_lock(&mvm->mutex); in iwl_dbgfs_pm_params_write()
128 iwl_dbgfs_update_pm(mvm, vif, param, val); in iwl_dbgfs_pm_params_write()
129 ret = iwl_mvm_power_update_mac(mvm); in iwl_dbgfs_pm_params_write()
130 mutex_unlock(&mvm->mutex); in iwl_dbgfs_pm_params_write()
156 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_pm_params_read() local
161 pos = iwl_mvm_power_mac_dbgfs_read(mvm, vif, buf, bufsz); in iwl_dbgfs_pm_params_read()
172 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_mac_params_read() local
180 mutex_lock(&mvm->mutex); in iwl_dbgfs_mac_params_read()
212 mvm->tcm.result.load[mvmvif->id]); in iwl_dbgfs_mac_params_read()
227 mvm_sta = iwl_mvm_sta_from_staid_protected(mvm, ap_sta_id); in iwl_dbgfs_mac_params_read()
245 mutex_unlock(&mvm->mutex); in iwl_dbgfs_mac_params_read()
299 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_bf_params_write() local
381 mutex_lock(&mvm->mutex); in iwl_dbgfs_bf_params_write()
384 ret = iwl_mvm_disable_beacon_filter(mvm, vif, 0); in iwl_dbgfs_bf_params_write()
386 ret = iwl_mvm_enable_beacon_filter(mvm, vif, 0); in iwl_dbgfs_bf_params_write()
387 mutex_unlock(&mvm->mutex); in iwl_dbgfs_bf_params_write()
454 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_os_device_timediff_read() local
462 mutex_lock(&mvm->mutex); in iwl_dbgfs_os_device_timediff_read()
463 iwl_mvm_get_sync_time(mvm, CLOCK_BOOTTIME, &curr_gp2, &curr_os, NULL); in iwl_dbgfs_os_device_timediff_read()
464 mutex_unlock(&mvm->mutex); in iwl_dbgfs_os_device_timediff_read()
477 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_low_latency_write() local
487 mutex_lock(&mvm->mutex); in iwl_dbgfs_low_latency_write()
488 iwl_mvm_update_low_latency(mvm, vif, value, LOW_LATENCY_DEBUGFS); in iwl_dbgfs_low_latency_write()
489 mutex_unlock(&mvm->mutex); in iwl_dbgfs_low_latency_write()
499 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_low_latency_force_write() local
510 mutex_lock(&mvm->mutex); in iwl_dbgfs_low_latency_force_write()
512 iwl_mvm_update_low_latency(mvm, vif, false, in iwl_dbgfs_low_latency_force_write()
514 iwl_mvm_update_low_latency(mvm, vif, false, in iwl_dbgfs_low_latency_force_write()
517 iwl_mvm_update_low_latency(mvm, vif, in iwl_dbgfs_low_latency_force_write()
520 iwl_mvm_update_low_latency(mvm, vif, true, in iwl_dbgfs_low_latency_force_write()
523 mutex_unlock(&mvm->mutex); in iwl_dbgfs_low_latency_force_write()
573 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_uapsd_misbehaving_write() local
576 mutex_lock(&mvm->mutex); in iwl_dbgfs_uapsd_misbehaving_write()
578 mutex_unlock(&mvm->mutex); in iwl_dbgfs_uapsd_misbehaving_write()
587 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_rx_phyinfo_write() local
597 mutex_lock(&mvm->mutex); in iwl_dbgfs_rx_phyinfo_write()
604 mutex_unlock(&mvm->mutex); in iwl_dbgfs_rx_phyinfo_write()
608 phy_ctxt = &mvm->phy_ctxts[*(u16 *)chanctx_conf->drv_priv]; in iwl_dbgfs_rx_phyinfo_write()
611 mvm->dbgfs_rx_phyinfo = value; in iwl_dbgfs_rx_phyinfo_write()
613 ret = iwl_mvm_phy_ctxt_changed(mvm, phy_ctxt, &chanctx_conf->min_def, in iwl_dbgfs_rx_phyinfo_write()
616 mutex_unlock(&mvm->mutex); in iwl_dbgfs_rx_phyinfo_write()
631 mvmvif->mvm->dbgfs_rx_phyinfo); in iwl_dbgfs_rx_phyinfo_read()
650 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_dbgfs_quota_min_write() local
661 mutex_lock(&mvm->mutex); in iwl_dbgfs_quota_min_write()
664 ieee80211_iterate_interfaces(mvm->hw, IEEE80211_IFACE_ITER_NORMAL, in iwl_dbgfs_quota_min_write()
668 iwl_mvm_update_quotas(mvm, false, NULL); in iwl_dbgfs_quota_min_write()
670 mutex_unlock(&mvm->mutex); in iwl_dbgfs_quota_min_write()
710 void iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_vif_dbgfs_register() argument
725 IWL_ERR(mvm, "Failed to create debugfs directory under %pd\n", in iwl_mvm_vif_dbgfs_register()
745 mvmvif == mvm->bf_allowed_vif) in iwl_mvm_vif_dbgfs_register()
760 mvm->debugfs_dir, buf); in iwl_mvm_vif_dbgfs_register()
763 void iwl_mvm_vif_dbgfs_clean(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_vif_dbgfs_clean() argument