Home
last modified time | relevance | path

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

/net/mac802154/
Dscan.c353 local->beacon.mhr.seq = atomic_inc_return(&wpan_dev->bsn) & 0xFF; in mac802154_transmit_beacon()
372 ret = ieee802154_beacon_push(skb, &local->beacon); in mac802154_transmit_beacon()
480 memset(&local->beacon, 0, sizeof(local->beacon)); in mac802154_send_beacons_locked()
481 local->beacon.mhr.fc.type = IEEE802154_FC_TYPE_BEACON; in mac802154_send_beacons_locked()
482 local->beacon.mhr.fc.security_enabled = 0; in mac802154_send_beacons_locked()
483 local->beacon.mhr.fc.frame_pending = 0; in mac802154_send_beacons_locked()
484 local->beacon.mhr.fc.ack_request = 0; in mac802154_send_beacons_locked()
485 local->beacon.mhr.fc.intra_pan = 0; in mac802154_send_beacons_locked()
486 local->beacon.mhr.fc.dest_addr_mode = IEEE802154_NO_ADDRESSING; in mac802154_send_beacons_locked()
487 local->beacon.mhr.fc.version = IEEE802154_2003_STD; in mac802154_send_beacons_locked()
[all …]
Dieee802154_i.h67 struct ieee802154_beacon_frame beacon; member
/net/mac80211/
Dtx.c4966 struct beacon_data *beacon, in ieee80211_set_beacon_cntdwn() argument
4977 beacon_data = beacon->tail; in ieee80211_set_beacon_cntdwn()
4978 beacon_data_len = beacon->tail_len; in ieee80211_set_beacon_cntdwn()
4981 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn()
4982 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn()
4985 beacon_data = beacon->head; in ieee80211_set_beacon_cntdwn()
4986 beacon_data_len = beacon->head_len; in ieee80211_set_beacon_cntdwn()
4994 bcn_offsets = beacon->cntdwn_counter_offsets; in ieee80211_set_beacon_cntdwn()
4995 count = beacon->cntdwn_current_counter; in ieee80211_set_beacon_cntdwn()
5014 static u8 __ieee80211_beacon_update_cntdwn(struct beacon_data *beacon) in __ieee80211_beacon_update_cntdwn() argument
[all …]
Dcfg.c1129 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_assign_beacon()
1252 rcu_assign_pointer(link->u.ap.beacon, new); in ieee80211_assign_beacon()
1277 unsigned int link_id = params->beacon.link_id; in ieee80211_start_ap()
1287 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_start_ap()
1334 if (params->beacon.he_bss_color.enabled) in ieee80211_start_ap()
1428 link_conf->he_bss_color = params->beacon.he_bss_color; in ieee80211_start_ap()
1461 err = ieee80211_assign_beacon(sdata, link, &params->beacon, NULL, NULL, in ieee80211_start_ap()
1486 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_start_ap()
1490 RCU_INIT_POINTER(link->u.ap.beacon, NULL); in ieee80211_start_ap()
1537 old = sdata_dereference(link->u.ap.beacon, sdata); in ieee80211_change_beacon()
[all …]
Doffchannel.c923 struct beacon_data *beacon = NULL; in ieee80211_mgmt_tx() local
928 beacon = rcu_dereference(sdata->deflink.u.ap.beacon); in ieee80211_mgmt_tx()
930 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx()
932 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx()
934 if (beacon) in ieee80211_mgmt_tx()
937 beacon->cntdwn_current_counter; in ieee80211_mgmt_tx()
Dscan.c60 bool beacon; member
85 if (update_data->beacon) in ieee80211_inform_bss()
91 if (update_data->beacon) in ieee80211_inform_bss()
96 if (update_data->beacon) in ieee80211_inform_bss()
145 if (update_data->beacon) { in ieee80211_inform_bss()
169 bool beacon = ieee80211_is_beacon(mgmt->frame_control) || in ieee80211_bss_info_update() local
174 .beacon = beacon, in ieee80211_bss_info_update()
Dmesh_sync.c127 t_t = le64_to_cpu(mgmt->u.beacon.timestamp); in mesh_sync_offset_rx_bcn_presp()
166 struct beacon_data *beacon) in mesh_sync_offset_adjust_tsf() argument
Dmesh.c977 int hdr_len = offsetofend(struct ieee80211_mgmt, u.beacon); in ieee80211_mesh_build_beacon()
1038 mgmt->u.beacon.beacon_int = in ieee80211_mesh_build_beacon()
1040 mgmt->u.beacon.capab_info |= cpu_to_le16( in ieee80211_mesh_build_beacon()
1147 rcu_assign_pointer(ifmsh->beacon, bcn); in ieee80211_mesh_build_beacon()
1161 old_bcn = sdata_dereference(sdata->u.mesh.beacon, sdata); in ieee80211_mesh_rebuild_beacon()
1252 bcn = sdata_dereference(ifmsh->beacon, sdata); in ieee80211_stop_mesh()
1253 RCU_INIT_POINTER(ifmsh->beacon, NULL); in ieee80211_stop_mesh()
1290 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() argument
1387 if (beacon) { in ieee80211_mesh_process_chnswitch()
1443 bcn = rcu_dereference(ifmsh->beacon); in ieee80211_mesh_rx_probe_req()
[all …]
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()
769 bool beacon) in ieee80211_ibss_process_chanswitch() argument
1121 beacon_timestamp = le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_bss_info()
1581 offsetof(typeof(mgmt->u.beacon), variable)); in ieee80211_rx_mgmt_probe_beacon()
Dieee80211_i.h631 struct beacon_data *beacon);
716 struct beacon_data __rcu *beacon; member
960 struct beacon_data __rcu *beacon; member
Dmlme.c1841 bool beacon) in ieee80211_sta_process_chanswitch() argument
1880 if (beacon && link->conf->csa_active && in ieee80211_sta_process_chanswitch()
1920 (!csa_ie.mode || !beacon)) { in ieee80211_sta_process_chanswitch()
3225 bool beacon) in ieee80211_mgd_probe_ap() argument
3255 if (beacon) { in ieee80211_mgd_probe_ap()
5927 u8 *bssid, *variable = mgmt->u.beacon.variable; in ieee80211_rx_mgmt_beacon()
5986 le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_mgmt_beacon()
6039 ncrc = crc32_be(0, (void *)&mgmt->u.beacon.beacon_int, 4); in ieee80211_rx_mgmt_beacon()
6116 le64_to_cpu(mgmt->u.beacon.timestamp); in ieee80211_rx_mgmt_beacon()
6167 le16_to_cpu(mgmt->u.beacon.capab_info), in ieee80211_rx_mgmt_beacon()
Dutil.c2489 if (rcu_access_pointer(link->u.ap.beacon)) in ieee80211_reconfig_ap_links()
2787 if (rcu_access_pointer(sdata->deflink.u.ap.beacon)) in ieee80211_reconfig()
Drx.c3338 baselen = mgmt->u.beacon.variable - rx->skb->data; in ieee80211_rx_check_bss_color_collision()
3343 mgmt->u.beacon.variable, in ieee80211_rx_check_bss_color_collision()
/net/ieee802154/
Dheader_ops.c147 struct ieee802154_beacon_frame *beacon) in ieee802154_beacon_push() argument
149 struct ieee802154_beacon_hdr *mac_pl = &beacon->mac_pl; in ieee802154_beacon_push()
150 struct ieee802154_hdr *mhr = &beacon->mhr; in ieee802154_beacon_push()
/net/wireless/
Dwext-proc.c64 stats->discard.misc, stats->miss.beacon); in wireless_seq_printf_stats()
Dnl80211.c245 u.beacon.variable); in validate_beacon_head()
246 hdrlen = offsetof(struct ieee80211_mgmt, u.beacon); in validate_beacon_head()
5802 const struct cfg80211_beacon_data *bcn = &params->beacon; in nl80211_calculate_ap_params()
6000 err = nl80211_parse_beacon(rdev, info->attrs, &params->beacon, in nl80211_start_ap()
6224 params->beacon.mbssid_ies ? in nl80211_start_ap()
6225 params->beacon.mbssid_ies->cnt : in nl80211_start_ap()
6231 if (!params->mbssid_config.ema && params->beacon.rnr_ies) { in nl80211_start_ap()
6276 kfree(params->beacon.mbssid_ies); in nl80211_start_ap()
6281 kfree(params->beacon.rnr_ies); in nl80211_start_ap()
Dscan.c3133 offsetof(struct ieee80211_mgmt, u.beacon.variable)); in cfg80211_inform_bss_frame_data()
Dtrace.h603 __entry->link_id = settings->beacon.link_id;