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()
232 if (NL80211_IFTYPE_STATION == vif->type) in wcn36xx_smd_set_sta_params()
620 struct ieee80211_vif *vif, int ch) in wcn36xx_smd_switch_channel() argument
631 memcpy(msg_body.self_sta_mac_addr, vif->addr, ETH_ALEN); in wcn36xx_smd_switch_channel()
708 struct ieee80211_vif *vif, in wcn36xx_smd_add_sta_self_rsp() argument
713 struct wcn36xx_vif *priv_vif = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_add_sta_self_rsp()
736 int wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif) in wcn36xx_smd_add_sta_self() argument
744 memcpy(&msg_body.self_addr, vif->addr, ETH_ALEN); in wcn36xx_smd_add_sta_self()
758 vif, in wcn36xx_smd_add_sta_self()
845 int wcn36xx_smd_join(struct wcn36xx *wcn, const u8 *bssid, u8 *vif, u8 ch) in wcn36xx_smd_join() argument
854 memcpy(&msg_body.self_sta_mac_addr, vif, ETH_ALEN); in wcn36xx_smd_join()
1003 int wcn36xx_smd_config_sta(struct wcn36xx *wcn, struct ieee80211_vif *vif, in wcn36xx_smd_config_sta() argument
1015 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_sta()
1156 struct ieee80211_vif *vif, in wcn36xx_smd_config_bss_rsp() argument
1162 struct wcn36xx_vif *priv_vif = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_config_bss_rsp()
1197 int wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif, in wcn36xx_smd_config_bss() argument
1204 struct wcn36xx_vif *vif_priv = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_config_bss()
1217 memcpy(bss->self_mac_addr, vif->addr, ETH_ALEN); in wcn36xx_smd_config_bss()
1219 if (vif->type == NL80211_IFTYPE_STATION) { in wcn36xx_smd_config_bss()
1225 } else if (vif->type == NL80211_IFTYPE_AP || in wcn36xx_smd_config_bss()
1226 vif->type == NL80211_IFTYPE_MESH_POINT) { in wcn36xx_smd_config_bss()
1232 } else if (vif->type == NL80211_IFTYPE_ADHOC) { in wcn36xx_smd_config_bss()
1238 wcn36xx_warn("Unknown type for bss config: %d\n", vif->type); in wcn36xx_smd_config_bss()
1241 if (vif->type == NL80211_IFTYPE_STATION) in wcn36xx_smd_config_bss()
1246 bss->short_slot_time_supported = vif->bss_conf.use_short_slot; in wcn36xx_smd_config_bss()
1251 bss->beacon_interval = vif->bss_conf.beacon_int; in wcn36xx_smd_config_bss()
1254 wcn36xx_smd_set_bss_ht_params(vif, sta, bss); in wcn36xx_smd_config_bss()
1266 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_bss()
1275 bss->hidden_ssid = vif->bss_conf.hidden_ssid; in wcn36xx_smd_config_bss()
1315 vif, in wcn36xx_smd_config_bss()
1327 int wcn36xx_smd_delete_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif) in wcn36xx_smd_delete_bss() argument
1330 struct wcn36xx_vif *priv_vif = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_delete_bss()
1357 int wcn36xx_smd_send_beacon(struct wcn36xx *wcn, struct ieee80211_vif *vif, in wcn36xx_smd_send_beacon() argument
1380 memcpy(msg_body.bssid, vif->addr, ETH_ALEN); in wcn36xx_smd_send_beacon()
1383 if (vif->type == NL80211_IFTYPE_MESH_POINT) in wcn36xx_smd_send_beacon()
1411 struct ieee80211_vif *vif, in wcn36xx_smd_update_proberesp_tmpl() argument
1430 memcpy(msg.bssid, vif->addr, ETH_ALEN); in wcn36xx_smd_update_proberesp_tmpl()
1595 int wcn36xx_smd_enter_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) in wcn36xx_smd_enter_bmps() argument
1598 struct wcn36xx_vif *vif_priv = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_enter_bmps()
1605 msg_body.tbtt = vif->bss_conf.sync_tsf; in wcn36xx_smd_enter_bmps()
1625 int wcn36xx_smd_exit_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) in wcn36xx_smd_exit_bmps() argument
1628 struct wcn36xx_vif *vif_priv = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_exit_bmps()
1685 struct ieee80211_vif *vif, in wcn36xx_smd_keep_alive_req() argument
1689 struct wcn36xx_vif *vif_priv = (struct wcn36xx_vif *)vif->drv_priv; in wcn36xx_smd_keep_alive_req()
1983 struct ieee80211_vif *vif = NULL; in wcn36xx_smd_missed_beacon_ind() local
1991 vif = container_of((void *)tmp, in wcn36xx_smd_missed_beacon_ind()
1994 ieee80211_connection_loss(vif); in wcn36xx_smd_missed_beacon_ind()
2008 vif = container_of((void *)tmp, in wcn36xx_smd_missed_beacon_ind()
2011 ieee80211_connection_loss(vif); in wcn36xx_smd_missed_beacon_ind()