Lines Matching refs:vif

138 	struct ath6kl_vif *vif, *found = NULL;  in ath6kl_get_vif_by_index()  local
145 list_for_each_entry(vif, &ar->vif_list, list) { in ath6kl_get_vif_by_index()
146 if (vif->fw_vif_idx == if_idx) { in ath6kl_get_vif_by_index()
147 found = vif; in ath6kl_get_vif_by_index()
504 int len, struct ath6kl_vif *vif) in ath6kl_wmi_remain_on_chnl_event_rx() argument
528 id = vif->last_roc_id; in ath6kl_wmi_remain_on_chnl_event_rx()
529 cfg80211_ready_on_channel(&vif->wdev, id, chan, in ath6kl_wmi_remain_on_chnl_event_rx()
537 struct ath6kl_vif *vif) in ath6kl_wmi_cancel_remain_on_chnl_event_rx() argument
562 if (vif->last_cancel_roc_id && in ath6kl_wmi_cancel_remain_on_chnl_event_rx()
563 vif->last_cancel_roc_id + 1 == vif->last_roc_id) in ath6kl_wmi_cancel_remain_on_chnl_event_rx()
564 id = vif->last_cancel_roc_id; /* event for cancel command */ in ath6kl_wmi_cancel_remain_on_chnl_event_rx()
566 id = vif->last_roc_id; /* timeout on uncanceled r-o-c */ in ath6kl_wmi_cancel_remain_on_chnl_event_rx()
567 vif->last_cancel_roc_id = 0; in ath6kl_wmi_cancel_remain_on_chnl_event_rx()
568 cfg80211_remain_on_channel_expired(&vif->wdev, id, chan, GFP_ATOMIC); in ath6kl_wmi_cancel_remain_on_chnl_event_rx()
574 struct ath6kl_vif *vif) in ath6kl_wmi_tx_status_event_rx() argument
587 cfg80211_mgmt_tx_status(&vif->wdev, id, in ath6kl_wmi_tx_status_event_rx()
600 struct ath6kl_vif *vif) in ath6kl_wmi_rx_probe_req_event_rx() argument
619 dlen, freq, vif->probe_req_report); in ath6kl_wmi_rx_probe_req_event_rx()
621 if (vif->probe_req_report || vif->nw_type == AP_NETWORK) in ath6kl_wmi_rx_probe_req_event_rx()
622 cfg80211_rx_mgmt(&vif->wdev, freq, 0, ev->data, dlen, 0); in ath6kl_wmi_rx_probe_req_event_rx()
643 struct ath6kl_vif *vif) in ath6kl_wmi_rx_action_event_rx() argument
661 cfg80211_rx_mgmt(&vif->wdev, freq, 0, ev->data, dlen, 0); in ath6kl_wmi_rx_action_event_rx()
857 struct ath6kl_vif *vif) in ath6kl_wmi_connect_event_rx() argument
867 if (vif->nw_type == AP_NETWORK) { in ath6kl_wmi_connect_event_rx()
869 struct net_device *dev = vif->ndev; in ath6kl_wmi_connect_event_rx()
876 vif, le16_to_cpu(ev->u.ap_bss.ch)); in ath6kl_wmi_connect_event_rx()
888 vif, ev->u.ap_sta.aid, ev->u.ap_sta.mac_addr, in ath6kl_wmi_connect_event_rx()
934 ath6kl_connect_event(vif, le16_to_cpu(ev->u.sta.ch), in ath6kl_wmi_connect_event_rx()
1023 struct ath6kl_vif *vif) in ath6kl_wmi_disconnect_event_rx() argument
1040 ath6kl_disconnect_event(vif, ev->disconn_reason, in ath6kl_wmi_disconnect_event_rx()
1067 struct ath6kl_vif *vif) in ath6kl_wmi_tkip_micerr_event_rx() argument
1076 ath6kl_tkip_micerr_event(vif, ev->key_id, ev->is_mcast); in ath6kl_wmi_tkip_micerr_event_rx()
1083 struct ath6kl_vif *vif = (struct ath6kl_vif *) ptr; in ath6kl_wmi_sscan_timer() local
1085 cfg80211_sched_scan_results(vif->ar->wiphy); in ath6kl_wmi_sscan_timer()
1089 struct ath6kl_vif *vif) in ath6kl_wmi_bssinfo_event_rx() argument
1115 test_bit(CLEAR_BSSFILTER_ON_BEACON, &vif->flags)) { in ath6kl_wmi_bssinfo_event_rx()
1116 clear_bit(CLEAR_BSSFILTER_ON_BEACON, &vif->flags); in ath6kl_wmi_bssinfo_event_rx()
1117 ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx, in ath6kl_wmi_bssinfo_event_rx()
1129 test_bit(CONNECTED, &vif->flags) && in ath6kl_wmi_bssinfo_event_rx()
1130 memcmp(bih->bssid, vif->bssid, ETH_ALEN) == 0) { in ath6kl_wmi_bssinfo_event_rx()
1135 vif->assoc_bss_dtim_period = tim[3]; in ath6kl_wmi_bssinfo_event_rx()
1136 set_bit(DTIM_PERIOD_AVAIL, &vif->flags); in ath6kl_wmi_bssinfo_event_rx()
1162 if (test_bit(SCHED_SCANNING, &vif->flags) && in ath6kl_wmi_bssinfo_event_rx()
1163 !timer_pending(&vif->sched_scan_timer)) { in ath6kl_wmi_bssinfo_event_rx()
1164 mod_timer(&vif->sched_scan_timer, jiffies + in ath6kl_wmi_bssinfo_event_rx()
1279 struct ath6kl_vif *vif) in ath6kl_wmi_scan_complete_rx() argument
1285 ath6kl_scan_complete_evt(vif, a_sle32_to_cpu(ev->status)); in ath6kl_wmi_scan_complete_rx()
1292 int len, struct ath6kl_vif *vif) in ath6kl_wmi_neighbor_report_event_rx() argument
1311 cfg80211_pmksa_candidate_notify(vif->ndev, i, in ath6kl_wmi_neighbor_report_event_rx()
1353 struct ath6kl_vif *vif) in ath6kl_wmi_stats_event_rx() argument
1355 ath6kl_tgt_stats_event(vif, datap, len); in ath6kl_wmi_stats_event_rx()
1510 struct ath6kl_vif *vif) in ath6kl_wmi_cac_event_rx() argument
1530 ath6kl_wmi_delete_pstream_cmd(wmi, vif->fw_vif_idx, in ath6kl_wmi_cac_event_rx()
1546 ath6kl_wmi_delete_pstream_cmd(wmi, vif->fw_vif_idx, in ath6kl_wmi_cac_event_rx()
1579 struct ath6kl_vif *vif) in ath6kl_wmi_txe_notify_event_rx() argument
1587 if (vif->sme_state != SME_CONNECTED) in ath6kl_wmi_txe_notify_event_rx()
1595 vif->bssid, rate, pkts, vif->txe_intvl); in ath6kl_wmi_txe_notify_event_rx()
1597 cfg80211_cqm_txe_notify(vif->ndev, vif->bssid, pkts, in ath6kl_wmi_txe_notify_event_rx()
1598 rate, vif->txe_intvl, GFP_KERNEL); in ath6kl_wmi_txe_notify_event_rx()
2905 struct ath6kl_vif *vif) in ath6kl_wmi_host_sleep_mode_cmd_prcd_evt_rx() argument
2909 set_bit(HOST_SLEEP_MODE_CMD_PROCESSED, &vif->flags); in ath6kl_wmi_host_sleep_mode_cmd_prcd_evt_rx()
3357 struct ath6kl_vif *vif) in ath6kl_wmi_addba_req_event_rx() argument
3361 aggr_recv_addba_req_evt(vif, cmd->tid, in ath6kl_wmi_addba_req_event_rx()
3368 struct ath6kl_vif *vif) in ath6kl_wmi_delba_req_event_rx() argument
3372 aggr_recv_delba_req_evt(vif, cmd->tid); in ath6kl_wmi_delba_req_event_rx()
3478 struct ath6kl_vif *vif) in ath6kl_wmi_pspoll_event_rx() argument
3487 ath6kl_pspoll_event(vif, le16_to_cpu(ev->aid)); in ath6kl_wmi_pspoll_event_rx()
3493 struct ath6kl_vif *vif) in ath6kl_wmi_dtimexpiry_event_rx() argument
3495 ath6kl_dtimexpiry_event(vif); in ath6kl_wmi_dtimexpiry_event_rx()
3885 struct ath6kl_vif *vif; in ath6kl_wmi_proc_events_vif() local
3887 vif = ath6kl_get_vif_by_index(wmi->parent_dev, if_idx); in ath6kl_wmi_proc_events_vif()
3888 if (!vif) { in ath6kl_wmi_proc_events_vif()
3898 return ath6kl_wmi_connect_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3901 return ath6kl_wmi_disconnect_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3904 return ath6kl_wmi_tkip_micerr_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3907 return ath6kl_wmi_bssinfo_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3911 vif); in ath6kl_wmi_proc_events_vif()
3914 return ath6kl_wmi_scan_complete_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3917 return ath6kl_wmi_stats_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3920 return ath6kl_wmi_cac_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3923 return ath6kl_wmi_pspoll_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3926 return ath6kl_wmi_dtimexpiry_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3929 return ath6kl_wmi_addba_req_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3932 return ath6kl_wmi_delba_req_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3936 return ath6kl_wmi_host_sleep_mode_cmd_prcd_evt_rx(wmi, vif); in ath6kl_wmi_proc_events_vif()
3939 return ath6kl_wmi_remain_on_chnl_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3944 len, vif); in ath6kl_wmi_proc_events_vif()
3947 return ath6kl_wmi_tx_status_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3950 return ath6kl_wmi_rx_probe_req_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3953 return ath6kl_wmi_rx_action_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()
3956 return ath6kl_wmi_txe_notify_event_rx(wmi, datap, len, vif); in ath6kl_wmi_proc_events_vif()