| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | mcu.c | 1866 struct sk_buff *skb, struct bss_info_bcn *bcn, in mt7915_mcu_beacon_cntdwn() argument 1878 &bcn->sub_ntlv, &bcn->len); in mt7915_mcu_beacon_cntdwn() 1885 struct ieee80211_vif *vif, struct bss_info_bcn *bcn, in mt7915_mcu_beacon_mbss() argument 1896 sizeof(*mbss), &bcn->sub_ntlv, in mt7915_mcu_beacon_mbss() 1897 &bcn->len); in mt7915_mcu_beacon_mbss() 1941 struct bss_info_bcn *bcn, in mt7915_mcu_beacon_cont() argument 1952 len, &bcn->sub_ntlv, &bcn->len); in mt7915_mcu_beacon_cont() 1985 struct bss_info_bcn *bcn; in mt7915_mcu_add_inband_discov() local 2002 tlv = mt76_connac_mcu_add_tlv(rskb, BSS_INFO_OFFLOAD, sizeof(*bcn)); in mt7915_mcu_add_inband_discov() 2003 bcn = (struct bss_info_bcn *)tlv; in mt7915_mcu_add_inband_discov() [all …]
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00mac.c | 208 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 D | rt2x00queue.c | 1176 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 D | rt2x00dev.c | 104 rt2x00queue_stop_queue(rt2x00dev->bcn); in rt2x00lib_disable_radio() 1457 if (rt2x00dev->bcn->limit > 0) in rt2x00lib_probe_dev()
|
| H A D | rt2500pci.c | 286 struct data_queue *queue = rt2x00dev->bcn; in rt2500pci_config_intf() 875 entry_priv = rt2x00dev->bcn->entries[0].priv_data; in rt2500pci_init_queues()
|
| H A D | rt2400pci.c | 790 entry_priv = rt2x00dev->bcn->entries[0].priv_data; in rt2400pci_init_queues()
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | wmi.c | 1864 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() 1876 cb = ATH10K_SKB_CB(bcn); in ath10k_wmi_tx_beacon_nowait() 1890 bcn->data, bcn->len, in ath10k_wmi_tx_beacon_nowait() 3576 struct sk_buff *bcn, in ath10k_wmi_update_tim() argument 3579 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)bcn->data; in ath10k_wmi_update_tim() 3620 ies = bcn->data; in ath10k_wmi_update_tim() 3625 (u8 *)skb_tail_pointer(bcn) - ies); in ath10k_wmi_update_tim() 3638 int move_size = skb_tail_pointer(bcn) - (ie + 2 + ie_len); in ath10k_wmi_update_tim() [all …]
|
| H A D | wmi-ops.h | 123 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 D | mac.c | 1590 struct sk_buff *bcn) in ath10k_mac_setup_bcn_p2p_ie() argument 1600 mgmt = (void *)bcn->data; in ath10k_mac_setup_bcn_p2p_ie() 1603 bcn->len - (mgmt->u.beacon.variable - in ath10k_mac_setup_bcn_p2p_ie() 1604 bcn->data)); in ath10k_mac_setup_bcn_p2p_ie() 1654 struct sk_buff *bcn; in ath10k_mac_setup_bcn_tmpl() local 1664 bcn = ieee80211_beacon_get_template(hw, vif, &offs, 0); in ath10k_mac_setup_bcn_tmpl() 1665 if (!bcn) { in ath10k_mac_setup_bcn_tmpl() 1670 ret = ath10k_mac_setup_bcn_p2p_ie(arvif, bcn); in ath10k_mac_setup_bcn_tmpl() 1673 kfree_skb(bcn); in ath10k_mac_setup_bcn_tmpl() 1681 ath10k_mac_remove_vendor_ie(bcn, WLAN_OUI_WFA, WLAN_OUI_TYPE_WFA_P2P, in ath10k_mac_setup_bcn_tmpl() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | mcu.c | 3080 struct bss_bcn_content_tlv *bcn, in mt7996_mcu_beacon_mbss() argument 3133 struct bss_bcn_content_tlv *bcn, in mt7996_mcu_beacon_cont() argument 3144 bcn->pkt_len = cpu_to_le16(MT_TXD_SIZE + skb->len); in mt7996_mcu_beacon_cont() 3145 bcn->tim_ie_pos = cpu_to_le16(offs->tim_offset); in mt7996_mcu_beacon_cont() 3151 bcn->csa_ie_pos = cpu_to_le16(offset - 4); in mt7996_mcu_beacon_cont() 3153 bcn->bcc_ie_pos = cpu_to_le16(offset - 3); in mt7996_mcu_beacon_cont() 3156 buf = (u8 *)bcn + sizeof(*bcn); in mt7996_mcu_beacon_cont() 3174 struct bss_bcn_content_tlv *bcn; in mt7996_mcu_add_beacon() local 3208 len = ALIGN(sizeof(*bcn) + MT_TXD_SIZE + extra_len, 4); in mt7996_mcu_add_beacon() 3210 bcn = (struct bss_bcn_content_tlv *)tlv; in mt7996_mcu_add_beacon() [all …]
|
| /linux/net/wireless/ |
| H A D | nl80211.c | 6612 static void nl80211_check_ap_rate_selectors(struct cfg80211_beacon_data *bcn, in nl80211_check_ap_rate_selectors() argument 6622 bcn->ht_required = true; in nl80211_check_ap_rate_selectors() 6624 bcn->vht_required = true; in nl80211_check_ap_rate_selectors() 6634 struct cfg80211_beacon_data *bcn, in nl80211_calculate_ap_operation() argument 6637 size_t ies_len = bcn->tail_len; in nl80211_calculate_ap_operation() 6638 const u8 *ies = bcn->tail; in nl80211_calculate_ap_operation() 6643 nl80211_check_ap_rate_selectors(bcn, rates); in nl80211_calculate_ap_operation() 6646 nl80211_check_ap_rate_selectors(bcn, rates); in nl80211_calculate_ap_operation() 6650 if (op->datalen < sizeof(*bcn->he_oper) + 1) { in nl80211_calculate_ap_operation() 6654 bcn->he_oper = (void *)(op->data + 1); in nl80211_calculate_ap_operation() [all …]
|
| H A D | scan.c | 1868 const struct cfg80211_bss_ies *new, *bcn; in cfg80211_check_stuck_ecsa() local 1891 bcn = rcu_dereference_protected(known->pub.beacon_ies, in cfg80211_check_stuck_ecsa() 1893 if (bcn && in cfg80211_check_stuck_ecsa() 1895 bcn->data, bcn->len)) in cfg80211_check_stuck_ecsa()
|
| /linux/net/mac80211/ |
| H A D | tx.c | 5742 ema = kzalloc_flex(*ema, bcn, beacon->mbssid_ies->cnt, GFP_ATOMIC); in ieee80211_beacon_get_ap_ema_list() 5747 ema->bcn[ema->cnt].skb = in ieee80211_beacon_get_ap_ema_list() 5749 &ema->bcn[ema->cnt].offs, in ieee80211_beacon_get_ap_ema_list() 5752 if (!ema->bcn[ema->cnt].skb) in ieee80211_beacon_get_ap_ema_list() 5943 kfree_skb(ema_beacons->bcn[i].skb); in ieee80211_beacon_free_ema_list() 5969 struct sk_buff *bcn = __ieee80211_beacon_get(hw, vif, &offs, false, in ieee80211_beacon_get_tim() local 5975 if (!bcn) in ieee80211_beacon_get_tim() 5976 return bcn; in ieee80211_beacon_get_tim() 5986 return bcn; in ieee80211_beacon_get_tim() 5989 copy = skb_copy(bcn, GFP_ATOMIC); in ieee80211_beacon_get_tim() [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | wmi.c | 1774 struct sk_buff *bcn, u32 ema_params) in ath11k_wmi_bcn_tmpl() argument 1783 size_t aligned_len = roundup(bcn->len, 4); in ath11k_wmi_bcn_tmpl() 1811 cmd->buf_len = bcn->len; in ath11k_wmi_bcn_tmpl() 1830 memcpy(tlv->value, bcn->data, bcn->len); in ath11k_wmi_bcn_tmpl() 6784 list_add_tail(&dst->list, &stats->bcn); in ath11k_wmi_tlv_fw_stats_data_parse() 7091 const struct ath11k_fw_stats_bcn *bcn, in ath11k_wmi_fw_bcn_stats_fill() argument 7096 struct ath11k_vif *arvif = ath11k_mac_get_arvif(ar, bcn->vdev_id); in ath11k_wmi_fw_bcn_stats_fill() 7101 bcn->vdev_id); in ath11k_wmi_fw_bcn_stats_fill() 7108 "VDEV ID", bcn->vdev_id); in ath11k_wmi_fw_bcn_stats_fill() 7114 "Num of beacon tx success", bcn->tx_bcn_succ_cnt); in ath11k_wmi_fw_bcn_stats_fill() [all …]
|
| H A D | core.c | 1110 INIT_LIST_HEAD(&ar->fw_stats.bcn); in ath11k_fw_stats_init() 1120 ath11k_fw_stats_bcn_free(&stats->bcn); in ath11k_fw_stats_free()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | wmi.c | 2010 struct sk_buff *bcn, in ath12k_wmi_bcn_tmpl() argument 2026 size_t aligned_len = roundup(bcn->len, 4); in ath12k_wmi_bcn_tmpl() 2054 arvif->current_cntdown_counter = bcn->data[offs->cntdwn_counter_offs[0]]; in ath12k_wmi_bcn_tmpl() 2057 cmd->buf_len = cpu_to_le32(bcn->len); in ath12k_wmi_bcn_tmpl() 2085 memcpy(tlv->value, bcn->data, bcn->len); in ath12k_wmi_bcn_tmpl() 8045 const struct ath12k_fw_stats_bcn *bcn; in ath12k_wmi_fw_bcn_stats_dump() local 8051 num_bcn = list_count_nodes(&fw_stats->bcn); in ath12k_wmi_fw_bcn_stats_dump() 8059 list_for_each_entry(bcn, &fw_stats->bcn, list) { in ath12k_wmi_fw_bcn_stats_dump() 8060 arvif = ath12k_mac_get_arvif(ar, bcn->vdev_id); in ath12k_wmi_fw_bcn_stats_dump() 8064 "VDEV ID", bcn->vdev_id); in ath12k_wmi_fw_bcn_stats_dump() [all …]
|
| H A D | mac.c | 1587 struct sk_buff *bcn) in ath12k_mac_setup_bcn_p2p_ie() argument 1594 mgmt = (void *)bcn->data; in ath12k_mac_setup_bcn_p2p_ie() 1597 bcn->len - (mgmt->u.beacon.variable - in ath12k_mac_setup_bcn_p2p_ie() 1598 bcn->data)); in ath12k_mac_setup_bcn_p2p_ie() 1645 struct sk_buff *bcn, in ath12k_mac_set_arvif_ies() argument 1648 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)bcn->data; in ath12k_mac_set_arvif_ies() 1654 start = bcn->data + ieee80211_get_hdrlen_from_skb(bcn) + sizeof(mgmt->u.beacon); in ath12k_mac_set_arvif_ies() 1655 tail = skb_tail_pointer(bcn); in ath12k_mac_set_arvif_ies() 1775 ath12k_mac_set_arvif_ies(arvif, tx_arvif, beacons->bcn[0].skb, 0, NULL); in ath12k_mac_setup_bcn_tmpl_ema() 1779 ath12k_mac_set_arvif_ies(arvif, tx_arvif, beacons->bcn[i].skb, in ath12k_mac_setup_bcn_tmpl_ema() [all …]
|
| H A D | core.c | 1252 INIT_LIST_HEAD(&ar->fw_stats.bcn); in ath12k_fw_stats_init() 1261 ath12k_fw_stats_bcn_free(&stats->bcn); in ath12k_fw_stats_free()
|
| H A D | core.h | 580 struct list_head bcn; member
|
| H A D | wmi.h | 6539 struct sk_buff *bcn,
|
| /linux/drivers/net/wireless/broadcom/b43legacy/ |
| H A D | main.c | 944 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()
|
| /linux/include/net/ |
| H A D | mac80211.h | 5825 } bcn[]; member
|
| /linux/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim_main.c | 2495 ema->bcn[i].skb); in mac80211_hwsim_beacon_tx() 2496 ema->bcn[i].skb = NULL; /* Already freed */ in mac80211_hwsim_beacon_tx()
|