ath11k_vif
static inline struct ath11k_vif *ath11k_vif_to_arvif(struct ieee80211_vif *vif)
return (struct ath11k_vif *)vif->drv_priv;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif = file->private_data;
struct ath11k_vif *arvif = file->private_data;
struct ath11k_vif *arvif = file->private_data;
struct ath11k_vif *arvif = file->private_data;
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif;
static void ath11k_dp_update_vdev_search(struct ath11k_vif *arvif)
void ath11k_dp_vdev_tx_attach(struct ath11k *ar, struct ath11k_vif *arvif)
void ath11k_dp_vdev_tx_attach(struct ath11k *ar, struct ath11k_vif *arvif);
struct ath11k_vif;
int ath11k_dp_peer_rx_pn_replay_config(struct ath11k_vif *arvif,
int ath11k_dp_peer_rx_pn_replay_config(struct ath11k_vif *arvif,
ath11k_dp_tx_get_encap_type(struct ath11k_vif *arvif, struct sk_buff *skb)
int ath11k_dp_tx(struct ath11k *ar, struct ath11k_vif *arvif,
int ath11k_dp_tx(struct ath11k *ar, struct ath11k_vif *arvif,
ar->hw->vif_data_size = sizeof(struct ath11k_vif);
int ath11k_mac_vif_set_keepalive(struct ath11k_vif *arvif,
static int ath11k_mac_vif_setup_ps(struct ath11k_vif *arvif)
struct ath11k_vif *arvif;
static void ath11k_mac_setup_nontx_vif_rsnie(struct ath11k_vif *arvif,
static bool ath11k_mac_set_nontx_vif_params(struct ath11k_vif *tx_arvif,
struct ath11k_vif *arvif,
static int ath11k_mac_setup_bcn_p2p_ie(struct ath11k_vif *arvif,
static int ath11k_mac_set_vif_params(struct ath11k_vif *arvif,
static struct ath11k_vif *ath11k_mac_get_tx_arvif(struct ath11k_vif *arvif)
static int ath11k_mac_setup_bcn_tmpl_ema(struct ath11k_vif *arvif,
struct ath11k_vif *tx_arvif)
static int ath11k_mac_setup_bcn_tmpl_mbssid(struct ath11k_vif *arvif,
struct ath11k_vif *tx_arvif)
static int ath11k_mac_setup_bcn_tmpl(struct ath11k_vif *arvif)
struct ath11k_vif *tx_arvif;
void ath11k_mac_bcn_tx_event(struct ath11k_vif *arvif)
static void ath11k_control_beaconing(struct ath11k_vif *arvif,
struct ath11k_vif *tx_arvif;
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = container_of(work, struct ath11k_vif,
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif,
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
static int ath11k_setup_peer_smps(struct ath11k *ar, struct ath11k_vif *arvif,
static bool ath11k_mac_set_he_txbf_conf(struct ath11k_vif *arvif)
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
static int ath11k_mac_fils_discovery(struct ath11k_vif *arvif,
struct ath11k_vif *arvif,
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
static int ath11k_install_key(struct ath11k_vif *arvif,
static int ath11k_clear_peer_keys(struct ath11k_vif *arvif,
static int ath11k_set_group_keys(struct ath11k_vif *arvif)
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
ath11k_mac_set_peer_vht_fixed_rate(struct ath11k_vif *arvif,
ath11k_mac_set_peer_he_fixed_rate(struct ath11k_vif *arvif,
ath11k_mac_set_peer_ht_fixed_rate(struct ath11k_vif *arvif,
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
static int ath11k_mac_inc_num_stations(struct ath11k_vif *arvif,
static void ath11k_mac_dec_num_stations(struct ath11k_vif *arvif,
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
static int ath11k_mac_set_txbf_conf(struct ath11k_vif *arvif)
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id)
struct ath11k_vif *ath11k_mac_get_arvif_by_vdev_id(struct ath11k_base *ab,
struct ath11k_vif *arvif;
static int ath11k_mac_mgmt_tx_wmi(struct ath11k *ar, struct ath11k_vif *arvif,
static int ath11k_mac_mgmt_action_frame_fill_elem_data(struct ath11k_vif *arvif,
static int ath11k_mac_mgmt_frame_fill_elem_data(struct ath11k_vif *arvif,
struct ath11k_vif *arvif;
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *ath11k_mac_get_vif_up(struct ath11k_base *ab)
struct ath11k_vif *arvif;
static int ath11k_mac_setup_vdev_params_mbssid(struct ath11k_vif *arvif,
struct ath11k_vif *tx_arvif;
u8 ath11k_mac_get_target_pdev_id_from_vif(struct ath11k_vif *arvif)
static int ath11k_mac_setup_vdev_create_params(struct ath11k_vif *arvif,
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif;
static int ath11k_mac_vdev_delete(struct ath11k *ar, struct ath11k_vif *arvif)
struct ath11k_vif *arvif;
struct ath11k_vif *arvif = container_of(work, struct ath11k_vif,
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif;
ath11k_mac_vdev_start_restart(struct ath11k_vif *arvif,
static int ath11k_mac_vdev_stop(struct ath11k_vif *arvif)
static int ath11k_mac_vdev_start(struct ath11k_vif *arvif,
static int ath11k_mac_vdev_restart(struct ath11k_vif *arvif,
struct ath11k_vif *arvif, *tx_arvif;
static int ath11k_recalc_rtscts_prot(struct ath11k_vif *arvif)
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
static int ath11k_mac_set_kickout(struct ath11k_vif *arvif)
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif;
struct ath11k_vif *arvif,
ath11k_mac_set_fixed_rate_gi_ltf(struct ath11k_vif *arvif, u8 he_gi, u8 he_ltf)
ath11k_mac_set_auto_rate_gi_ltf(struct ath11k_vif *arvif, u16 he_gi, u8 he_ltf)
static int ath11k_mac_set_rate_params(struct ath11k_vif *arvif,
struct ath11k_vif *arvif = data;
struct ath11k_vif *arvif = data;
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif;
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id);
struct ath11k_vif *ath11k_mac_get_arvif_by_vdev_id(struct ath11k_base *ab,
u8 ath11k_mac_get_target_pdev_id_from_vif(struct ath11k_vif *arvif);
struct ath11k_vif *ath11k_mac_get_vif_up(struct ath11k_base *ab);
void ath11k_mac_bcn_tx_event(struct ath11k_vif *arvif);
int ath11k_mac_vif_set_keepalive(struct ath11k_vif *arvif,
void ath11k_p2p_noa_update(struct ath11k_vif *arvif,
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
static void ath11k_p2p_noa_ie_assign(struct ath11k_vif *arvif, void *ie,
static void __ath11k_p2p_noa_update(struct ath11k_vif *arvif,
void ath11k_p2p_noa_update(struct ath11k_vif *arvif,
int ath11k_peer_create(struct ath11k *ar, struct ath11k_vif *arvif,
int ath11k_peer_create(struct ath11k *ar, struct ath11k_vif *arvif,
struct ath11k_vif *arvif;
arvif = list_first_entry_or_null(&ar->arvifs, struct ath11k_vif, list);
static struct ath11k_vif *ath11k_spectral_get_vdev(struct ath11k *ar)
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
int ath11k_spectral_vif_stop(struct ath11k_vif *arvif)
int ath11k_spectral_vif_stop(struct ath11k_vif *arvif);
static inline int ath11k_spectral_vif_stop(struct ath11k_vif *arvif)
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif = ath11k_mac_get_arvif(ar, vdev_id);
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif = ath11k_mac_get_arvif(ar, vdev->vdev_id);
struct ath11k_vif *arvif = ath11k_mac_get_arvif(ar, bcn->vdev_id);
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif, bool enable)
struct ath11k_vif *arvif, bool enable)
struct ath11k_vif *arvif)
struct ath11k_vif;
struct ath11k_vif *arvif, bool enable);
struct ath11k_vif *arvif, bool enable);
struct ath11k_vif *arvif);
struct ath11k_vif *arvif;
static int ath11k_vif_wow_set_wakeups(struct ath11k_vif *arvif,
struct ath11k_vif *arvif;
static int ath11k_vif_wow_clean_nlo(struct ath11k_vif *arvif)
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
struct ath11k_vif *arvif;
static int ath11k_wow_vif_cleanup(struct ath11k_vif *arvif)