Lines Matching refs:vif

121 static void wcn36xx_smd_set_bss_ht_params(struct ieee80211_vif *vif,  in wcn36xx_smd_set_bss_ht_params()  argument
134 bss_params->ht_oper_mode = vif->bss_conf.ht_operation_mode; in wcn36xx_smd_set_bss_ht_params()
136 !!(vif->bss_conf.ht_operation_mode & in wcn36xx_smd_set_bss_ht_params()
190 struct ieee80211_vif *vif, in wcn36xx_smd_set_sta_params() argument
194 struct wcn36xx_vif *priv_vif = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_set_sta_params()
196 if (vif->type == NL80211_IFTYPE_ADHOC || in wcn36xx_smd_set_sta_params()
197 vif->type == NL80211_IFTYPE_AP || in wcn36xx_smd_set_sta_params()
198 vif->type == NL80211_IFTYPE_MESH_POINT) { in wcn36xx_smd_set_sta_params()
213 if (NL80211_IFTYPE_STATION == vif->type) in wcn36xx_smd_set_sta_params()
214 memcpy(&sta_params->mac, vif->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
216 memcpy(&sta_params->bssid, vif->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
234 if (NL80211_IFTYPE_STATION == vif->type) in wcn36xx_smd_set_sta_params()
622 struct ieee80211_vif *vif, int ch) in wcn36xx_smd_switch_channel() argument
633 memcpy(msg_body.self_sta_mac_addr, vif->addr, ETH_ALEN); in wcn36xx_smd_switch_channel()
710 struct ieee80211_vif *vif, in wcn36xx_smd_add_sta_self_rsp() argument
715 struct wcn36xx_vif *priv_vif = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_add_sta_self_rsp()
738 int wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif) in wcn36xx_smd_add_sta_self() argument
746 memcpy(&msg_body.self_addr, vif->addr, ETH_ALEN); in wcn36xx_smd_add_sta_self()
760 vif, in wcn36xx_smd_add_sta_self()
847 int wcn36xx_smd_join(struct wcn36xx *wcn, const u8 *bssid, u8 *vif, u8 ch) in wcn36xx_smd_join() argument
856 memcpy(&msg_body.self_sta_mac_addr, vif, ETH_ALEN); in wcn36xx_smd_join()
1005 int wcn36xx_smd_config_sta(struct wcn36xx *wcn, struct ieee80211_vif *vif, in wcn36xx_smd_config_sta() argument
1017 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_sta()
1158 struct ieee80211_vif *vif, in wcn36xx_smd_config_bss_rsp() argument
1164 struct wcn36xx_vif *priv_vif = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_config_bss_rsp()
1199 int wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif, in wcn36xx_smd_config_bss() argument
1206 struct wcn36xx_vif *vif_priv = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_config_bss()
1219 memcpy(bss->self_mac_addr, vif->addr, ETH_ALEN); in wcn36xx_smd_config_bss()
1221 if (vif->type == NL80211_IFTYPE_STATION) { in wcn36xx_smd_config_bss()
1227 } else if (vif->type == NL80211_IFTYPE_AP || in wcn36xx_smd_config_bss()
1228 vif->type == NL80211_IFTYPE_MESH_POINT) { in wcn36xx_smd_config_bss()
1234 } else if (vif->type == NL80211_IFTYPE_ADHOC) { in wcn36xx_smd_config_bss()
1240 wcn36xx_warn("Unknown type for bss config: %d\n", vif->type); in wcn36xx_smd_config_bss()
1243 if (vif->type == NL80211_IFTYPE_STATION) in wcn36xx_smd_config_bss()
1248 bss->short_slot_time_supported = vif->bss_conf.use_short_slot; in wcn36xx_smd_config_bss()
1253 bss->beacon_interval = vif->bss_conf.beacon_int; in wcn36xx_smd_config_bss()
1256 wcn36xx_smd_set_bss_ht_params(vif, sta, bss); in wcn36xx_smd_config_bss()
1268 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_bss()
1277 bss->hidden_ssid = vif->bss_conf.hidden_ssid; in wcn36xx_smd_config_bss()
1317 vif, in wcn36xx_smd_config_bss()
1329 int wcn36xx_smd_delete_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif) in wcn36xx_smd_delete_bss() argument
1332 struct wcn36xx_vif *priv_vif = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_delete_bss()
1359 int wcn36xx_smd_send_beacon(struct wcn36xx *wcn, struct ieee80211_vif *vif, in wcn36xx_smd_send_beacon() argument
1382 memcpy(msg_body.bssid, vif->addr, ETH_ALEN); in wcn36xx_smd_send_beacon()
1385 if (vif->type == NL80211_IFTYPE_MESH_POINT) in wcn36xx_smd_send_beacon()
1413 struct ieee80211_vif *vif, in wcn36xx_smd_update_proberesp_tmpl() argument
1432 memcpy(msg.bssid, vif->addr, ETH_ALEN); in wcn36xx_smd_update_proberesp_tmpl()
1597 int wcn36xx_smd_enter_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) in wcn36xx_smd_enter_bmps() argument
1600 struct wcn36xx_vif *vif_priv = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_enter_bmps()
1607 msg_body.tbtt = vif->bss_conf.sync_tsf; in wcn36xx_smd_enter_bmps()
1627 int wcn36xx_smd_exit_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) in wcn36xx_smd_exit_bmps() argument
1630 struct wcn36xx_vif *vif_priv = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_exit_bmps()
1687 struct ieee80211_vif *vif, in wcn36xx_smd_keep_alive_req() argument
1691 struct wcn36xx_vif *vif_priv = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_keep_alive_req()
1985 struct ieee80211_vif *vif = NULL; in wcn36xx_smd_missed_beacon_ind() local
1993 vif = container_of((void *)tmp, in wcn36xx_smd_missed_beacon_ind()
1996 ieee80211_connection_loss(vif); in wcn36xx_smd_missed_beacon_ind()
2010 vif = container_of((void *)tmp, in wcn36xx_smd_missed_beacon_ind()
2013 ieee80211_connection_loss(vif); in wcn36xx_smd_missed_beacon_ind()