Lines Matching refs:beacon

945 				     u8 *beacon, u32 frame_size)  in iwl_mvm_mac_ctxt_set_tim()  argument
948 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim()
952 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_mvm_mac_ctxt_set_tim()
956 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_mvm_mac_ctxt_set_tim()
957 tim_idx += beacon[tim_idx+1] + 2; in iwl_mvm_mac_ctxt_set_tim()
960 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_mvm_mac_ctxt_set_tim()
962 beacon_cmd->tim_size = cpu_to_le32((u32)beacon[tim_idx+1]); in iwl_mvm_mac_ctxt_set_tim()
970 struct sk_buff *beacon) in iwl_mvm_mac_ctxt_send_beacon() argument
982 if (WARN_ON(!beacon)) in iwl_mvm_mac_ctxt_send_beacon()
985 beacon_skb_len = beacon->len; in iwl_mvm_mac_ctxt_send_beacon()
990 info = IEEE80211_SKB_CB(beacon); in iwl_mvm_mac_ctxt_send_beacon()
998 iwl_mvm_bt_coex_tx_prio(mvm, (void *)beacon->data, info, 0) << in iwl_mvm_mac_ctxt_send_beacon()
1022 beacon->data, in iwl_mvm_mac_ctxt_send_beacon()
1030 cmd.data[1] = beacon->data; in iwl_mvm_mac_ctxt_send_beacon()
1040 struct sk_buff *beacon; in iwl_mvm_mac_ctxt_beacon_changed() local
1046 beacon = ieee80211_beacon_get_template(mvm->hw, vif, NULL); in iwl_mvm_mac_ctxt_beacon_changed()
1047 if (!beacon) in iwl_mvm_mac_ctxt_beacon_changed()
1050 ret = iwl_mvm_mac_ctxt_send_beacon(mvm, vif, beacon); in iwl_mvm_mac_ctxt_beacon_changed()
1051 dev_kfree_skb(beacon); in iwl_mvm_mac_ctxt_beacon_changed()
1338 struct iwl_extended_beacon_notif *beacon = (void *)pkt->data; in iwl_mvm_rx_beacon_notif() local
1346 beacon_notify_hdr = &beacon->beacon_notify_hdr; in iwl_mvm_rx_beacon_notif()
1347 mvm->ap_last_beacon_gp2 = le32_to_cpu(beacon->gp2); in iwl_mvm_rx_beacon_notif()
1353 le64_to_cpu(beacon->tsf), in iwl_mvm_rx_beacon_notif()