Lines Matching refs:beacon

933 				     u8 *beacon, u32 frame_size)  in iwl_mvm_mac_ctxt_set_tim()  argument
936 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_mvm_mac_ctxt_set_tim()
940 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_mvm_mac_ctxt_set_tim()
944 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_mvm_mac_ctxt_set_tim()
945 tim_idx += beacon[tim_idx+1] + 2; in iwl_mvm_mac_ctxt_set_tim()
948 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_mvm_mac_ctxt_set_tim()
950 beacon_cmd->tim_size = cpu_to_le32((u32)beacon[tim_idx+1]); in iwl_mvm_mac_ctxt_set_tim()
958 struct sk_buff *beacon) in iwl_mvm_mac_ctxt_send_beacon() argument
970 if (WARN_ON(!beacon)) in iwl_mvm_mac_ctxt_send_beacon()
973 beacon_skb_len = beacon->len; in iwl_mvm_mac_ctxt_send_beacon()
978 info = IEEE80211_SKB_CB(beacon); in iwl_mvm_mac_ctxt_send_beacon()
986 iwl_mvm_bt_coex_tx_prio(mvm, (void *)beacon->data, info, 0) << in iwl_mvm_mac_ctxt_send_beacon()
1010 beacon->data, in iwl_mvm_mac_ctxt_send_beacon()
1018 cmd.data[1] = beacon->data; in iwl_mvm_mac_ctxt_send_beacon()
1028 struct sk_buff *beacon; in iwl_mvm_mac_ctxt_beacon_changed() local
1034 beacon = ieee80211_beacon_get_template(mvm->hw, vif, NULL); in iwl_mvm_mac_ctxt_beacon_changed()
1035 if (!beacon) in iwl_mvm_mac_ctxt_beacon_changed()
1038 ret = iwl_mvm_mac_ctxt_send_beacon(mvm, vif, beacon); in iwl_mvm_mac_ctxt_beacon_changed()
1039 dev_kfree_skb(beacon); in iwl_mvm_mac_ctxt_beacon_changed()
1320 struct iwl_extended_beacon_notif *beacon = (void *)pkt->data; in iwl_mvm_rx_beacon_notif() local
1328 beacon_notify_hdr = &beacon->beacon_notify_hdr; in iwl_mvm_rx_beacon_notif()
1329 mvm->ap_last_beacon_gp2 = le32_to_cpu(beacon->gp2); in iwl_mvm_rx_beacon_notif()
1335 le64_to_cpu(beacon->tsf), in iwl_mvm_rx_beacon_notif()