Lines Matching refs:vif

113 	struct ieee80211_vif *vif;
241 * @LOW_LATENCY_VIF_TYPE: low latency mode set because of vif type (ap)
428 * @features: hw features active for this vif
439 * link selection. Valid only for a MLO vif after assoc. 0 if there wasn't
442 * @primary_link: primary link in eSR. Valid only for an associated MLD vif,
561 iwl_mvm_vif_from_mac80211(struct ieee80211_vif *vif)
563 return (void *)vif->drv_priv;
1070 /* the vif that requested the current scan */
1219 /* This vif used by CSME to send / receive traffic */
1293 /* does a monitor vif exist (only one can exist hence bool) */
1689 struct ieee80211_vif *vif)
1693 if (vif->type == NL80211_IFTYPE_AP)
1749 bool iwl_mvm_is_nic_ack_enabled(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1955 struct ieee80211_vif *vif);
1956 void iwl_mvm_set_fw_basic_rates(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1960 struct ieee80211_vif *vif,
1964 void iwl_mvm_set_fw_qos_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1970 void iwl_mvm_set_fw_dtim_tbtt(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1975 struct ieee80211_vif *vif);
1981 int iwl_mvm_get_mac_type(struct ieee80211_vif *vif);
1983 struct ieee80211_vif *vif);
1985 struct ieee80211_vif *vif);
1986 int iwl_mvm_mld_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1987 int iwl_mvm_mld_mac_ctxt_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1989 int iwl_mvm_mld_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1990 int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1991 int iwl_mvm_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1992 int iwl_mvm_mac_ctxt_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1994 int iwl_mvm_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1996 struct ieee80211_vif *vif,
2003 struct ieee80211_vif *vif);
2006 struct ieee80211_vif *vif);
2024 struct ieee80211_vif *vif);
2034 int iwl_mvm_binding_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2035 int iwl_mvm_binding_remove_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2039 int iwl_mvm_set_link_mapping(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2041 int iwl_mvm_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2043 int iwl_mvm_link_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2046 int iwl_mvm_unset_link_mapping(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2048 int iwl_mvm_remove_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2050 int iwl_mvm_disable_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2053 void iwl_mvm_select_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2054 u8 iwl_mvm_get_primary_link(struct ieee80211_vif *vif);
2055 u8 iwl_mvm_get_other_link(struct ieee80211_vif *vif, u8 link_id);
2066 bool iwl_mvm_mld_valid_link_pair(struct ieee80211_vif *vif,
2075 struct ieee80211_vif *vif, int *ret);
2077 struct ieee80211_vif *vif);
2081 struct ieee80211_vif *vif,
2085 struct ieee80211_vif *vif,
2104 int (*link)(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2107 int iwl_mvm_roc_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2112 struct ieee80211_vif *vif);
2114 void iwl_mvm_protect_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2143 int iwl_mvm_reg_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2152 int iwl_mvm_int_mlo_scan(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2162 struct ieee80211_vif *vif,
2179 void iwl_mvm_vif_add_debugfs(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
2180 void iwl_mvm_vif_dbgfs_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2181 void iwl_mvm_vif_dbgfs_rm_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2187 iwl_mvm_vif_dbgfs_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
2191 iwl_mvm_vif_dbgfs_rm_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
2208 int iwl_mvm_power_mac_dbgfs_read(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2211 void iwl_mvm_power_vif_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2237 struct ieee80211_vif *vif,
2240 struct ieee80211_vif *vif,
2243 struct ieee80211_vif *vif, int idx);
2247 struct ieee80211_vif *vif);
2250 iwl_mvm_set_last_nonqos_seq(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
2257 struct ieee80211_vif *vif,
2267 void iwl_mvm_bt_rssi_event(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2285 iwl_mvm_beacon_filter_debugfs_parameters(struct ieee80211_vif *vif,
2289 iwl_mvm_beacon_filter_debugfs_parameters(struct ieee80211_vif *vif,
2294 struct ieee80211_vif *vif);
2296 struct ieee80211_vif *vif);
2298 void iwl_mvm_update_smps(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2304 struct ieee80211_vif *vif,
2309 void iwl_mvm_update_link_smps(struct ieee80211_vif *vif,
2313 int iwl_mvm_update_low_latency(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2427 int iwl_mvm_sf_update(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2431 int iwl_mvm_ftm_start_responder(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2434 struct ieee80211_vif *vif,
2439 struct ieee80211_vif *vif, u8 *addr);
2441 struct ieee80211_vif *vif,
2445 struct ieee80211_vif *vif);
2453 int iwl_mvm_ftm_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2458 int iwl_mvm_ftm_add_pasn_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2471 int iwl_mvm_tdls_sta_count(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2473 void iwl_mvm_recalc_tdls_state(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2476 struct ieee80211_vif *vif,
2479 struct ieee80211_vif *vif,
2484 struct ieee80211_vif *vif,
2487 struct ieee80211_vif *vif,
2507 void iwl_mvm_tcm_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2508 void iwl_mvm_tcm_rm_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2513 struct ieee80211_vif *vif,
2515 void iwl_mvm_connection_loss(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2518 struct ieee80211_vif *vif,
2532 struct ieee80211_vif *vif,
2536 struct ieee80211_vif *vif,
2543 struct ieee80211_vif *vif,
2547 struct ieee80211_vif *vif,
2551 struct ieee80211_vif *vif,
2555 struct ieee80211_vif *vif,
2559 struct ieee80211_vif *vif,
2566 struct ieee80211_vif *vif,
2610 struct ieee80211_vif *vif,
2623 * a given vif
2625 * a given vif
2629 struct ieee80211_vif *vif,
2634 struct ieee80211_vif *vif,
2781 struct ieee80211_vif *vif,
2791 struct ieee80211_vif *vif,
2810 int iwl_mvm_mac_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2813 struct ieee80211_vif *vif);
2815 struct ieee80211_vif *vif,
2817 void iwl_mvm_mac_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2833 void iwl_mvm_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2836 struct ieee80211_vif *vif,
2839 struct ieee80211_vif *vif,
2841 void iwl_mvm_mac_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2843 void iwl_mvm_mac_flush_sta(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2846 struct ieee80211_vif *vif,
2850 struct ieee80211_vif *vif);
2852 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
2855 struct ieee80211_vif *vif,
2866 void iwl_mvm_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2869 struct ieee80211_vif *vif,
2872 struct ieee80211_vif *vif,
2875 struct ieee80211_vif *vif,
2878 struct ieee80211_vif *vif,
2882 struct ieee80211_vif *vif,
2887 struct ieee80211_vif *vif,
2892 struct ieee80211_vif *vif,
2894 int iwl_mvm_start_pmsr(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2896 void iwl_mvm_abort_pmsr(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2902 int iwl_mvm_set_tx_power(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2905 struct ieee80211_vif *vif,
2907 int iwl_mvm_update_mu_groups(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2922 void iwl_mvm_roc_duration_and_delay(struct ieee80211_vif *vif,
2928 struct ieee80211_vif *vif,
2932 bool iwl_mvm_vif_has_esr_cap(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2933 void iwl_mvm_block_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2936 int iwl_mvm_block_esr_sync(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2938 void iwl_mvm_unblock_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2940 void iwl_mvm_exit_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2947 struct ieee80211_vif *vif,
2951 struct ieee80211_vif *vif,
2954 int iwl_mvm_esr_non_bss_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,