Home
last modified time | relevance | path

Searched refs:beacon (Results 1 – 142 of 142) sorted by relevance

/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Dbeacon.c24 sc->beacon.tx_processed = false; in ath9k_reset_beacon_status()
25 sc->beacon.tx_last = false; in ath9k_reset_beacon_status()
40 ath9k_hw_get_txq_props(ah, sc->beacon.beaconq, &qi); in ath9k_beaconq_config()
60 if (!ath9k_hw_set_txq_props(ah, sc->beacon.beaconq, &qi)) { in ath9k_beaconq_config()
63 ath9k_hw_resettxqueue(ah, sc->beacon.beaconq); in ath9k_beaconq_config()
103 info.qcu = sc->beacon.beaconq; in ath9k_beacon_setup()
120 struct ath_txq *cabq = sc->beacon.cabq; in ath9k_beacon_generate()
145 mgmt_hdr->u.beacon.timestamp = avp->tsf_adjust; in ath9k_beacon_generate()
200 avp->av_bcbuf = list_first_entry(&sc->beacon.bbuf, struct ath_buf, list); in ath9k_beacon_assign_slot()
204 if (sc->beacon.bslot[slot] == NULL) { in ath9k_beacon_assign_slot()
[all …]
Dhtc_drv_beacon.c29 ath9k_hw_get_txq_props(ah, priv->beacon.beaconq, &qi); in ath9k_htc_beaconq_config()
57 if (!ath9k_hw_set_txq_props(ah, priv->beacon.beaconq, &qi)) { in ath9k_htc_beaconq_config()
59 "Unable to update beacon queue %u!\n", priv->beacon.beaconq); in ath9k_htc_beaconq_config()
61 ath9k_hw_resettxqueue(ah, priv->beacon.beaconq); in ath9k_htc_beaconq_config()
87 priv->beacon.bmisscnt = 0; in ath9k_htc_beacon_init()
148 vif = priv->beacon.bslot[slot]; in ath9k_htc_send_buffered()
201 struct sk_buff *beacon; in ath9k_htc_send_beacon() local
209 vif = priv->beacon.bslot[slot]; in ath9k_htc_send_beacon()
218 beacon = ieee80211_beacon_get(priv->hw, vif); in ath9k_htc_send_beacon()
219 if (!beacon) { in ath9k_htc_send_beacon()
[all …]
DMakefile1 ath9k-y += beacon.o \
61 common-beacon.o \
Dinit.c352 sc->beacon.beaconq = ath9k_hw_beaconq_setup(sc->sc_ah); in ath9k_init_queues()
353 sc->beacon.cabq = ath_txq_setup(sc, ATH9K_TX_QUEUE_CAB, 0); in ath9k_init_queues()
375 sc->beacon.slottime = ATH9K_SLOT_TIME_9; in ath9k_init_misc()
377 for (i = 0; i < ARRAY_SIZE(sc->beacon.bslot); i++) in ath9k_init_misc()
378 sc->beacon.bslot[i] = NULL; in ath9k_init_misc()
Dmain.c1107 cur_conf = &ctx->beacon; in ath9k_calculate_summary_state()
1795 sc->beacon.slottime = slottime; in ath9k_bss_info_changed()
1796 sc->beacon.updateslot = UPDATE; in ath9k_bss_info_changed()
2114 vif = sc->beacon.bslot[0]; in ath9k_tx_last_beacon()
2123 if (!sc->beacon.tx_processed && !edma) { in ath9k_tx_last_beacon()
2134 sc->beacon.tx_processed = true; in ath9k_tx_last_beacon()
2135 sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK); in ath9k_tx_last_beacon()
2141 return sc->beacon.tx_last; in ath9k_tx_last_beacon()
2547 cur_conf = &go_ctx->beacon; in ath9k_mgd_prepare_tx()
Dhtc_drv_init.c554 priv->beacon.beaconq = ath9k_hw_beaconq_setup(priv->ah); in ath9k_init_queues()
555 if (priv->beacon.beaconq == -1) { in ath9k_init_queues()
680 priv->beacon.bslot[i] = NULL; in ath9k_init_priv()
681 priv->beacon.slottime = ATH9K_SLOT_TIME_9; in ath9k_init_priv()
Dxmit.c1773 struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon; in ath_cabq_update()
1774 int qnum = sc->beacon.cabq->axq_qnum; in ath_cabq_update()
2386 .txq = sc->beacon.cabq in ath_tx_cabq()
2397 sc->cur_chan->beacon.beacon_interval * 1000 * in ath_tx_cabq()
2398 sc->cur_chan->beacon.dtim_period / ATH_BCBUF; in ath_tx_cabq()
2712 if (ts.qid == sc->beacon.beaconq) { in ath_tx_edma_tasklet()
2713 sc->beacon.tx_processed = true; in ath_tx_edma_tasklet()
2714 sc->beacon.tx_last = !(ts.ts_status & ATH9K_TXERR_MASK); in ath_tx_edma_tasklet()
2817 error = ath_descdma_setup(sc, &sc->beacon.bdma, &sc->beacon.bbuf, in ath_tx_init()
Dchannel.c323 beacon_int = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval); in ath_chanctx_adjust_tbtt_delta()
563 cur_conf = &sc->cur_chan->beacon; in ath_chanctx_event()
700 cur_conf = &sc->cur_chan->beacon; in ath_chanctx_event()
1443 struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon; in ath9k_get_ctwin()
1501 u32 interval = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval); in ath9k_beacon_add_noa()
Dath9k.h333 struct ath_beacon_config beacon; member
998 struct ath_beacon beacon; member
Drecv.c509 pos = mgmt->u.beacon.variable; in ath_beacon_dtim_pending_cab()
556 !(WARN_ON_ONCE(sc->cur_chan->beacon.beacon_interval == 0))) in ath_rx_ps_beacon()
Dhtc.h496 struct htc_beacon beacon; member
Dlink.c449 struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon; in ath_check_ani()
Dhtc_drv_main.c1604 priv->beacon.slottime = slottime; in ath9k_htc_bss_info_changed()
1605 priv->beacon.updateslot = UPDATE; in ath9k_htc_bss_info_changed()
Ddebug.c655 print_queue(sc, sc->beacon.cabq, file); in read_file_queues()
/linux-4.4.14/drivers/net/wireless/zd1211rw/
Dzd_mac.c145 struct sk_buff *beacon, bool in_intr);
372 struct sk_buff *beacon; in zd_restore_settings() local
383 beacon_interval = mac->beacon.interval; in zd_restore_settings()
384 beacon_period = mac->beacon.period; in zd_restore_settings()
414 beacon = ieee80211_beacon_get(mac->hw, mac->vif); in zd_restore_settings()
415 if (beacon) in zd_restore_settings()
416 zd_mac_config_beacon(mac->hw, beacon, false); in zd_restore_settings()
423 mac->beacon.last_update = jiffies; in zd_restore_settings()
689 static bool zd_mac_match_cur_beacon(struct zd_mac *mac, struct sk_buff *beacon) in zd_mac_match_cur_beacon() argument
691 if (!mac->beacon.cur_beacon) in zd_mac_match_cur_beacon()
[all …]
Dzd_mac.h165 struct beacon { struct
188 struct beacon beacon; member
/linux-4.4.14/net/mac80211/
Dtx.c3176 struct beacon_data *beacon) in ieee80211_set_csa() argument
3182 u8 count = beacon->csa_current_counter; in ieee80211_set_csa()
3186 beacon_data = beacon->tail; in ieee80211_set_csa()
3187 beacon_data_len = beacon->tail_len; in ieee80211_set_csa()
3190 beacon_data = beacon->head; in ieee80211_set_csa()
3191 beacon_data_len = beacon->head_len; in ieee80211_set_csa()
3194 beacon_data = beacon->head; in ieee80211_set_csa()
3195 beacon_data_len = beacon->head_len; in ieee80211_set_csa()
3205 if (beacon->csa_counter_offsets[i]) { in ieee80211_set_csa()
3206 if (WARN_ON_ONCE(beacon->csa_counter_offsets[i] >= in ieee80211_set_csa()
[all …]
Dcfg.c595 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_assign_beacon()
659 rcu_assign_pointer(sdata->u.ap.beacon, new); in ieee80211_assign_beacon()
682 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap()
750 err = ieee80211_assign_beacon(sdata, &params->beacon, NULL); in ieee80211_start_ap()
759 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap()
763 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_start_ap()
794 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_change_beacon()
816 old_beacon = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_stop_ap()
841 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_stop_ap()
1827 if (!sdata_dereference(sdata->u.ap.beacon, sdata)) in ieee80211_change_bss()
[all …]
Dmesh_sync.c129 t_t = le64_to_cpu(mgmt->u.beacon.timestamp); in mesh_sync_offset_rx_bcn_presp()
168 struct beacon_data *beacon) in mesh_sync_offset_adjust_tbtt() argument
175 cap = beacon->meshconf->meshconf_cap; in mesh_sync_offset_adjust_tbtt()
201 beacon->meshconf->meshconf_cap = ifmsh->adjusting_tbtt ? in mesh_sync_offset_adjust_tbtt()
Dmesh.c684 int hdr_len = offsetof(struct ieee80211_mgmt, u.beacon) + in ieee80211_mesh_build_beacon()
685 sizeof(mgmt->u.beacon); in ieee80211_mesh_build_beacon()
733 mgmt->u.beacon.beacon_int = in ieee80211_mesh_build_beacon()
735 mgmt->u.beacon.capab_info |= cpu_to_le16( in ieee80211_mesh_build_beacon()
801 rcu_assign_pointer(ifmsh->beacon, bcn); in ieee80211_mesh_build_beacon()
815 old_bcn = rcu_dereference_protected(sdata->u.mesh.beacon, in ieee80211_mesh_rebuild_beacon()
898 bcn = rcu_dereference_protected(ifmsh->beacon, in ieee80211_stop_mesh()
900 RCU_INIT_POINTER(ifmsh->beacon, NULL); in ieee80211_stop_mesh()
926 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() argument
996 if (beacon) { in ieee80211_mesh_process_chnswitch()
[all …]
Dscan.c65 bool beacon = ieee80211_is_beacon(mgmt->frame_control); in ieee80211_bss_info_update() local
96 if (beacon) in ieee80211_bss_info_update()
102 if (beacon) in ieee80211_bss_info_update()
107 if (beacon) in ieee80211_bss_info_update()
156 if (beacon) { in ieee80211_bss_info_update()
211 baselen = offsetof(struct ieee80211_mgmt, u.beacon.variable); in ieee80211_scan_rx()
212 elements = mgmt->u.beacon.variable; in ieee80211_scan_rx()
Dibss.c82 mgmt->u.beacon.beacon_int = cpu_to_le16(beacon_int); in ieee80211_ibss_build_presp()
83 mgmt->u.beacon.timestamp = cpu_to_le64(tsf); in ieee80211_ibss_build_presp()
84 mgmt->u.beacon.capab_info = cpu_to_le16(capability); in ieee80211_ibss_build_presp()
86 pos = (u8 *)mgmt + offsetof(struct ieee80211_mgmt, u.beacon.variable); in ieee80211_ibss_build_presp()
783 bool beacon) in ieee80211_ibss_process_chanswitch() argument
1130 beacon_timestamp = le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_bss_info()
1591 offsetof(typeof(mgmt->u.beacon), variable)); in ieee80211_rx_mgmt_probe_beacon()
Dmlme.c1128 bool beacon) in ieee80211_sta_process_chanswitch() argument
2288 bool beacon) in ieee80211_mgd_probe_ap() argument
2308 if (beacon) { in ieee80211_mgd_probe_ap()
3308 baselen = (u8 *) mgmt->u.beacon.variable - (u8 *) mgmt; in ieee80211_rx_mgmt_beacon()
3328 ieee802_11_parse_elems(mgmt->u.beacon.variable, in ieee80211_rx_mgmt_beacon()
3340 le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_mgmt_beacon()
3437 ncrc = crc32_be(0, (void *)&mgmt->u.beacon.beacon_int, 4); in ieee80211_rx_mgmt_beacon()
3438 ncrc = ieee802_11_parse_elems_crc(mgmt->u.beacon.variable, in ieee80211_rx_mgmt_beacon()
3470 ret = cfg80211_get_p2p_attr(mgmt->u.beacon.variable, in ieee80211_rx_mgmt_beacon()
3508 le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_mgmt_beacon()
[all …]
Dieee80211_i.h282 struct beacon_data __rcu *beacon; member
622 struct beacon_data *beacon);
672 struct beacon_data __rcu *beacon; member
Dht.c489 if (sdata_dereference(sdata->u.ap.beacon, sdata)) in ieee80211_request_smps_ap_work()
Diface.c584 if (rtnl_dereference(sdata->bss->beacon)) { in ieee80211_do_open()
Dutil.c1955 if (rcu_access_pointer(sdata->u.ap.beacon)) in ieee80211_reconfig()
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dlibipw_rx.c1385 *beacon, in libipw_network_init()
1395 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in libipw_network_init()
1396 network->capability = le16_to_cpu(beacon->capability); in libipw_network_init()
1398 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in libipw_network_init()
1399 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in libipw_network_init()
1400 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in libipw_network_init()
1421 (beacon->info_element, stats->len - sizeof(*beacon), network)) in libipw_network_init()
1533 *beacon, struct libipw_rx_stats in libipw_process_probe_response()
1541 struct libipw_info_element *info_element = beacon->info_element; in libipw_process_probe_response()
1547 beacon->header.addr3, in libipw_process_probe_response()
[all …]
Dlibipw.h818 struct libipw_beacon * beacon,
Dipw2100.c8163 wstats->miss.beacon = 0; in ipw2100_wx_wireless_stats()
8255 wstats->miss.beacon = missed_beacons; in ipw2100_wx_wireless_stats()
Dipw2200.c10044 wstats->miss.beacon = 0; in ipw_get_wireless_stats()
10061 wstats->miss.beacon = average_value(&priv->average_missed_beacons); in ipw_get_wireless_stats()
/linux-4.4.14/drivers/net/wireless/ti/wl1251/
Drx.c49 u8 beacon) in wl1251_rx_status() argument
67 if ((wl->bss_type == BSS_TYPE_IBSS) && beacon) { in wl1251_rx_status()
152 u8 *rx_buffer, beacon = 0; in wl1251_rx_body() local
188 beacon = 1; in wl1251_rx_body()
190 wl1251_rx_status(wl, desc, &status, beacon); in wl1251_rx_body()
193 beacon ? "beacon" : ""); in wl1251_rx_body()
Dmain.c1099 struct sk_buff *beacon, *skb; in wl1251_op_bss_info_changed() local
1206 beacon = ieee80211_beacon_get(hw, vif); in wl1251_op_bss_info_changed()
1207 if (!beacon) in wl1251_op_bss_info_changed()
1210 ret = wl1251_cmd_template_set(wl, CMD_BEACON, beacon->data, in wl1251_op_bss_info_changed()
1211 beacon->len); in wl1251_op_bss_info_changed()
1214 dev_kfree_skb(beacon); in wl1251_op_bss_info_changed()
1218 ret = wl1251_cmd_template_set(wl, CMD_PROBE_RESP, beacon->data, in wl1251_op_bss_info_changed()
1219 beacon->len); in wl1251_op_bss_info_changed()
1221 dev_kfree_skb(beacon); in wl1251_op_bss_info_changed()
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dmac-ctxt.c945 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()
[all …]
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Drx.c62 u8 beacon) in wl1271_rx_status() argument
109 if (beacon) in wl1271_rx_status()
121 u8 beacon = 0; in wl1271_rx_handle_data() local
194 beacon = 1; in wl1271_rx_handle_data()
198 wl1271_rx_status(wl, desc, IEEE80211_SKB_RXCB(skb), beacon); in wl1271_rx_handle_data()
204 beacon ? "beacon" : "", in wl1271_rx_handle_data()
Dmain.c4056 int ieoffset = offsetof(struct ieee80211_mgmt, u.beacon.variable); in wlcore_set_beacon_template()
4057 struct sk_buff *beacon = ieee80211_beacon_get(wl->hw, vif); in wlcore_set_beacon_template() local
4060 if (!beacon) { in wlcore_set_beacon_template()
4067 ret = wl1271_ssid_set(wlvif, beacon, ieoffset); in wlcore_set_beacon_template()
4069 dev_kfree_skb(beacon); in wlcore_set_beacon_template()
4076 beacon->data, in wlcore_set_beacon_template()
4077 beacon->len, 0, in wlcore_set_beacon_template()
4080 dev_kfree_skb(beacon); in wlcore_set_beacon_template()
4087 beacon->data + ieoffset, in wlcore_set_beacon_template()
4088 beacon->len - ieoffset); in wlcore_set_beacon_template()
[all …]
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/
Dieee80211_rx.c2156 struct ieee80211_probe_response *beacon, in ieee80211_network_init() argument
2171 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN); in ieee80211_network_init()
2172 network->capability = le16_to_cpu(beacon->capability); in ieee80211_network_init()
2174 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]); in ieee80211_network_init()
2175 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]); in ieee80211_network_init()
2176 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in ieee80211_network_init()
2210 (ieee,beacon->info_element, stats->len - sizeof(*beacon), network, stats)) in ieee80211_network_init()
2386 struct ieee80211_probe_response *beacon, in ieee80211_process_probe_response() argument
2393 struct ieee80211_info_element *info_element = &beacon->info_element[0]; in ieee80211_process_probe_response()
2403 beacon->header.addr3, in ieee80211_process_probe_response()
[all …]
Dieee80211_softmac.c642 inline struct sk_buff *ieee80211_authentication_req(struct ieee80211_network *beacon, in ieee80211_authentication_req() argument
665 memcpy(auth->header.addr1, beacon->bssid, ETH_ALEN); in ieee80211_authentication_req()
667 memcpy(auth->header.addr3, beacon->bssid, ETH_ALEN); in ieee80211_authentication_req()
980 inline struct sk_buff *ieee80211_association_req(struct ieee80211_network *beacon,struct ieee80211_… in ieee80211_association_req() argument
1005 unsigned int wmm_info_len = beacon->qos_data.supported?9:0; in ieee80211_association_req()
1007 unsigned int turbo_info_len = beacon->Turbo_Enable?9:0; in ieee80211_association_req()
1030 wmm_info_len = beacon->qos_data.supported?9:0; in ieee80211_association_req()
1034 if (beacon->bCkipSupported) in ieee80211_association_req()
1038 if (beacon->bCcxRmEnable) in ieee80211_association_req()
1042 if (beacon->BssCcxVerNumber >= 2) in ieee80211_association_req()
[all …]
Dieee80211.h1995 …int (*handle_beacon) (struct net_device *dev, struct ieee80211_beacon *beacon, struct ieee80211_ne…
/linux-4.4.14/drivers/staging/rtl8192e/
Drtllib_softmac.c774 inline struct sk_buff *rtllib_authentication_req(struct rtllib_network *beacon, in rtllib_authentication_req() argument
798 ether_addr_copy(auth->header.addr1, beacon->bssid); in rtllib_authentication_req()
800 ether_addr_copy(auth->header.addr3, beacon->bssid); in rtllib_authentication_req()
1150 inline struct sk_buff *rtllib_association_req(struct rtllib_network *beacon, in rtllib_association_req() argument
1170 unsigned int rate_len = (beacon->rates_len ? in rtllib_association_req()
1171 (beacon->rates_len + 2) : 0) + in rtllib_association_req()
1172 (beacon->rates_ex_len ? (beacon->rates_ex_len) + in rtllib_association_req()
1175 unsigned int wmm_info_len = beacon->qos_data.supported ? 9 : 0; in rtllib_association_req()
1176 unsigned int turbo_info_len = beacon->Turbo_Enable ? 9 : 0; in rtllib_association_req()
1209 if (beacon->bCkipSupported) in rtllib_association_req()
[all …]
Drtllib_rx.c2332 struct rtllib_probe_response *beacon, in rtllib_network_init() argument
2339 ether_addr_copy(network->bssid, beacon->header.addr3); in rtllib_network_init()
2340 network->capability = le16_to_cpu(beacon->capability); in rtllib_network_init()
2342 network->time_stamp[0] = beacon->time_stamp[0]; in rtllib_network_init()
2343 network->time_stamp[1] = beacon->time_stamp[1]; in rtllib_network_init()
2344 network->beacon_interval = le16_to_cpu(beacon->beacon_interval); in rtllib_network_init()
2381 beacon->info_element, in rtllib_network_init()
2382 (stats->len - sizeof(*beacon)), in rtllib_network_init()
2583 struct rtllib_probe_response *beacon, in rtllib_process_probe_response() argument
2588 struct rtllib_info_element *info_element = &beacon->info_element[0]; in rtllib_process_probe_response()
[all …]
Drtllib.h1814 struct rtllib_beacon *beacon,
/linux-4.4.14/drivers/net/wireless/mwifiex/
Duap_cmd.c167 ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail, in mwifiex_set_ht_params()
168 params->beacon.tail_len); in mwifiex_set_ht_params()
212 vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail, in mwifiex_set_vht_params()
213 params->beacon.tail_len); in mwifiex_set_vht_params()
234 tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail, in mwifiex_set_tpc_params()
235 params->beacon.tail_len); in mwifiex_set_tpc_params()
282 int var_offset = offsetof(struct ieee80211_mgmt, u.beacon.variable); in mwifiex_set_uap_rates()
283 const u8 *var_pos = params->beacon.head + var_offset; in mwifiex_set_uap_rates()
284 int len = params->beacon.head_len - var_offset; in mwifiex_set_uap_rates()
294 params->beacon.tail, in mwifiex_set_uap_rates()
[all …]
Dcfg80211.c1929 if (mwifiex_set_mgmt_ies(priv, &params->beacon)) in mwifiex_cfg80211_start_ap()
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-uwb_rc28 What: /sys/class/uwb_rc/uwbN/beacon
53 included in this device's beacon, in space separated
100 controllers beacon group.
108 interval superframe timer) of the last beacon from
139 The latest IEs included in this device's beacon, in
/linux-4.4.14/drivers/net/wireless/libertas_tf/
Dcmd.c169 int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon) in lbtf_beacon_set() argument
176 if (beacon->len > MRVL_MAX_BCN_SIZE) { in lbtf_beacon_set()
180 size = sizeof(cmd) - sizeof(cmd.beacon) + beacon->len; in lbtf_beacon_set()
182 cmd.len = cpu_to_le16(beacon->len); in lbtf_beacon_set()
183 memcpy(cmd.beacon, (u8 *) beacon->data, beacon->len); in lbtf_beacon_set()
Dmain.c492 struct sk_buff *beacon; in lbtf_op_bss_info_changed() local
499 beacon = ieee80211_beacon_get(hw, vif); in lbtf_op_bss_info_changed()
500 if (beacon) { in lbtf_op_bss_info_changed()
501 lbtf_beacon_set(priv, beacon); in lbtf_op_bss_info_changed()
502 kfree_skb(beacon); in lbtf_op_bss_info_changed()
Dlibertas_tf.h454 u8 beacon[MRVL_MAX_BCN_SIZE]; member
476 int lbtf_beacon_set(struct lbtf_private *priv, struct sk_buff *beacon);
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00queue.c728 if (unlikely(!intf->beacon)) in rt2x00queue_clear_beacon()
734 rt2x00queue_free_skb(intf->beacon); in rt2x00queue_clear_beacon()
741 rt2x00dev->ops->lib->clear_beacon(intf->beacon); in rt2x00queue_clear_beacon()
753 if (unlikely(!intf->beacon)) in rt2x00queue_update_beacon()
759 rt2x00queue_free_skb(intf->beacon); in rt2x00queue_update_beacon()
761 intf->beacon->skb = ieee80211_beacon_get(rt2x00dev->hw, vif); in rt2x00queue_update_beacon()
762 if (!intf->beacon->skb) in rt2x00queue_update_beacon()
770 rt2x00queue_create_tx_descriptor(rt2x00dev, intf->beacon->skb, &txdesc, NULL); in rt2x00queue_update_beacon()
775 skbdesc = get_skb_frame_desc(intf->beacon->skb); in rt2x00queue_update_beacon()
777 skbdesc->entry = intf->beacon; in rt2x00queue_update_beacon()
[all …]
Drt2x00mac.c241 intf->beacon = entry; in rt2x00mac_add_interface()
291 clear_bit(ENTRY_BCN_ASSIGNED, &intf->beacon->flags); in rt2x00mac_remove_interface()
Drt2x00.h367 struct queue_entry *beacon; member
Drt2x00dev.c511 pos = (u8 *)mgmt->u.beacon.variable; in rt2x00lib_find_ie()
/linux-4.4.14/drivers/staging/rtl8723au/core/
Drtw_wlan_util.c881 pie_len = pkt_len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in rtw_check_bcn_info23a()
884 p = cfg80211_find_ie(WLAN_EID_DS_PARAMS, mgmt->u.beacon.variable, in rtw_check_bcn_info23a()
892 mgmt->u.beacon.variable, pie_len); in rtw_check_bcn_info23a()
911 p = cfg80211_find_ie(WLAN_EID_SSID, mgmt->u.beacon.variable, pie_len); in rtw_check_bcn_info23a()
935 val16 = le16_to_cpu(mgmt->u.beacon.capab_info); in rtw_check_bcn_info23a()
950 p = cfg80211_find_ie(WLAN_EID_RSN, mgmt->u.beacon.variable, pie_len); in rtw_check_bcn_info23a()
965 mgmt->u.beacon.variable, pie_len); in rtw_check_bcn_info23a()
1024 len = pkt_len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in update_beacon23a_info()
1026 p = cfg80211_find_ie(WLAN_EID_HT_OPERATION, mgmt->u.beacon.variable, in update_beacon23a_info()
1031 p = cfg80211_find_ie(WLAN_EID_ERP_INFO, mgmt->u.beacon.variable, len); in update_beacon23a_info()
Drtw_mlme_ext.c320 pmlmeext->TSFValue = get_unaligned_le64(&mgmt->u.beacon.timestamp); in rtw_update_TSF()
799 pie = mgmt->u.beacon.variable; in OnBeacon23a()
800 pie_len = pkt_len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in OnBeacon23a()
838 check_assoc_AP23a((u8 *)&mgmt->u.beacon, pkt_len - in OnBeacon23a()
2399 &mgmt->u.beacon.beacon_int); in issue_beacon23a()
2402 &mgmt->u.beacon.capab_info); in issue_beacon23a()
2404 pframe = mgmt->u.beacon.variable; in issue_beacon23a()
2405 pattrib->pktlen = offsetof(struct ieee80211_mgmt, u.beacon.variable); in issue_beacon23a()
2417 iebuf = mgmt->u.beacon.variable; in issue_beacon23a()
2419 offsetof(struct ieee80211_mgmt, u.beacon.variable); in issue_beacon23a()
[all …]
Drtw_ap.c808 u8 *pbuf = mgmt->u.beacon.variable; in rtw_check_beacon_data23a()
810 len -= offsetof(struct ieee80211_mgmt, u.beacon.variable); in rtw_check_beacon_data23a()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dfw.c418 u8 *beacon; in rtl8723e_set_fw_rsvdpagepkt() local
427 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl8723e_set_fw_rsvdpagepkt()
428 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723e_set_fw_rsvdpagepkt()
429 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723e_set_fw_rsvdpagepkt()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dfw.c413 u8 *beacon; in rtl8723be_set_fw_rsvdpagepkt() local
421 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl8723be_set_fw_rsvdpagepkt()
422 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8723be_set_fw_rsvdpagepkt()
423 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8723be_set_fw_rsvdpagepkt()
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Drx.c209 struct iwlagn_beacon_notif *beacon = (void *)pkt->data; in iwlagn_rx_beacon_notif() local
211 u16 status = le16_to_cpu(beacon->beacon_notify_hdr.status.status); in iwlagn_rx_beacon_notif()
212 u8 rate = iwl_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); in iwlagn_rx_beacon_notif()
217 beacon->beacon_notify_hdr.failure_frame, in iwlagn_rx_beacon_notif()
218 le32_to_cpu(beacon->ibss_mgr_status), in iwlagn_rx_beacon_notif()
219 le32_to_cpu(beacon->high_tsf), in iwlagn_rx_beacon_notif()
220 le32_to_cpu(beacon->low_tsf), rate); in iwlagn_rx_beacon_notif()
223 priv->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status); in iwlagn_rx_beacon_notif()
Dmain.c88 u8 *beacon, u32 frame_size) in iwl_set_beacon_tim() argument
91 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in iwl_set_beacon_tim()
97 tim_idx = mgmt->u.beacon.variable - beacon; in iwl_set_beacon_tim()
101 (beacon[tim_idx] != WLAN_EID_TIM)) in iwl_set_beacon_tim()
102 tim_idx += beacon[tim_idx+1] + 2; in iwl_set_beacon_tim()
105 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in iwl_set_beacon_tim()
107 tx_beacon_cmd->tim_size = beacon[tim_idx+1]; in iwl_set_beacon_tim()
200 struct sk_buff *beacon; in iwl_bg_beacon_update() local
219 beacon = ieee80211_beacon_get(priv->hw, priv->beacon_ctx->vif); in iwl_bg_beacon_update()
220 if (!beacon) { in iwl_bg_beacon_update()
[all …]
/linux-4.4.14/drivers/net/wireless/p54/
Dmain.c85 pos = (u8 *)mgmt->u.beacon.variable; in p54_find_ie()
142 struct sk_buff *beacon; in p54_beacon_update() local
145 beacon = ieee80211_beacon_get(priv->hw, vif); in p54_beacon_update()
146 if (!beacon) in p54_beacon_update()
148 ret = p54_beacon_format_ie_tim(beacon); in p54_beacon_update()
161 p54_tx_80211(priv->hw, &control, beacon); in p54_beacon_update()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dfw.c1462 u8 *beacon; in rtl8812ae_set_fw_rsvdpagepkt() local
1472 beacon = &reserved_page_packet_8812[BEACON_PG * 512]; in rtl8812ae_set_fw_rsvdpagepkt()
1473 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8812ae_set_fw_rsvdpagepkt()
1474 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8812ae_set_fw_rsvdpagepkt()
1586 u8 *beacon; in rtl8821ae_set_fw_rsvdpagepkt() local
1596 beacon = &reserved_page_packet_8821[BEACON_PG * 256]; in rtl8821ae_set_fw_rsvdpagepkt()
1597 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl8821ae_set_fw_rsvdpagepkt()
1598 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl8821ae_set_fw_rsvdpagepkt()
/linux-4.4.14/drivers/uwb/
DMakefile9 beacon.o \
Dbeacon.c609 DEVICE_ATTR(beacon, S_IRUGO | S_IWUSR, uwb_rc_beacon_show, uwb_rc_beacon_store);
/linux-4.4.14/Documentation/usb/
DWUSB-Design-overview.txt73 transmit its beacon on a single MAS. The length of the BP depends on how
163 beacon from it) you get a struct uwb_dev that will show up in
215 on (let's say 9), we put the new RC to beacon:
219 $ echo 9 0 > /sys/class/uwb_rc/uwb0/beacon
222 and beacon group (that's what the zero is for), the dongle's radio
223 control interface will send beacon notifications on its
224 notification/event endpoint (NEEP). The beacon notifications are part of
229 UWBD wakes up and scans the event list; finds a beacon and adds it to
234 [uwbd calls periodically /uwb/beacon.c:uwb_beca_purge()/ that will purge
235 the beacon cache of dead devices].
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dfw.c642 u8 *beacon; in rtl88e_set_fw_rsvdpagepkt() local
651 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl88e_set_fw_rsvdpagepkt()
652 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl88e_set_fw_rsvdpagepkt()
653 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl88e_set_fw_rsvdpagepkt()
/linux-4.4.14/Documentation/DocBook/
D80211.xml.db31 API-struct-cfg80211-beacon-data
150 API-ieee80211-beacon-loss
153 API-ieee80211-beacon-get
/linux-4.4.14/drivers/net/wireless/hostap/
Dhostap_80211.h58 } __packed beacon, probe_resp; member
Dhostap_80211_rx.c403 if (skb->len < IEEE80211_MGMT_HDR_LEN + sizeof(mgmt->u.beacon)) in hostap_rx_sta_beacon()
407 pos = mgmt->u.beacon.variable; in hostap_rx_sta_beacon()
453 bss->capab_info = le16_to_cpu(mgmt->u.beacon.capab_info); in hostap_rx_sta_beacon()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dfw.c672 u8 *beacon; in rtl92ee_set_fw_rsvdpagepkt() local
680 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl92ee_set_fw_rsvdpagepkt()
681 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl92ee_set_fw_rsvdpagepkt()
682 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl92ee_set_fw_rsvdpagepkt()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dfw.c693 u8 *beacon; in rtl92d_set_fw_rsvdpagepkt() local
700 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl92d_set_fw_rsvdpagepkt()
701 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl92d_set_fw_rsvdpagepkt()
702 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl92d_set_fw_rsvdpagepkt()
/linux-4.4.14/drivers/staging/rtl8723au/hal/
Drtl8723a_cmd.c211 &mgmt->u.beacon.beacon_int); in ConstructBeacon()
214 &mgmt->u.beacon.capab_info); in ConstructBeacon()
216 pframe = mgmt->u.beacon.variable; in ConstructBeacon()
217 pktlen = offsetof(struct ieee80211_mgmt, u.beacon.variable); in ConstructBeacon()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192c/
Dfw_common.c672 u8 *beacon; in rtl92c_set_fw_rsvdpagepkt() local
679 beacon = &reserved_page_packet[BEACON_PG * 128]; in rtl92c_set_fw_rsvdpagepkt()
680 SET_80211_HDR_ADDRESS2(beacon, mac->mac_addr); in rtl92c_set_fw_rsvdpagepkt()
681 SET_80211_HDR_ADDRESS3(beacon, mac->bssid); in rtl92c_set_fw_rsvdpagepkt()
/linux-4.4.14/drivers/staging/vt6656/
Drxtx.c1053 mgmt_hdr->u.beacon.timestamp = 0; in vnt_beacon_xmit()
1088 struct sk_buff *beacon; in vnt_beacon_make() local
1090 beacon = ieee80211_beacon_get(priv->hw, vif); in vnt_beacon_make()
1091 if (!beacon) in vnt_beacon_make()
1094 if (vnt_beacon_xmit(priv, beacon)) { in vnt_beacon_make()
1095 ieee80211_free_txskb(priv->hw, beacon); in vnt_beacon_make()
/linux-4.4.14/net/wireless/
Dwext-proc.c64 stats->discard.misc, stats->miss.beacon); in wireless_seq_printf_stats()
Dscan.c1042 offsetof(struct ieee80211_mgmt, u.beacon.variable)); in cfg80211_inform_bss_frame_data()
1059 channel = cfg80211_get_bss_channel(wiphy, mgmt->u.beacon.variable, in cfg80211_inform_bss_frame_data()
Dnl80211.c3335 err = nl80211_parse_beacon(info->attrs, &params.beacon); in nl80211_start_ap()
/linux-4.4.14/drivers/staging/rtl8723au/os_dep/
Dioctl_cfg80211.c2741 if (head_len < offsetof(struct ieee80211_mgmt, u.beacon.variable)) in rtw_add_beacon()
2749 bss->beacon_interval = get_unaligned_le16(&mgmt->u.beacon.beacon_int); in rtw_add_beacon()
2750 bss->capability = get_unaligned_le16(&mgmt->u.beacon.capab_info); in rtw_add_beacon()
2751 bss->tsf = get_unaligned_le64(&mgmt->u.beacon.timestamp); in rtw_add_beacon()
2758 ielen = len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in rtw_add_beacon()
2762 tmpmgmt->u.beacon.variable, ielen)) in rtw_add_beacon()
2766 rtw_ies_remove_ie23a(tmpmgmt->u.beacon.variable, &ielen, 0, in rtw_add_beacon()
2768 rtw_ies_remove_ie23a(tmpmgmt->u.beacon.variable, &ielen, 0, in rtw_add_beacon()
2771 len = ielen + offsetof(struct ieee80211_mgmt, u.beacon.variable); in rtw_add_beacon()
2793 ret = rtw_add_beacon(adapter, settings->beacon.head, in cfg80211_rtw_start_ap()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dcfg80211.c2699 static int ath6kl_get_rsn_capab(struct cfg80211_beacon_data *beacon, in ath6kl_get_rsn_capab() argument
2706 if (!beacon->tail) in ath6kl_get_rsn_capab()
2709 rsn_ie = cfg80211_find_ie(WLAN_EID_RSN, beacon->tail, beacon->tail_len); in ath6kl_get_rsn_capab()
2774 res = ath6kl_set_ies(vif, &info->beacon); in ath6kl_start_ap()
2791 if (info->beacon.head == NULL) in ath6kl_start_ap()
2793 mgmt = (struct ieee80211_mgmt *) info->beacon.head; in ath6kl_start_ap()
2794 ies = mgmt->u.beacon.variable; in ath6kl_start_ap()
2795 if (ies > info->beacon.head + info->beacon.head_len) in ath6kl_start_ap()
2797 ies_len = info->beacon.head + info->beacon.head_len - ies; in ath6kl_start_ap()
2928 if (!ath6kl_get_rsn_capab(&info->beacon, (u8 *) &rsn_capab) && in ath6kl_start_ap()
[all …]
/linux-4.4.14/drivers/staging/wilc1000/
Dwilc_wfi_cfgoperations.c2880 struct cfg80211_beacon_data *beacon = &(settings->beacon); in start_ap() local
2892 settings->beacon_interval, settings->dtim_period, beacon->head_len, beacon->tail_len); in start_ap()
2904 beacon->head_len, (u8 *)beacon->head, in start_ap()
2905 beacon->tail_len, (u8 *)beacon->tail); in start_ap()
2923 struct cfg80211_beacon_data *beacon) in change_beacon() argument
2935 beacon->head_len, (u8 *)beacon->head, in change_beacon()
2936 beacon->tail_len, (u8 *)beacon->tail); in change_beacon()
/linux-4.4.14/drivers/staging/wlan-ng/
Dp80211netdev.h112 u32 beacon; member
Dp80211netdev.c963 wlandev->rx.beacon++; in p80211_rx_typedrop()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_sysfs.c96 static int qlcnic_validate_beacon(struct qlcnic_adapter *adapter, u16 beacon, in qlcnic_validate_beacon() argument
99 *rate = LSB(beacon); in qlcnic_validate_beacon()
100 *state = MSB(beacon); in qlcnic_validate_beacon()
162 u16 beacon; in qlcnic_82xx_store_beacon() local
168 memcpy(&beacon, buf, sizeof(u16)); in qlcnic_82xx_store_beacon()
169 err = qlcnic_validate_beacon(adapter, beacon, &b_state, &b_rate); in qlcnic_82xx_store_beacon()
Dqlcnic_83xx_hw.c1509 u32 beacon) in qlcnic_83xx_config_led() argument
1543 if (beacon) in qlcnic_83xx_config_led()
1564 if (beacon) in qlcnic_83xx_config_led()
/linux-4.4.14/drivers/infiniband/ulp/isert/
Dib_isert.h177 struct ib_recv_wr beacon; member
Dib_isert.c3299 isert_conn->beacon.wr_id = ISER_BEACON_WRID; in isert_wait4flush()
3301 if (ib_post_recv(isert_conn->qp, &isert_conn->beacon, &bad_wr)) { in isert_wait4flush()
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dwmi.c355 u64 tsf = le64_to_cpu(rx_mgmt_frame->u.beacon.timestamp); in wmi_evt_rx_mgmt()
356 u16 cap = le16_to_cpu(rx_mgmt_frame->u.beacon.capab_info); in wmi_evt_rx_mgmt()
357 u16 bi = le16_to_cpu(rx_mgmt_frame->u.beacon.beacon_int); in wmi_evt_rx_mgmt()
358 const u8 *ie_buf = rx_mgmt_frame->u.beacon.variable; in wmi_evt_rx_mgmt()
360 u.beacon.variable); in wmi_evt_rx_mgmt()
Dcfg80211.c862 struct cfg80211_beacon_data *bcon = &info->beacon; in wil_cfg80211_start_ap()
/linux-4.4.14/drivers/staging/vt6655/
Drxtx.c1464 mgmt_hdr->u.beacon.timestamp = 0; in vnt_beacon_xmit()
1493 struct sk_buff *beacon; in vnt_beacon_make() local
1495 beacon = ieee80211_beacon_get(priv->hw, vif); in vnt_beacon_make()
1496 if (!beacon) in vnt_beacon_make()
1499 if (vnt_beacon_xmit(priv, beacon)) { in vnt_beacon_make()
1500 ieee80211_free_txskb(priv->hw, beacon); in vnt_beacon_make()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Dieee80211_ext.h223 } __packed beacon; member
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
Dmain.c316 dev_kfree_skb_any(cvif->beacon); in carl9170_zap_queues()
317 cvif->beacon = NULL; in carl9170_zap_queues()
618 dev_kfree_skb_any(vif_priv->beacon); in carl9170_op_add_interface()
619 vif_priv->beacon = NULL; in carl9170_op_add_interface()
809 dev_kfree_skb_any(vif_priv->beacon); in carl9170_op_remove_interface()
810 vif_priv->beacon = NULL; in carl9170_op_remove_interface()
Dtx.c1632 if (cvif->beacon) in carl9170_update_beacon()
1633 old = (__le32 *)cvif->beacon->data; in carl9170_update_beacon()
1682 dev_kfree_skb_any(cvif->beacon); in carl9170_update_beacon()
1683 cvif->beacon = NULL; in carl9170_update_beacon()
1687 cvif->beacon = skb; in carl9170_update_beacon()
Dcarl9170.h180 struct sk_buff *beacon; member
Drx.c495 pos = (u8 *)mgmt->u.beacon.variable; in carl9170_find_ie()
/linux-4.4.14/drivers/scsi/bfa/
Dbfa_ioc.c5012 diag_portbeacon_send(struct bfa_diag_s *diag, bfa_boolean_t beacon, u32 sec) in diag_portbeacon_send() argument
5016 msg = (struct bfi_diag_portbeacon_req_s *)diag->beacon.mbcmd.msg; in diag_portbeacon_send()
5020 msg->beacon = beacon; in diag_portbeacon_send()
5023 bfa_ioc_mbox_queue(diag->ioc, &diag->beacon.mbcmd); in diag_portbeacon_send()
5029 bfa_trc(diag, diag->beacon.state); in diag_portbeacon_comp()
5030 diag->beacon.state = BFA_FALSE; in diag_portbeacon_comp()
5032 diag->cbfn_beacon(diag->dev, BFA_FALSE, diag->beacon.link_e2e); in diag_portbeacon_comp()
5213 if (diag->beacon.state) in bfa_diag_ledtest()
5237 bfa_diag_beacon_port(struct bfa_diag_s *diag, bfa_boolean_t beacon, in bfa_diag_beacon_port() argument
5240 bfa_trc(diag, beacon); in bfa_diag_beacon_port()
[all …]
Dbfa_ioc.h526 typedef void (*bfa_cb_diag_beacon_t) (void *dev, bfa_boolean_t beacon,
617 struct bfa_diag_beacon_s beacon; member
659 bfa_boolean_t beacon, bfa_boolean_t link_e2e_beacon,
Dbfa_svc.h509 bfa_boolean_t beacon; /* port beacon status */ member
561 void bfa_fcport_beacon(void *dev, bfa_boolean_t beacon,
Dbfad_bsg.h649 bfa_boolean_t beacon; member
Dbfa_svc.c4074 attr->beacon = fcport->beacon; in bfa_fcport_get_attr()
4244 bfa_fcport_beacon(void *dev, bfa_boolean_t beacon, in bfa_fcport_beacon() argument
4250 bfa_trc(bfa, beacon); in bfa_fcport_beacon()
4252 bfa_trc(bfa, fcport->beacon); in bfa_fcport_beacon()
4255 fcport->beacon = beacon; in bfa_fcport_beacon()
Dbfi.h1090 u8 beacon; /* 1: beacon on */ member
Dbfa_defs_svc.h999 bfa_boolean_t beacon; /* current beacon status */ member
Dbfad_bsg.c1776 iocmd->beacon, iocmd->link_e2e_beacon, in bfad_iocmd_diag_beacon_lport()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
Dmain.c454 if (wlc->beacon) in brcms_c_detach_mfree()
455 dev_kfree_skb_any(wlc->beacon); in brcms_c_detach_mfree()
7304 struct sk_buff *beacon, u16 tim_offset, in brcms_c_beacon_write() argument
7313 tx_info = IEEE80211_SKB_CB(beacon); in brcms_c_beacon_write()
7315 len = min_t(size_t, beacon->len, BCN_TMPL_LEN); in brcms_c_beacon_write()
7319 len + FCS_LEN - D11_PHY_HDR_LEN, beacon->data); in brcms_c_beacon_write()
7328 (len + 3) & ~3, beacon->data); in brcms_c_beacon_write()
7336 (len + 3) & ~3, beacon->data); in brcms_c_beacon_write()
7354 struct sk_buff *beacon, u16 tim_offset, in brcms_c_update_beacon_hw() argument
7372 brcms_c_beacon_write(wlc, beacon, tim_offset, dtim_period, true, in brcms_c_update_beacon_hw()
[all …]
Dpub.h334 void brcms_c_set_new_beacon(struct brcms_c_info *wlc, struct sk_buff *beacon,
Dmain.h567 struct sk_buff *beacon; member
Dmac80211_if.c673 struct sk_buff *beacon; in brcms_ops_bss_info_changed() local
677 beacon = ieee80211_beacon_get_tim(hw, vif, &tim_offset, NULL); in brcms_ops_bss_info_changed()
678 brcms_c_set_new_beacon(wl->wlc, beacon, tim_offset, in brcms_ops_bss_info_changed()
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D4965-mac.c3772 struct il_tx_beacon_cmd *tx_beacon_cmd, u8 * beacon, in il4965_set_beacon_tim() argument
3776 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)beacon; in il4965_set_beacon_tim()
3782 tim_idx = mgmt->u.beacon.variable - beacon; in il4965_set_beacon_tim()
3786 (beacon[tim_idx] != WLAN_EID_TIM)) in il4965_set_beacon_tim()
3787 tim_idx += beacon[tim_idx + 1] + 2; in il4965_set_beacon_tim()
3790 if ((tim_idx < (frame_size - 1)) && (beacon[tim_idx] == WLAN_EID_TIM)) { in il4965_set_beacon_tim()
3792 tx_beacon_cmd->tim_size = beacon[tim_idx + 1]; in il4965_set_beacon_tim()
3817 tx_beacon_cmd = &frame->u.beacon; in il4965_hw_get_beacon_cmd()
4093 struct il4965_beacon_notif *beacon = in il4965_hdl_beacon() local
4096 u8 rate = il4965_hw_get_rate(beacon->beacon_notify_hdr.rate_n_flags); in il4965_hdl_beacon()
[all …]
D3945-mac.c788 struct il3945_beacon_notif *beacon = &(pkt->u.beacon_status); in il3945_hdl_beacon() local
790 u8 rate = beacon->beacon_notify_hdr.rate; in il3945_hdl_beacon()
793 le32_to_cpu(beacon->beacon_notify_hdr.status) & TX_STATUS_MSK, in il3945_hdl_beacon()
794 beacon->beacon_notify_hdr.failure_frame, in il3945_hdl_beacon()
795 le32_to_cpu(beacon->ibss_mgr_status), in il3945_hdl_beacon()
796 le32_to_cpu(beacon->high_tsf), le32_to_cpu(beacon->low_tsf), rate); in il3945_hdl_beacon()
799 il->ibss_manager = le32_to_cpu(beacon->ibss_mgr_status); in il3945_hdl_beacon()
D3945.h146 struct il3945_tx_beacon_cmd beacon; member
Dcommon.h537 struct il_tx_beacon_cmd beacon; member
Dcommon.c5317 timestamp = ((struct ieee80211_mgmt *)skb->data)->u.beacon.timestamp; in il_beacon_update()
/linux-4.4.14/drivers/scsi/lpfc/
Dlpfc_els.c5151 struct fc_lcb_request_frame *beacon; in lpfc_els_rcv_lcb() local
5158 beacon = (struct fc_lcb_request_frame *)pcmd->virt; in lpfc_els_rcv_lcb()
5164 beacon->lcb_command, in lpfc_els_rcv_lcb()
5165 beacon->lcb_sub_command, in lpfc_els_rcv_lcb()
5166 beacon->lcb_type, in lpfc_els_rcv_lcb()
5167 beacon->lcb_frequency, in lpfc_els_rcv_lcb()
5168 be16_to_cpu(beacon->lcb_duration)); in lpfc_els_rcv_lcb()
5181 if (beacon->lcb_frequency == 0) { in lpfc_els_rcv_lcb()
5185 if ((beacon->lcb_type != LPFC_LCB_GREEN) && in lpfc_els_rcv_lcb()
5186 (beacon->lcb_type != LPFC_LCB_AMBER)) { in lpfc_els_rcv_lcb()
[all …]
/linux-4.4.14/net/irda/
DKconfig42 (watch, beacon) without the overhead of the IrDA protocol (no handshaking,
/linux-4.4.14/drivers/infiniband/ulp/iser/
Diser_verbs.c727 err = ib_post_send(ib_conn->qp, &ib_conn->beacon, &bad_wr); in iser_conn_terminate()
1003 ib_conn->beacon.wr_id = ISER_BEACON_WRID; in iser_connect()
1004 ib_conn->beacon.opcode = IB_WR_SEND; in iser_connect()
Discsi_iser.h492 struct ib_send_wr beacon; member
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dcfg80211.c4033 struct cfg80211_beacon_data *beacon) in brcmf_config_ap_mgmt_ie() argument
4039 beacon->tail, beacon->tail_len); in brcmf_config_ap_mgmt_ie()
4048 beacon->proberesp_ies, in brcmf_config_ap_mgmt_ie()
4049 beacon->proberesp_ies_len); in brcmf_config_ap_mgmt_ie()
4090 country_ie = brcmf_parse_tlvs((u8 *)settings->beacon.tail, in brcmf_cfg80211_start_ap()
4091 settings->beacon.tail_len, in brcmf_cfg80211_start_ap()
4099 (u8 *)&settings->beacon.head[ie_offset], in brcmf_cfg80211_start_ap()
4100 settings->beacon.head_len - ie_offset, in brcmf_cfg80211_start_ap()
4119 rsn_ie = brcmf_parse_tlvs((u8 *)settings->beacon.tail, in brcmf_cfg80211_start_ap()
4120 settings->beacon.tail_len, WLAN_EID_RSN); in brcmf_cfg80211_start_ap()
[all …]
/linux-4.4.14/drivers/net/wireless/b43legacy/
Dmain.c1004 ie = bcn->u.beacon.variable; in b43legacy_write_beacon_template()
1005 variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in b43legacy_write_beacon_template()
1026 u.beacon.variable); in b43legacy_write_beacon_template()
1095 u.beacon.variable)); in b43legacy_generate_probe_resp()
1263 struct sk_buff *beacon; in b43legacy_update_templates() local
1273 beacon = ieee80211_beacon_get(wl->hw, wl->vif); in b43legacy_update_templates()
1274 if (unlikely(!beacon)) in b43legacy_update_templates()
1279 wl->current_beacon = beacon; in b43legacy_update_templates()
/linux-4.4.14/include/uapi/linux/
Dwireless.h743 __u32 beacon; /* Missed beacons/superframe */ member
/linux-4.4.14/drivers/net/wireless/
Datmel.c1292 priv->wstats.miss.beacon = 0; in atmel_get_wireless_stats()
3357 } *beacon = (struct beacon_format *)priv->rx_buf; in atmel_management_frame() local
3360 u64 timestamp = le64_to_cpu(beacon->timestamp); in atmel_management_frame()
3361 u16 beacon_interval = le16_to_cpu(beacon->interval); in atmel_management_frame()
3362 u16 capability = le16_to_cpu(beacon->capability); in atmel_management_frame()
3364 ssid_length = beacon->ssid_length; in atmel_management_frame()
3368 rates_length = beaconp[beacon->ssid_length + 15]; in atmel_management_frame()
3385 priv->wstats.miss.beacon += beacons - 1; in atmel_management_frame()
3396 &beacon->rates_el_id, in atmel_management_frame()
Dmwl8k.c2945 __u8 beacon[0]; member
2949 struct ieee80211_vif *vif, u8 *beacon, int len) in mwl8k_cmd_set_beacon() argument
2961 memcpy(cmd->beacon, beacon, len); in mwl8k_cmd_set_beacon()
3331 memcpy(cmd->beacon_data, &payload->u.beacon, payload_len); in mwl8k_cmd_finalize_join()
5617 int len = skb->len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in mwl8k_finalize_join_worker()
5619 mgmt->u.beacon.variable, len); in mwl8k_finalize_join_worker()
Dat76c50x-usb.c1538 el_off = offsetof(struct ieee80211_mgmt, u.beacon.variable); in at76_guess_freq()
1539 el = ((struct ieee80211_mgmt *)hdr)->u.beacon.variable; in at76_guess_freq()
Dmac80211_hwsim.c1445 mgmt->u.beacon.timestamp = cpu_to_le64(data->abs_bcn_ts + in mac80211_hwsim_beacon_tx()
Dairo.c7762 local->wstats.miss.beacon = le32_to_cpu(vals[34]); in airo_read_wireless_stats()
/linux-4.4.14/Documentation/networking/
Dray_cs.txt73 beacon_period integer beacon period in Kilo-microseconds
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Dcore.h342 struct sk_buff *beacon; member
Dmac.c807 if (!arvif->beacon) in ath10k_mac_vif_beacon_free()
811 dma_unmap_single(ar->dev, ATH10K_SKB_CB(arvif->beacon)->paddr, in ath10k_mac_vif_beacon_free()
812 arvif->beacon->len, DMA_TO_DEVICE); in ath10k_mac_vif_beacon_free()
818 dev_kfree_skb_any(arvif->beacon); in ath10k_mac_vif_beacon_free()
820 arvif->beacon = NULL; in ath10k_mac_vif_beacon_free()
1365 mgmt->u.beacon.variable, in ath10k_mac_setup_bcn_p2p_ie()
1366 bcn->len - (mgmt->u.beacon.variable - in ath10k_mac_setup_bcn_p2p_ie()
1446 u.beacon.variable)); in ath10k_mac_setup_bcn_tmpl()
Dwmi.c1667 bcn = arvif->beacon; in ath10k_wmi_tx_beacon_nowait()
3338 if (arvif->beacon) { in ath10k_wmi_event_host_swba()
3379 arvif->beacon = bcn; in ath10k_wmi_event_host_swba()
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Dphy.c1676 u32 phy_sig, phy_agc, phy_sat, beacon; in ath5k_hw_rf5110_calibrate() local
1687 beacon = ath5k_hw_reg_read(ah, AR5K_BEACON_5210); in ath5k_hw_rf5110_calibrate()
1688 ath5k_hw_reg_write(ah, beacon & ~AR5K_BEACON_ENABLE, AR5K_BEACON_5210); in ath5k_hw_rf5110_calibrate()
1766 ath5k_hw_reg_write(ah, beacon, AR5K_BEACON_5210); in ath5k_hw_rf5110_calibrate()
Dbase.c1248 if (le16_to_cpu(mgmt->u.beacon.capab_info) & WLAN_CAPABILITY_IBSS) { in ath5k_check_ibss_tsf()
1255 bc_tstamp = le64_to_cpu(mgmt->u.beacon.timestamp); in ath5k_check_ibss_tsf()
/linux-4.4.14/drivers/net/wireless/b43/
Dmain.c1662 ie = bcn->u.beacon.variable; in b43_write_beacon_template()
1663 variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable); in b43_write_beacon_template()
1683 tim_position += offsetof(struct ieee80211_mgmt, u.beacon.variable); in b43_write_beacon_template()
1829 struct sk_buff *beacon, *old_beacon; in b43_update_templates() local
1842 beacon = ieee80211_beacon_get(wl->hw, wl->vif); in b43_update_templates()
1843 if (unlikely(!beacon)) in b43_update_templates()
1848 wl->current_beacon = beacon; in b43_update_templates()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dps.c729 pos = (u8 *)mgmt->u.beacon.variable; in rtl_p2p_noa_ie()
Dbase.c1755 pos = (u8 *)mgmt->u.beacon.variable; in rtl_find_ie()
1984 pos = (u8 *)mgmt->u.beacon.variable; in rtl_find_221_ie()
/linux-4.4.14/drivers/net/wireless/ath/wcn36xx/
Dsmd.c1371 memcpy(&msg_body.beacon, &skb_beacon->len, sizeof(u32)); in wcn36xx_smd_send_beacon()
1372 memcpy(&(msg_body.beacon[4]), skb_beacon->data, in wcn36xx_smd_send_beacon()
Dhal.h2889 u8 beacon[BEACON_TEMPLATE_SIZE]; member
/linux-4.4.14/include/linux/
Dieee80211.h905 } __packed beacon; member
/linux-4.4.14/drivers/net/wireless/cw1200/
Dtxrx.c1172 (skb->data))->u.beacon.variable; in cw1200_rx_cb()
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8187/
Ddev.c1089 mgmt->u.beacon.timestamp = cpu_to_le64(rtl8187_get_tsf(dev, vif)); in rtl8187_beacon_work()
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8180/
Ddev.c1300 mgmt->u.beacon.timestamp = cpu_to_le64(rtl8180_get_tsf(dev, vif)); in rtl8180_beacon_work()
/linux-4.4.14/include/net/
Dcfg80211.h719 struct cfg80211_beacon_data beacon; member
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_cmds.h2316 int be_cmd_set_beacon_state(struct be_adapter *adapter, u8 port_num, u8 beacon,
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_attr.c1564 static DEVICE_ATTR(beacon, S_IRUGO | S_IWUSR, qla2x00_beacon_show,
/linux-4.4.14/drivers/staging/rtl8192e/rtl8192e/
Drtl_core.c461 struct rtllib_beacon *beacon, in _rtl92e_handle_beacon() argument
/linux-4.4.14/drivers/staging/rtl8192u/
Dr8192U_core.c1982 struct ieee80211_beacon *beacon, in rtl8192_handle_beacon() argument