Home
last modified time | relevance | path

Searched refs:bcn (Results 1 – 25 of 34) sorted by relevance

12

/linux-6.15/net/mac80211/
H A Dmesh.c997 bcn = kzalloc(sizeof(*bcn) + head_len + tail_len, GFP_KERNEL); in ieee80211_mesh_build_beacon()
1001 if (!bcn || !skb) in ieee80211_mesh_build_beacon()
1008 bcn->head = ((u8 *) bcn) + sizeof(*bcn); in ieee80211_mesh_build_beacon()
1099 memcpy(bcn->head, skb->data, bcn->head_len); in ieee80211_mesh_build_beacon()
1103 bcn->tail = bcn->head + bcn->head_len; in ieee80211_mesh_build_beacon()
1125 memcpy(bcn->tail, skb->data, bcn->tail_len); in ieee80211_mesh_build_beacon()
1134 kfree(bcn); in ieee80211_mesh_build_beacon()
1433 if (!bcn) in ieee80211_mesh_rx_probe_req()
1437 bcn->head_len + bcn->tail_len); in ieee80211_mesh_rx_probe_req()
1442 skb_put_data(presp, bcn->head, bcn->head_len); in ieee80211_mesh_rx_probe_req()
[all …]
H A Dtx.c5377 ema = kzalloc(struct_size(ema, bcn, beacon->mbssid_ies->cnt), in ieee80211_beacon_get_ap_ema_list()
5383 ema->bcn[ema->cnt].skb = in ieee80211_beacon_get_ap_ema_list()
5385 &ema->bcn[ema->cnt].offs, in ieee80211_beacon_get_ap_ema_list()
5388 if (!ema->bcn[ema->cnt].skb) in ieee80211_beacon_get_ap_ema_list()
5571 kfree_skb(ema_beacons->bcn[i].skb); in ieee80211_beacon_free_ema_list()
5603 if (!bcn) in ieee80211_beacon_get_tim()
5604 return bcn; in ieee80211_beacon_get_tim()
5614 return bcn; in ieee80211_beacon_get_tim()
5617 copy = skb_copy(bcn, GFP_ATOMIC); in ieee80211_beacon_get_tim()
5619 return bcn; in ieee80211_beacon_get_tim()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c1827 &bcn->sub_ntlv, &bcn->len); in mt7915_mcu_beacon_cntdwn()
1846 &bcn->len); in mt7915_mcu_beacon_mbss()
1890 struct bss_info_bcn *bcn, in mt7915_mcu_beacon_cont() argument
1901 len, &bcn->sub_ntlv, &bcn->len); in mt7915_mcu_beacon_cont()
1934 struct bss_info_bcn *bcn; in mt7915_mcu_add_inband_discov() local
1952 bcn = (struct bss_info_bcn *)tlv; in mt7915_mcu_add_inband_discov()
1953 bcn->enable = true; in mt7915_mcu_add_inband_discov()
1985 len, &bcn->sub_ntlv, &bcn->len); in mt7915_mcu_add_inband_discov()
2016 struct bss_info_bcn *bcn; in mt7915_mcu_add_beacon() local
2029 bcn = (struct bss_info_bcn *)tlv; in mt7915_mcu_add_beacon()
[all …]
/linux-6.15/drivers/net/wireless/ath/ath12k/
H A Ddebugfs.c908 ath12k_fw_stats_bcn_free(&ar->fw_stats.bcn); in ath12k_debugfs_fw_stats_reset()
1008 if (list_empty(&stats->bcn)) { in ath12k_debugfs_fw_stats_process()
1017 list_splice_tail_init(&stats->bcn, in ath12k_debugfs_fw_stats_process()
1018 &ar->fw_stats.bcn); in ath12k_debugfs_fw_stats_process()
1133 ath12k_fw_stats_bcn_free(&ar->fw_stats.bcn); in ath12k_open_bcn_stats()
1243 INIT_LIST_HEAD(&ar->fw_stats.bcn); in ath12k_debugfs_fw_stats_register()
H A Dmac.c1498 struct sk_buff *bcn) in ath12k_mac_setup_bcn_p2p_ie() argument
1505 mgmt = (void *)bcn->data; in ath12k_mac_setup_bcn_p2p_ie()
1508 bcn->len - (mgmt->u.beacon.variable - in ath12k_mac_setup_bcn_p2p_ie()
1509 bcn->data)); in ath12k_mac_setup_bcn_p2p_ie()
1563 start = bcn->data + ieee80211_get_hdrlen_from_skb(bcn) + sizeof(mgmt->u.beacon); in ath12k_mac_set_arvif_ies()
1564 tail = skb_tail_pointer(bcn); in ath12k_mac_set_arvif_ies()
1677 beacons->bcn[i].skb, &ema_args); in ath12k_mac_setup_bcn_tmpl_ema()
1705 struct sk_buff *bcn; in ath12k_mac_setup_bcn_tmpl() local
1733 if (!bcn) { in ath12k_mac_setup_bcn_tmpl()
1741 ath12k_mac_set_arvif_ies(arvif, bcn, in ath12k_mac_setup_bcn_tmpl()
[all …]
H A Dwmi.c1932 struct sk_buff *bcn, in ath12k_wmi_bcn_tmpl() argument
1948 size_t aligned_len = roundup(bcn->len, 4); in ath12k_wmi_bcn_tmpl()
1979 cmd->buf_len = cpu_to_le32(bcn->len); in ath12k_wmi_bcn_tmpl()
2004 memcpy(tlv->value, bcn->data, bcn->len); in ath12k_wmi_bcn_tmpl()
6991 const struct ath12k_fw_stats_bcn *bcn; in ath12k_wmi_fw_bcn_stats_dump() local
6997 num_bcn = list_count_nodes(&fw_stats->bcn); in ath12k_wmi_fw_bcn_stats_dump()
7005 list_for_each_entry(bcn, &fw_stats->bcn, list) { in ath12k_wmi_fw_bcn_stats_dump()
7006 arvif = ath12k_mac_get_arvif(ar, bcn->vdev_id); in ath12k_wmi_fw_bcn_stats_dump()
7010 "VDEV ID", bcn->vdev_id); in ath12k_wmi_fw_bcn_stats_dump()
7348 INIT_LIST_HEAD(&stats.bcn); in ath12k_wmi_tlv_fw_stats_data_parse()
[all …]
H A Dcore.h566 struct list_head bcn; member
/linux-6.15/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00mac.c208 struct data_queue *queue = rt2x00dev->bcn; in rt2x00mac_add_interface()
621 rt2x00queue_stop_queue(rt2x00dev->bcn); in rt2x00mac_bss_info_changed()
644 rt2x00queue_start_queue(rt2x00dev->bcn); in rt2x00mac_bss_info_changed()
H A Drt2x00queue.c1176 status = rt2x00queue_alloc_entries(rt2x00dev->bcn); in rt2x00queue_initialize()
1256 rt2x00dev->bcn = &queue[1 + rt2x00dev->ops->tx_queues]; in rt2x00queue_allocate()
1274 rt2x00queue_init(rt2x00dev, rt2x00dev->bcn, QID_BEACON); in rt2x00queue_allocate()
1286 rt2x00dev->bcn = NULL; in rt2x00queue_free()
H A Drt2x00dev.c104 rt2x00queue_stop_queue(rt2x00dev->bcn); in rt2x00lib_disable_radio()
1451 if (rt2x00dev->bcn->limit > 0) in rt2x00lib_probe_dev()
H A Drt2x00.h966 struct data_queue *bcn; member
H A Drt2500pci.c286 struct data_queue *queue = rt2x00dev->bcn; in rt2500pci_config_intf()
875 entry_priv = rt2x00dev->bcn->entries[0].priv_data; in rt2500pci_init_queues()
/linux-6.15/drivers/net/wireless/ath/ath10k/
H A Dwmi.c1864 struct sk_buff *bcn; in ath10k_wmi_tx_beacon_nowait() local
1871 bcn = arvif->beacon; in ath10k_wmi_tx_beacon_nowait()
1873 if (!bcn) in ath10k_wmi_tx_beacon_nowait()
1890 bcn->data, bcn->len, in ath10k_wmi_tx_beacon_nowait()
3614 ies = bcn->data; in ath10k_wmi_update_tim()
3843 struct sk_buff *bcn; in ath10k_wmi_event_host_swba() local
3914 if (!bcn) { in ath10k_wmi_event_host_swba()
3961 memcpy(arvif->beacon_buf, bcn->data, bcn->len); in ath10k_wmi_event_host_swba()
3965 arvif->beacon = bcn; in ath10k_wmi_event_host_swba()
3968 trace_ath10k_tx_hdr(ar, bcn->data, bcn->len); in ath10k_wmi_event_host_swba()
[all …]
H A Dwmi-ops.h123 const void *bcn, size_t bcn_len,
164 u32 tim_ie_offset, struct sk_buff *bcn,
168 struct sk_buff *bcn);
1032 const void *bcn, size_t bcn_len, in ath10k_wmi_beacon_send_ref_nowait() argument
1042 skb = ar->wmi.ops->gen_beacon_dma(ar, vdev_id, bcn, bcn_len, bcn_paddr, in ath10k_wmi_beacon_send_ref_nowait()
1307 struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, in ath10k_wmi_bcn_tmpl() argument
1315 skb = ar->wmi.ops->gen_bcn_tmpl(ar, vdev_id, tim_ie_offset, bcn, in ath10k_wmi_bcn_tmpl()
H A Dwmi-tlv.c2913 const void *bcn, size_t bcn_len, in ath10k_wmi_tlv_op_gen_beacon_dma() argument
2928 hdr = (struct ieee80211_hdr *)bcn; in ath10k_wmi_tlv_op_gen_beacon_dma()
3316 u32 tim_ie_offset, struct sk_buff *bcn, in ath10k_wmi_tlv_op_gen_bcn_tmpl() argument
3332 sizeof(*tlv) + roundup(bcn->len, 4); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3344 cmd->buf_len = __cpu_to_le32(bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3368 tlv->len = __cpu_to_le16(roundup(bcn->len, 4)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3369 memcpy(tlv->value, bcn->data, bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
H A Dmac.c1561 struct sk_buff *bcn) in ath10k_mac_setup_bcn_p2p_ie() argument
1571 mgmt = (void *)bcn->data; in ath10k_mac_setup_bcn_p2p_ie()
1574 bcn->len - (mgmt->u.beacon.variable - in ath10k_mac_setup_bcn_p2p_ie()
1575 bcn->data)); in ath10k_mac_setup_bcn_p2p_ie()
1625 struct sk_buff *bcn; in ath10k_mac_setup_bcn_tmpl() local
1635 bcn = ieee80211_beacon_get_template(hw, vif, &offs, 0); in ath10k_mac_setup_bcn_tmpl()
1636 if (!bcn) { in ath10k_mac_setup_bcn_tmpl()
1641 ret = ath10k_mac_setup_bcn_p2p_ie(arvif, bcn); in ath10k_mac_setup_bcn_tmpl()
1644 kfree_skb(bcn); in ath10k_mac_setup_bcn_tmpl()
1652 ath10k_mac_remove_vendor_ie(bcn, WLAN_OUI_WFA, WLAN_OUI_TYPE_WFA_P2P, in ath10k_mac_setup_bcn_tmpl()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c2576 struct bss_bcn_content_tlv *bcn, in mt7996_mcu_beacon_mbss() argument
2628 struct bss_bcn_content_tlv *bcn, in mt7996_mcu_beacon_cont() argument
2635 bcn->tim_ie_pos = cpu_to_le16(offs->tim_offset); in mt7996_mcu_beacon_cont()
2641 bcn->csa_ie_pos = cpu_to_le16(offset - 4); in mt7996_mcu_beacon_cont()
2643 bcn->bcc_ie_pos = cpu_to_le16(offset - 3); in mt7996_mcu_beacon_cont()
2646 buf = (u8 *)bcn + sizeof(*bcn); in mt7996_mcu_beacon_cont()
2662 struct bss_bcn_content_tlv *bcn; in mt7996_mcu_add_beacon() local
2695 bcn = (struct bss_bcn_content_tlv *)tlv; in mt7996_mcu_add_beacon()
2696 bcn->enable = link_conf->enable_beacon; in mt7996_mcu_add_beacon()
2697 if (!bcn->enable) in mt7996_mcu_add_beacon()
[all …]
/linux-6.15/drivers/net/wireless/ath/ath11k/
H A Dmac.c1375 struct sk_buff *bcn) in ath11k_mac_set_nontx_vif_params() argument
1381 ies = bcn->data + ieee80211_get_hdrlen_from_skb(bcn); in ath11k_mac_set_nontx_vif_params()
1434 mgmt = (void *)bcn->data; in ath11k_mac_setup_bcn_p2p_ie()
1438 bcn->data)); in ath11k_mac_setup_bcn_p2p_ie()
1482 struct sk_buff *bcn) in ath11k_mac_set_vif_params() argument
1489 ies = bcn->data + ieee80211_get_hdrlen_from_skb(bcn); in ath11k_mac_set_vif_params()
1568 beacons->bcn[i].skb); in ath11k_mac_setup_bcn_tmpl_ema()
1576 &beacons->bcn[i].offs, in ath11k_mac_setup_bcn_tmpl_ema()
1602 struct sk_buff *bcn; in ath11k_mac_setup_bcn_tmpl_mbssid() local
1613 if (!bcn) { in ath11k_mac_setup_bcn_tmpl_mbssid()
[all …]
H A Ddebugfs.c148 if (list_empty(&stats->bcn)) { in ath11k_debugfs_fw_stats_process()
157 list_splice_tail_init(&stats->bcn, in ath11k_debugfs_fw_stats_process()
158 &ar->fw_stats.bcn); in ath11k_debugfs_fw_stats_process()
431 ath11k_fw_stats_bcn_free(&ar->fw_stats.bcn); in ath11k_open_bcn_stats()
H A Dwmi.c1753 struct sk_buff *bcn, u32 ema_params) in ath11k_wmi_bcn_tmpl() argument
1762 size_t aligned_len = roundup(bcn->len, 4); in ath11k_wmi_bcn_tmpl()
1790 cmd->buf_len = bcn->len; in ath11k_wmi_bcn_tmpl()
1809 memcpy(tlv->value, bcn->data, bcn->len); in ath11k_wmi_bcn_tmpl()
6706 list_add_tail(&dst->list, &stats->bcn); in ath11k_wmi_tlv_fw_stats_data_parse()
7023 bcn->vdev_id); in ath11k_wmi_fw_bcn_stats_fill()
7030 "VDEV ID", bcn->vdev_id); in ath11k_wmi_fw_bcn_stats_fill()
7052 const struct ath11k_fw_stats_bcn *bcn; in ath11k_wmi_fw_stats_fill() local
7082 num_bcn = list_count_nodes(&fw_stats->bcn); in ath11k_wmi_fw_stats_fill()
7090 list_for_each_entry(bcn, &fw_stats->bcn, list) in ath11k_wmi_fw_stats_fill()
[all …]
H A Dcore.c951 INIT_LIST_HEAD(&ar->fw_stats.bcn); in ath11k_fw_stats_init()
960 ath11k_fw_stats_bcn_free(&stats->bcn); in ath11k_fw_stats_free()
H A Dcore.h601 struct list_head bcn; member
/linux-6.15/net/wireless/
H A Dnl80211.c5681 memset(bcn, 0, sizeof(*bcn)); in nl80211_parse_beacon()
5688 if (!bcn->head_len) in nl80211_parse_beacon()
5708 bcn->proberesp_ies = in nl80211_parse_beacon()
5710 bcn->proberesp_ies_len = in nl80211_parse_beacon()
5715 bcn->assocresp_ies = in nl80211_parse_beacon()
5717 bcn->assocresp_ies_len = in nl80211_parse_beacon()
5739 bcn->ftm_responder = 1; in nl80211_parse_beacon()
5753 bcn->ftm_responder = -1; in nl80211_parse_beacon()
5758 &bcn->he_bss_color); in nl80211_parse_beacon()
5772 bcn->mbssid_ies = mbssid; in nl80211_parse_beacon()
[all …]
H A Dscan.c1817 const struct cfg80211_bss_ies *new, *bcn; in cfg80211_check_stuck_ecsa() local
1840 bcn = rcu_dereference_protected(known->pub.beacon_ies, in cfg80211_check_stuck_ecsa()
1842 if (bcn && in cfg80211_check_stuck_ecsa()
1844 bcn->data, bcn->len)) in cfg80211_check_stuck_ecsa()
/linux-6.15/drivers/net/wireless/broadcom/b43legacy/
H A Dmain.c944 const struct ieee80211_mgmt *bcn; in b43legacy_write_beacon_template() local
952 bcn = (const struct ieee80211_mgmt *)(dev->wl->current_beacon->data); in b43legacy_write_beacon_template()
957 b43legacy_write_template_common(dev, (const u8 *)bcn, len, ram_offset, in b43legacy_write_beacon_template()
976 ie = bcn->u.beacon.variable; in b43legacy_write_beacon_template()

12