ath6kl_vif
void ath6kl_cfg80211_scan_complete_event(struct ath6kl_vif *vif, bool aborted)
void ath6kl_cfg80211_ch_switch_notify(struct ath6kl_vif *vif, int freq,
struct ath6kl_vif *vif = netdev_priv(ndev);
struct ath6kl_vif *vif = netdev_priv(ndev);
struct ath6kl_vif *vif = netdev_priv(ndev);
struct ath6kl_vif *vif = netdev_priv(ndev);
void ath6kl_cfg80211_tkip_micerr_event(struct ath6kl_vif *vif, u8 keyid,
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
static bool __ath6kl_cfg80211_sscan_stop(struct ath6kl_vif *vif)
struct ath6kl_vif *vif;
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(wdev->netdev);
struct ath6kl_vif *vif = netdev_priv(ndev);
static void ath6kl_cfg80211_sscan_disable(struct ath6kl_vif *vif)
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
static int ath6kl_set_wpa_version(struct ath6kl_vif *vif,
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(netdev);
struct ath6kl_vif *vif = netdev_priv(netdev);
struct ath6kl_vif *vif = netdev_priv(netdev);
static int ath6kl_wow_usr(struct ath6kl *ar, struct ath6kl_vif *vif,
static int ath6kl_set_auth_type(struct ath6kl_vif *vif,
static int ath6kl_wow_ap(struct ath6kl *ar, struct ath6kl_vif *vif)
static int ath6kl_wow_sta(struct ath6kl *ar, struct ath6kl_vif *vif)
static int is_hsleep_mode_procsed(struct ath6kl_vif *vif)
static int ath6kl_cfg80211_host_sleep(struct ath6kl *ar, struct ath6kl_vif *vif)
static int ath6kl_wow_suspend_vif(struct ath6kl_vif *vif,
static int ath6kl_set_cipher(struct ath6kl_vif *vif, u32 cipher, bool ucast)
struct ath6kl_vif *first_vif, *vif;
static int ath6kl_wow_resume_vif(struct ath6kl_vif *vif)
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
static int ath6kl_set_htcap(struct ath6kl_vif *vif, enum nl80211_band band,
static int ath6kl_restore_htcap(struct ath6kl_vif *vif)
static int ath6kl_set_ap_probe_resp_ies(struct ath6kl_vif *vif,
static void ath6kl_set_key_mgmt(struct ath6kl_vif *vif, u32 key_mgmt)
static int ath6kl_set_ies(struct ath6kl_vif *vif,
struct ath6kl_vif *vif = netdev_priv(dev);
static bool ath6kl_cfg80211_ready(struct ath6kl_vif *vif)
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = ath6kl_vif_from_wdev(wdev);
struct ath6kl_vif *vif = ath6kl_vif_from_wdev(wdev);
static int ath6kl_send_go_probe_resp(struct ath6kl_vif *vif,
static bool ath6kl_mgmt_powersave_ap(struct ath6kl_vif *vif,
struct ath6kl_vif *vif = ath6kl_vif_from_wdev(wdev);
static int ath6kl_set_assoc_req_ies(struct ath6kl_vif *vif, const u8 *ies,
struct ath6kl_vif *vif = ath6kl_vif_from_wdev(wdev);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
void ath6kl_cfg80211_stop(struct ath6kl_vif *vif)
struct ath6kl_vif *vif;
static int ath6kl_cfg80211_vif_init(struct ath6kl_vif *vif)
void ath6kl_cfg80211_vif_stop(struct ath6kl_vif *vif, bool wmi_ready)
void ath6kl_cfg80211_vif_cleanup(struct ath6kl_vif *vif)
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif;
static void ath6kl_cfg80211_sta_bmiss_enhance(struct ath6kl_vif *vif,
struct ath6kl_vif *vif = netdev_priv(dev);
ath6kl_add_bss_if_needed(struct ath6kl_vif *vif,
void ath6kl_cfg80211_connect_event(struct ath6kl_vif *vif, u16 channel,
struct ath6kl_vif *vif = netdev_priv(dev);
void ath6kl_cfg80211_disconnect_event(struct ath6kl_vif *vif, u8 reason,
struct ath6kl_vif *vif,
struct ath6kl_vif *vif = ath6kl_vif_from_wdev(request->wdev);
void ath6kl_cfg80211_ch_switch_notify(struct ath6kl_vif *vif, int freq,
void ath6kl_cfg80211_scan_complete_event(struct ath6kl_vif *vif, bool aborted);
void ath6kl_cfg80211_connect_event(struct ath6kl_vif *vif, u16 channel,
void ath6kl_cfg80211_disconnect_event(struct ath6kl_vif *vif, u8 reason,
void ath6kl_cfg80211_tkip_micerr_event(struct ath6kl_vif *vif, u8 keyid,
void ath6kl_cfg80211_vif_cleanup(struct ath6kl_vif *vif);
void ath6kl_cfg80211_stop(struct ath6kl_vif *vif);
static inline struct ath6kl_vif *ath6kl_vif_from_wdev(struct wireless_dev *wdev)
return container_of(wdev, struct ath6kl_vif, wdev);
return ((struct ath6kl_vif *) netdev_priv(dev))->ar;
void ath6kl_init_profile_info(struct ath6kl_vif *vif);
struct aggr_info *aggr_init(struct ath6kl_vif *vif);
void aggr_conn_init(struct ath6kl_vif *vif, struct aggr_info *aggr_info,
struct ath6kl_sta *ath6kl_find_sta(struct ath6kl_vif *vif, u8 *node_addr);
void ath6kl_connect_event(struct ath6kl_vif *vif, u16 channel,
void ath6kl_connect_ap_mode_bss(struct ath6kl_vif *vif, u16 channel);
void ath6kl_connect_ap_mode_sta(struct ath6kl_vif *vif, u16 aid, u8 *mac_addr,
void ath6kl_disconnect_event(struct ath6kl_vif *vif, u8 reason,
void ath6kl_tkip_micerr_event(struct ath6kl_vif *vif, u8 keyid, bool ismcast);
void ath6kl_scan_complete_evt(struct ath6kl_vif *vif, int status);
void ath6kl_tgt_stats_event(struct ath6kl_vif *vif, u8 *ptr, u32 len);
void ath6kl_pspoll_event(struct ath6kl_vif *vif, u8 aid);
void ath6kl_dtimexpiry_event(struct ath6kl_vif *vif);
void ath6kl_disconnect(struct ath6kl_vif *vif);
void aggr_recv_delba_req_evt(struct ath6kl_vif *vif, u8 tid);
void aggr_recv_addba_req_evt(struct ath6kl_vif *vif, u8 tid, u16 seq_no,
void ath6kl_init_control_info(struct ath6kl_vif *vif);
struct ath6kl_vif *ath6kl_vif_first(struct ath6kl *ar);
void ath6kl_cfg80211_vif_stop(struct ath6kl_vif *vif, bool wmi_ready);
int ath6kl_read_tgt_stats(struct ath6kl *ar, struct ath6kl_vif *vif)
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
struct ath6kl_vif *vif;
int ath6kl_read_tgt_stats(struct ath6kl *ar, struct ath6kl_vif *vif);
struct ath6kl_vif *vif, *tmp_vif;
void ath6kl_init_profile_info(struct ath6kl_vif *vif)
void ath6kl_init_control_info(struct ath6kl_vif *vif)
struct ath6kl_vif *ath6kl_vif_first(struct ath6kl *ar)
struct ath6kl_vif *vif;
vif = list_first_entry(&ar->vif_list, struct ath6kl_vif, list);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif = netdev_priv(ndev);
struct ath6kl_sta *ath6kl_find_sta(struct ath6kl_vif *vif, u8 *node_addr)
static void ath6kl_install_static_wep_keys(struct ath6kl_vif *vif)
void ath6kl_connect_ap_mode_bss(struct ath6kl_vif *vif, u16 channel)
void ath6kl_connect_ap_mode_sta(struct ath6kl_vif *vif, u16 aid, u8 *mac_addr,
struct ath6kl_vif *vif = timer_container_of(vif, t, disconnect_timer);
void ath6kl_disconnect(struct ath6kl_vif *vif)
void ath6kl_scan_complete_evt(struct ath6kl_vif *vif, int status)
static int ath6kl_commit_ch_switch(struct ath6kl_vif *vif, u16 channel)
struct ath6kl_vif *vif;
static void ath6kl_add_new_sta(struct ath6kl_vif *vif, u8 *mac, u16 aid,
void ath6kl_connect_event(struct ath6kl_vif *vif, u16 channel, u8 *bssid,
void ath6kl_tkip_micerr_event(struct ath6kl_vif *vif, u8 keyid, bool ismcast)
static void ath6kl_update_target_stats(struct ath6kl_vif *vif, u8 *ptr, u32 len)
void ath6kl_tgt_stats_event(struct ath6kl_vif *vif, u8 *ptr, u32 len)
void ath6kl_pspoll_event(struct ath6kl_vif *vif, u8 aid)
void ath6kl_dtimexpiry_event(struct ath6kl_vif *vif)
void ath6kl_disconnect_event(struct ath6kl_vif *vif, u8 reason, u8 *bssid,
struct ath6kl_vif *vif,
static void ath6kl_uapsd_trigger_frame_rx(struct ath6kl_vif *vif,
struct ath6kl_vif *vif;
void aggr_recv_addba_req_evt(struct ath6kl_vif *vif, u8 tid_mux, u16 seq_no,
void aggr_conn_init(struct ath6kl_vif *vif, struct aggr_info *aggr_info,
struct ath6kl_vif *vif,
struct aggr_info *aggr_init(struct ath6kl_vif *vif)
void aggr_recv_delba_req_evt(struct ath6kl_vif *vif, u8 tid_mux)
static bool ath6kl_powersave_ap(struct ath6kl_vif *vif, struct sk_buff *skb,
struct ath6kl_vif *vif = netdev_priv(dev);
struct ath6kl_vif *vif;
static void ath6kl_tx_clear_node_map(struct ath6kl_vif *vif,
struct ath6kl_vif *vif;
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif = timer_container_of(vif, t, sched_scan_timer);
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
int len, struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *ath6kl_get_vif_by_index(struct ath6kl *ar, u8 if_idx)
struct ath6kl_vif *vif, *found = NULL;
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif;
int len, struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *vif)
struct ath6kl_vif *ath6kl_get_vif_by_index(struct ath6kl *ar, u8 if_idx);