Lines Matching refs:ieee80211_vif
114 struct ieee80211_vif *vif;
604 iwl_mvm_vif_from_mac80211(struct ieee80211_vif *vif)
1170 struct ieee80211_vif __rcu *vif_id_to_mac[NUM_MAC_INDEX_DRIVER];
1182 struct ieee80211_vif *p2p_device_vif;
1201 struct ieee80211_vif *keep_vif;
1246 struct ieee80211_vif *noa_vif;
1261 struct ieee80211_vif *csme_vif;
1262 struct ieee80211_vif __rcu *csa_vif;
1263 struct ieee80211_vif __rcu *csa_tx_blocked_vif;
1323 struct ieee80211_vif *nan_vif;
1478 static inline struct ieee80211_vif *
1742 struct ieee80211_vif *vif)
1802 bool iwl_mvm_is_nic_ack_enabled(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2009 struct ieee80211_vif *vif);
2010 void iwl_mvm_set_fw_basic_rates(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2014 struct ieee80211_vif *vif,
2018 void iwl_mvm_set_fw_qos_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2024 void iwl_mvm_set_fw_dtim_tbtt(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2029 struct ieee80211_vif *vif);
2035 int iwl_mvm_get_mac_type(struct ieee80211_vif *vif);
2037 struct ieee80211_vif *vif);
2039 struct ieee80211_vif *vif);
2040 int iwl_mvm_mld_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2041 int iwl_mvm_mld_mac_ctxt_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2043 int iwl_mvm_mld_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2044 int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2045 int iwl_mvm_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2046 int iwl_mvm_mac_ctxt_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2048 int iwl_mvm_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2050 struct ieee80211_vif *vif,
2057 struct ieee80211_vif *vif);
2060 struct ieee80211_vif *vif);
2078 struct ieee80211_vif *vif);
2088 int iwl_mvm_binding_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2089 int iwl_mvm_binding_remove_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2093 int iwl_mvm_set_link_mapping(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2095 int iwl_mvm_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2097 int iwl_mvm_link_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2100 int iwl_mvm_unset_link_mapping(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2102 int iwl_mvm_remove_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2104 int iwl_mvm_disable_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2107 void iwl_mvm_select_links(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2108 u8 iwl_mvm_get_primary_link(struct ieee80211_vif *vif);
2109 u8 iwl_mvm_get_other_link(struct ieee80211_vif *vif, u8 link_id);
2120 bool iwl_mvm_mld_valid_link_pair(struct ieee80211_vif *vif,
2129 struct ieee80211_vif *vif, int *ret);
2131 struct ieee80211_vif *vif);
2135 struct ieee80211_vif *vif,
2139 struct ieee80211_vif *vif,
2158 int (*link)(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2161 int iwl_mvm_roc_common(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2166 struct ieee80211_vif *vif);
2168 void iwl_mvm_protect_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2194 struct ieee80211_vif *disabled_vif);
2197 int iwl_mvm_reg_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2206 int iwl_mvm_int_mlo_scan(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2216 struct ieee80211_vif *vif,
2233 void iwl_mvm_vif_add_debugfs(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
2234 void iwl_mvm_vif_dbgfs_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2235 void iwl_mvm_vif_dbgfs_rm_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2241 iwl_mvm_vif_dbgfs_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
2245 iwl_mvm_vif_dbgfs_rm_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
2262 int iwl_mvm_power_mac_dbgfs_read(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2265 void iwl_mvm_power_vif_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2291 struct ieee80211_vif *vif,
2294 struct ieee80211_vif *vif,
2297 struct ieee80211_vif *vif, int idx);
2301 struct ieee80211_vif *vif);
2306 iwl_mvm_set_last_nonqos_seq(struct iwl_mvm *mvm, struct ieee80211_vif *vif)
2322 struct ieee80211_vif *vif,
2332 void iwl_mvm_bt_rssi_event(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2350 iwl_mvm_beacon_filter_debugfs_parameters(struct ieee80211_vif *vif,
2354 iwl_mvm_beacon_filter_debugfs_parameters(struct ieee80211_vif *vif,
2359 struct ieee80211_vif *vif);
2361 struct ieee80211_vif *vif);
2363 void iwl_mvm_update_smps(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2369 struct ieee80211_vif *vif,
2374 void iwl_mvm_update_link_smps(struct ieee80211_vif *vif,
2378 int iwl_mvm_update_low_latency(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2492 int iwl_mvm_sf_update(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2496 int iwl_mvm_ftm_start_responder(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2499 struct ieee80211_vif *vif,
2505 struct ieee80211_vif *vif, u8 *addr);
2507 struct ieee80211_vif *vif,
2512 struct ieee80211_vif *vif);
2520 int iwl_mvm_ftm_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2525 int iwl_mvm_ftm_add_pasn_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2538 int iwl_mvm_tdls_sta_count(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2540 void iwl_mvm_recalc_tdls_state(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2543 struct ieee80211_vif *vif,
2546 struct ieee80211_vif *vif,
2551 struct ieee80211_vif *vif,
2554 struct ieee80211_vif *vif,
2563 struct ieee80211_vif *iwl_mvm_get_bss_vif(struct iwl_mvm *mvm);
2564 struct ieee80211_vif *iwl_mvm_get_vif_by_macid(struct iwl_mvm *mvm, u32 macid);
2574 void iwl_mvm_tcm_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2575 void iwl_mvm_tcm_rm_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2580 struct ieee80211_vif *vif,
2582 void iwl_mvm_connection_loss(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2585 struct ieee80211_vif *vif,
2599 struct ieee80211_vif *vif,
2603 struct ieee80211_vif *vif,
2610 struct ieee80211_vif *vif,
2614 struct ieee80211_vif *vif,
2618 struct ieee80211_vif *vif,
2622 struct ieee80211_vif *vif,
2626 struct ieee80211_vif *vif,
2633 struct ieee80211_vif *vif,
2677 struct ieee80211_vif *vif,
2696 struct ieee80211_vif *vif,
2701 struct ieee80211_vif *vif,
2855 struct ieee80211_vif *vif,
2865 struct ieee80211_vif *vif,
2884 int iwl_mvm_mac_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2887 struct ieee80211_vif *vif);
2889 struct ieee80211_vif *vif,
2891 void iwl_mvm_mac_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2907 void iwl_mvm_sta_rc_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2910 struct ieee80211_vif *vif,
2913 struct ieee80211_vif *vif,
2915 void iwl_mvm_mac_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2917 void iwl_mvm_mac_flush_sta(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2920 struct ieee80211_vif *vif,
2924 struct ieee80211_vif *vif);
2926 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
2929 struct ieee80211_vif *vif,
2940 void iwl_mvm_channel_switch(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2943 struct ieee80211_vif *vif,
2946 struct ieee80211_vif *vif,
2949 struct ieee80211_vif *vif,
2952 struct ieee80211_vif *vif,
2956 struct ieee80211_vif *vif,
2961 struct ieee80211_vif *vif,
2966 struct ieee80211_vif *vif,
2968 int iwl_mvm_start_pmsr(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2970 void iwl_mvm_abort_pmsr(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2976 int iwl_mvm_set_tx_power(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2979 struct ieee80211_vif *vif,
2981 int iwl_mvm_update_mu_groups(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2996 void iwl_mvm_roc_duration_and_delay(struct ieee80211_vif *vif,
3002 struct ieee80211_vif *vif,
3006 bool iwl_mvm_vif_has_esr_cap(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
3007 void iwl_mvm_block_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
3010 int iwl_mvm_block_esr_sync(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
3012 void iwl_mvm_unblock_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
3014 void iwl_mvm_exit_esr(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
3021 struct ieee80211_vif *vif,
3025 struct ieee80211_vif *vif,
3028 int iwl_mvm_esr_non_bss_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
3033 struct ieee80211_vif *vif,