/kernel/linux/linux-6.6/net/mac80211/ |
H A D | mesh.c | 961 struct beacon_data *bcn; in ieee80211_mesh_build_beacon() local 1011 bcn = kzalloc(sizeof(*bcn) + head_len + tail_len, GFP_KERNEL); in ieee80211_mesh_build_beacon() 1015 if (!bcn || !skb) in ieee80211_mesh_build_beacon() 1022 bcn->head = ((u8 *) bcn) + sizeof(*bcn); in ieee80211_mesh_build_beacon() 1055 bcn->cntdwn_current_counter = csa->settings.count; in ieee80211_mesh_build_beacon() 1056 bcn->cntdwn_counter_offsets[0] = hdr_len + 6; in ieee80211_mesh_build_beacon() 1110 bcn in ieee80211_mesh_build_beacon() 1228 struct beacon_data *bcn; ieee80211_stop_mesh() local 1407 struct beacon_data *bcn; ieee80211_mesh_rx_probe_req() local [all...] |
H A D | tx.c | 5330 ema = kzalloc(struct_size(ema, bcn, beacon->mbssid_ies->cnt), in ieee80211_beacon_get_ap_ema_list() 5336 ema->bcn[ema->cnt].skb = in ieee80211_beacon_get_ap_ema_list() 5338 &ema->bcn[ema->cnt].offs, in ieee80211_beacon_get_ap_ema_list() 5341 if (!ema->bcn[ema->cnt].skb) in ieee80211_beacon_get_ap_ema_list() 5524 kfree_skb(ema_beacons->bcn[i].skb); in ieee80211_beacon_free_ema_list() 5550 struct sk_buff *bcn = __ieee80211_beacon_get(hw, vif, &offs, false, in ieee80211_beacon_get_tim() local 5557 if (!bcn) in ieee80211_beacon_get_tim() 5558 return bcn; in ieee80211_beacon_get_tim() 5568 return bcn; in ieee80211_beacon_get_tim() 5571 copy = skb_copy(bcn, GFP_ATOMI in ieee80211_beacon_get_tim() [all...] |
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | mesh.c | 778 struct beacon_data *bcn; in ieee80211_mesh_build_beacon() local 823 bcn = kzalloc(sizeof(*bcn) + head_len + tail_len, GFP_KERNEL); in ieee80211_mesh_build_beacon() 827 if (!bcn || !skb) in ieee80211_mesh_build_beacon() 834 bcn->head = ((u8 *) bcn) + sizeof(*bcn); in ieee80211_mesh_build_beacon() 867 bcn->cntdwn_current_counter = csa->settings.count; in ieee80211_mesh_build_beacon() 868 bcn->cntdwn_counter_offsets[0] = hdr_len + 6; in ieee80211_mesh_build_beacon() 922 bcn in ieee80211_mesh_build_beacon() 1038 struct beacon_data *bcn; ieee80211_stop_mesh() local 1217 struct beacon_data *bcn; ieee80211_mesh_rx_probe_req() local [all...] |
H A D | tx.c | 4990 struct sk_buff *bcn = __ieee80211_beacon_get(hw, vif, &offs, false); in ieee80211_beacon_get_tim() local 4995 if (!bcn) in ieee80211_beacon_get_tim() 4996 return bcn; in ieee80211_beacon_get_tim() 5006 return bcn; in ieee80211_beacon_get_tim() 5009 copy = skb_copy(bcn, GFP_ATOMIC); in ieee80211_beacon_get_tim() 5011 return bcn; in ieee80211_beacon_get_tim() 5016 return bcn; in ieee80211_beacon_get_tim() 5021 return bcn; in ieee80211_beacon_get_tim()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | debugfs.c | 104 INIT_LIST_HEAD(&stats.bcn); in ath11k_debugfs_fw_stats_process() 156 if (list_empty(&stats.bcn)) { in ath11k_debugfs_fw_stats_process() 157 ath11k_warn(ab, "empty bcn stats"); in ath11k_debugfs_fw_stats_process() 165 list_splice_tail_init(&stats.bcn, in ath11k_debugfs_fw_stats_process() 166 &ar->debug.fw_stats.bcn); in ath11k_debugfs_fw_stats_process() 181 ath11k_fw_stats_bcn_free(&stats.bcn); in ath11k_debugfs_fw_stats_process() 400 /* loop all active VDEVs for bcn stats */ in ath11k_open_bcn_stats() 408 ath11k_warn(ar->ab, "failed to request fw bcn stats: %d\n", ret); in ath11k_open_bcn_stats() 420 ath11k_fw_stats_bcn_free(&ar->debug.fw_stats.bcn); in ath11k_open_bcn_stats() 922 INIT_LIST_HEAD(&ar->debug.fw_stats.bcn); in ath11k_debugfs_fw_stats_init() [all...] |
H A D | wmi.c | 1566 "WMI bcn ctrl offload vdev id %d ctrl_op %d\n", in ath11k_wmi_send_bcn_offload_control_cmd() 1581 struct sk_buff *bcn) in ath11k_wmi_bcn_tmpl() 1590 size_t aligned_len = roundup(bcn->len, 4); in ath11k_wmi_bcn_tmpl() 1605 cmd->buf_len = bcn->len; in ath11k_wmi_bcn_tmpl() 1622 memcpy(tlv->value, bcn->data, bcn->len); in ath11k_wmi_bcn_tmpl() 4233 ath11k_warn(ab, "failed to fetch bcn tx status ev"); in ath11k_pull_bcn_tx_status_ev() 4908 "wmi stats update ev pdev_id %d pdev %i vdev %i bcn %i\n", in ath11k_wmi_pull_fw_stats() 4984 list_add_tail(&dst->list, &stats->bcn); in ath11k_wmi_pull_fw_stats() 5228 const struct ath11k_fw_stats_bcn *bcn, in ath11k_wmi_fw_bcn_stats_fill() 1579 ath11k_wmi_bcn_tmpl(struct ath11k *ar, u32 vdev_id, struct ieee80211_mutable_offsets *offs, struct sk_buff *bcn) ath11k_wmi_bcn_tmpl() argument 5227 ath11k_wmi_fw_bcn_stats_fill(struct ath11k *ar, const struct ath11k_fw_stats_bcn *bcn, char *buf, u32 *length) ath11k_wmi_fw_bcn_stats_fill() argument 5267 const struct ath11k_fw_stats_bcn *bcn; ath11k_wmi_fw_stats_fill() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mcu.c | 1778 struct sk_buff *skb, struct bss_info_bcn *bcn, in mt7915_mcu_beacon_cntdwn() 1790 &bcn->sub_ntlv, &bcn->len); in mt7915_mcu_beacon_cntdwn() 1797 struct ieee80211_vif *vif, struct bss_info_bcn *bcn, in mt7915_mcu_beacon_mbss() 1808 sizeof(*mbss), &bcn->sub_ntlv, in mt7915_mcu_beacon_mbss() 1809 &bcn->len); in mt7915_mcu_beacon_mbss() 1853 struct bss_info_bcn *bcn, in mt7915_mcu_beacon_cont() 1864 len, &bcn->sub_ntlv, &bcn->len); in mt7915_mcu_beacon_cont() 1897 struct bss_info_bcn *bcn; in mt7915_mcu_add_inband_discov() local 1777 mt7915_mcu_beacon_cntdwn(struct ieee80211_vif *vif, struct sk_buff *rskb, struct sk_buff *skb, struct bss_info_bcn *bcn, struct ieee80211_mutable_offsets *offs) mt7915_mcu_beacon_cntdwn() argument 1796 mt7915_mcu_beacon_mbss(struct sk_buff *rskb, struct sk_buff *skb, struct ieee80211_vif *vif, struct bss_info_bcn *bcn, struct ieee80211_mutable_offsets *offs) mt7915_mcu_beacon_mbss() argument 1851 mt7915_mcu_beacon_cont(struct mt7915_dev *dev, struct ieee80211_vif *vif, struct sk_buff *rskb, struct sk_buff *skb, struct bss_info_bcn *bcn, struct ieee80211_mutable_offsets *offs) mt7915_mcu_beacon_cont() argument 1980 struct bss_info_bcn *bcn; mt7915_mcu_add_beacon() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | wmi.c | 1843 struct sk_buff *bcn; in ath10k_wmi_tx_beacon_nowait() local 1850 bcn = arvif->beacon; in ath10k_wmi_tx_beacon_nowait() 1852 if (!bcn) in ath10k_wmi_tx_beacon_nowait() 1855 cb = ATH10K_SKB_CB(bcn); in ath10k_wmi_tx_beacon_nowait() 1869 bcn->data, bcn->len, in ath10k_wmi_tx_beacon_nowait() 3548 struct sk_buff *bcn, in ath10k_wmi_update_tim() 3551 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)bcn->data; in ath10k_wmi_update_tim() 3592 ies = bcn->data; in ath10k_wmi_update_tim() 3597 (u8 *)skb_tail_pointer(bcn) in ath10k_wmi_update_tim() 3546 ath10k_wmi_update_tim(struct ath10k *ar, struct ath10k_vif *arvif, struct sk_buff *bcn, const struct wmi_tim_info_arg *tim_info) ath10k_wmi_update_tim() argument 3644 ath10k_wmi_update_noa(struct ath10k *ar, struct ath10k_vif *arvif, struct sk_buff *bcn, const struct wmi_p2p_noa_info *noa) ath10k_wmi_update_noa() argument 3821 struct sk_buff *bcn; ath10k_wmi_event_host_swba() local 7809 ath10k_wmi_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, const void *bcn, size_t bcn_len, u32 bcn_paddr, bool dtim_zero, bool deliver_cab) ath10k_wmi_op_gen_beacon_dma() argument [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); 1029 const void *bcn, size_t bcn_len, in ath10k_wmi_beacon_send_ref_nowait() 1039 skb = ar->wmi.ops->gen_beacon_dma(ar, vdev_id, bcn, bcn_len, bcn_paddr, in ath10k_wmi_beacon_send_ref_nowait() 1275 struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, in ath10k_wmi_bcn_tmpl() 1283 skb = ar->wmi.ops->gen_bcn_tmpl(ar, vdev_id, tim_ie_offset, bcn, in ath10k_wmi_bcn_tmpl() 1028 ath10k_wmi_beacon_send_ref_nowait(struct ath10k *ar, u32 vdev_id, const void *bcn, size_t bcn_len, u32 bcn_paddr, bool dtim_zero, bool deliver_cab) ath10k_wmi_beacon_send_ref_nowait() argument 1274 ath10k_wmi_bcn_tmpl(struct ath10k *ar, u32 vdev_id, u32 tim_ie_offset, struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, void *prb_ies, size_t prb_ies_len) ath10k_wmi_bcn_tmpl() argument
|
H A D | wmi-tlv.c | 202 ath10k_warn(ar, "received bcn tmpl tx status on vdev %i: %d", in ath10k_wmi_tlv_event_bcn_tx_status() 2901 const void *bcn, size_t bcn_len, in ath10k_wmi_tlv_op_gen_beacon_dma() 2916 hdr = (struct ieee80211_hdr *)bcn; in ath10k_wmi_tlv_op_gen_beacon_dma() 3299 u32 tim_ie_offset, struct sk_buff *bcn, in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3315 sizeof(*tlv) + roundup(bcn->len, 4); in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3327 cmd->buf_len = __cpu_to_le32(bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3351 tlv->len = __cpu_to_le16(roundup(bcn->len, 4)); in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3352 memcpy(tlv->value, bcn->data, bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3356 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv bcn tmp in ath10k_wmi_tlv_op_gen_bcn_tmpl() 2900 ath10k_wmi_tlv_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, const void *bcn, size_t bcn_len, u32 bcn_paddr, bool dtim_zero, bool deliver_cab) ath10k_wmi_tlv_op_gen_beacon_dma() argument 3298 ath10k_wmi_tlv_op_gen_bcn_tmpl(struct ath10k *ar, u32 vdev_id, u32 tim_ie_offset, struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, void *prb_ies, size_t prb_ies_len) ath10k_wmi_tlv_op_gen_bcn_tmpl() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | wmi.c | 1843 struct sk_buff *bcn; in ath10k_wmi_tx_beacon_nowait() local 1850 bcn = arvif->beacon; in ath10k_wmi_tx_beacon_nowait() 1852 if (!bcn) in ath10k_wmi_tx_beacon_nowait() 1855 cb = ATH10K_SKB_CB(bcn); in ath10k_wmi_tx_beacon_nowait() 1869 bcn->data, bcn->len, in ath10k_wmi_tx_beacon_nowait() 3548 struct sk_buff *bcn, in ath10k_wmi_update_tim() 3551 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)bcn->data; in ath10k_wmi_update_tim() 3592 ies = bcn->data; in ath10k_wmi_update_tim() 3597 (u8 *)skb_tail_pointer(bcn) in ath10k_wmi_update_tim() 3546 ath10k_wmi_update_tim(struct ath10k *ar, struct ath10k_vif *arvif, struct sk_buff *bcn, const struct wmi_tim_info_arg *tim_info) ath10k_wmi_update_tim() argument 3644 ath10k_wmi_update_noa(struct ath10k *ar, struct ath10k_vif *arvif, struct sk_buff *bcn, const struct wmi_p2p_noa_info *noa) ath10k_wmi_update_noa() argument 3821 struct sk_buff *bcn; ath10k_wmi_event_host_swba() local 7809 ath10k_wmi_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, const void *bcn, size_t bcn_len, u32 bcn_paddr, bool dtim_zero, bool deliver_cab) ath10k_wmi_op_gen_beacon_dma() argument [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); 1029 const void *bcn, size_t bcn_len, in ath10k_wmi_beacon_send_ref_nowait() 1039 skb = ar->wmi.ops->gen_beacon_dma(ar, vdev_id, bcn, bcn_len, bcn_paddr, in ath10k_wmi_beacon_send_ref_nowait() 1275 struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, in ath10k_wmi_bcn_tmpl() 1283 skb = ar->wmi.ops->gen_bcn_tmpl(ar, vdev_id, tim_ie_offset, bcn, in ath10k_wmi_bcn_tmpl() 1028 ath10k_wmi_beacon_send_ref_nowait(struct ath10k *ar, u32 vdev_id, const void *bcn, size_t bcn_len, u32 bcn_paddr, bool dtim_zero, bool deliver_cab) ath10k_wmi_beacon_send_ref_nowait() argument 1274 ath10k_wmi_bcn_tmpl(struct ath10k *ar, u32 vdev_id, u32 tim_ie_offset, struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, void *prb_ies, size_t prb_ies_len) ath10k_wmi_bcn_tmpl() argument
|
H A D | wmi-tlv.c | 202 ath10k_warn(ar, "received bcn tmpl tx status on vdev %i: %d", in ath10k_wmi_tlv_event_bcn_tx_status() 2912 const void *bcn, size_t bcn_len, in ath10k_wmi_tlv_op_gen_beacon_dma() 2927 hdr = (struct ieee80211_hdr *)bcn; in ath10k_wmi_tlv_op_gen_beacon_dma() 3310 u32 tim_ie_offset, struct sk_buff *bcn, in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3326 sizeof(*tlv) + roundup(bcn->len, 4); in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3338 cmd->buf_len = __cpu_to_le32(bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3362 tlv->len = __cpu_to_le16(roundup(bcn->len, 4)); in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3363 memcpy(tlv->value, bcn->data, bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl() 3367 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv bcn tmp in ath10k_wmi_tlv_op_gen_bcn_tmpl() 2911 ath10k_wmi_tlv_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, const void *bcn, size_t bcn_len, u32 bcn_paddr, bool dtim_zero, bool deliver_cab) ath10k_wmi_tlv_op_gen_beacon_dma() argument 3309 ath10k_wmi_tlv_op_gen_bcn_tmpl(struct ath10k *ar, u32 vdev_id, u32 tim_ie_offset, struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, void *prb_ies, size_t prb_ies_len) ath10k_wmi_tlv_op_gen_bcn_tmpl() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2x00mac.c | 208 struct data_queue *queue = rt2x00dev->bcn; in rt2x00mac_add_interface() 622 rt2x00queue_stop_queue(rt2x00dev->bcn); in rt2x00mac_bss_info_changed() 645 rt2x00queue_start_queue(rt2x00dev->bcn); in rt2x00mac_bss_info_changed()
|
H A D | rt2x00queue.c | 1177 status = rt2x00queue_alloc_entries(rt2x00dev->bcn); in rt2x00queue_initialize() 1257 rt2x00dev->bcn = &queue[1 + rt2x00dev->ops->tx_queues]; in rt2x00queue_allocate() 1275 rt2x00queue_init(rt2x00dev, rt2x00dev->bcn, QID_BEACON); in rt2x00queue_allocate() 1287 rt2x00dev->bcn = NULL; in rt2x00queue_free()
|
H A D | rt2x00dev.c | 104 rt2x00queue_stop_queue(rt2x00dev->bcn); in rt2x00lib_disable_radio() 1437 if (rt2x00dev->bcn->limit > 0) in rt2x00lib_probe_dev()
|
/kernel/linux/linux-6.6/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 | 1179 status = rt2x00queue_alloc_entries(rt2x00dev->bcn); in rt2x00queue_initialize() 1259 rt2x00dev->bcn = &queue[1 + rt2x00dev->ops->tx_queues]; in rt2x00queue_allocate() 1277 rt2x00queue_init(rt2x00dev, rt2x00dev->bcn, QID_BEACON); in rt2x00queue_allocate() 1289 rt2x00dev->bcn = NULL; in rt2x00queue_free()
|
H A D | rt2x00dev.c | 104 rt2x00queue_stop_queue(rt2x00dev->bcn); in rt2x00lib_disable_radio() 1451 if (rt2x00dev->bcn->limit > 0) in rt2x00lib_probe_dev()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mcu.c | 2380 struct bss_info_bcn *bcn, in mt7915_mcu_beacon_csa() 2388 sizeof(*csa), &bcn->sub_ntlv, in mt7915_mcu_beacon_csa() 2389 &bcn->len); in mt7915_mcu_beacon_csa() 2397 struct sk_buff *skb, struct bss_info_bcn *bcn, in mt7915_mcu_beacon_cont() 2407 len, &bcn->sub_ntlv, &bcn->len); in mt7915_mcu_beacon_cont() 2433 struct bss_info_bcn *bcn; in mt7915_mcu_add_beacon() local 2452 tlv = mt7915_mcu_add_tlv(rskb, BSS_INFO_OFFLOAD, sizeof(*bcn)); in mt7915_mcu_add_beacon() 2453 bcn = (struct bss_info_bcn *)tlv; in mt7915_mcu_add_beacon() 2454 bcn in mt7915_mcu_add_beacon() 2379 mt7915_mcu_beacon_csa(struct sk_buff *rskb, struct sk_buff *skb, struct bss_info_bcn *bcn, struct ieee80211_mutable_offsets *offs) mt7915_mcu_beacon_csa() argument 2396 mt7915_mcu_beacon_cont(struct mt7915_dev *dev, struct sk_buff *rskb, struct sk_buff *skb, struct bss_info_bcn *bcn, struct ieee80211_mutable_offsets *offs) mt7915_mcu_beacon_cont() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mcu.c | 2013 struct bss_bcn_content_tlv *bcn, in mt7996_mcu_beacon_cont() 2019 bcn->pkt_len = cpu_to_le16(MT_TXD_SIZE + skb->len); in mt7996_mcu_beacon_cont() 2020 bcn->tim_ie_pos = cpu_to_le16(offs->tim_offset); in mt7996_mcu_beacon_cont() 2026 bcn->csa_ie_pos = cpu_to_le16(offset - 4); in mt7996_mcu_beacon_cont() 2028 bcn->bcc_ie_pos = cpu_to_le16(offset - 3); in mt7996_mcu_beacon_cont() 2031 buf = (u8 *)bcn + sizeof(*bcn); in mt7996_mcu_beacon_cont() 2048 struct bss_bcn_content_tlv *bcn; in mt7996_mcu_add_beacon() local 2072 len = sizeof(*bcn) + MT_TXD_SIZE + skb->len; in mt7996_mcu_add_beacon() 2074 bcn in mt7996_mcu_add_beacon() 2011 mt7996_mcu_beacon_cont(struct mt7996_dev *dev, struct ieee80211_vif *vif, struct sk_buff *rskb, struct sk_buff *skb, struct bss_bcn_content_tlv *bcn, struct ieee80211_mutable_offsets *offs) mt7996_mcu_beacon_cont() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | mac.c | 1384 struct sk_buff *bcn) in ath11k_mac_set_nontx_vif_params() 1390 ies = bcn->data + ieee80211_get_hdrlen_from_skb(bcn); in ath11k_mac_set_nontx_vif_params() 1391 mgmt = (struct ieee80211_mgmt *)bcn->data; in ath11k_mac_set_nontx_vif_params() 1393 ies_len = skb_tail_pointer(bcn) - ies; in ath11k_mac_set_nontx_vif_params() 1436 struct sk_buff *bcn) in ath11k_mac_set_vif_params() 1441 ies = bcn->data + ieee80211_get_hdrlen_from_skb(bcn); in ath11k_mac_set_vif_params() 1442 mgmt = (struct ieee80211_mgmt *)bcn->data; in ath11k_mac_set_vif_params() 1445 if (cfg80211_find_ie(WLAN_EID_RSN, ies, (skb_tail_pointer(bcn) in ath11k_mac_set_vif_params() 1382 ath11k_mac_set_nontx_vif_params(struct ath11k_vif *tx_arvif, struct ath11k_vif *arvif, struct sk_buff *bcn) ath11k_mac_set_nontx_vif_params() argument 1435 ath11k_mac_set_vif_params(struct ath11k_vif *arvif, struct sk_buff *bcn) ath11k_mac_set_vif_params() argument 1520 struct sk_buff *bcn; ath11k_mac_setup_bcn_tmpl_mbssid() local [all...] |
H A D | debugfs.c | 147 if (list_empty(&stats->bcn)) { in ath11k_debugfs_fw_stats_process() 148 ath11k_warn(ab, "empty bcn stats"); in ath11k_debugfs_fw_stats_process() 156 list_splice_tail_init(&stats->bcn, in ath11k_debugfs_fw_stats_process() 157 &ar->fw_stats.bcn); in ath11k_debugfs_fw_stats_process() 411 /* loop all active VDEVs for bcn stats */ in ath11k_open_bcn_stats() 419 ath11k_warn(ar->ab, "failed to request fw bcn stats: %d\n", ret); in ath11k_open_bcn_stats() 430 ath11k_fw_stats_bcn_free(&ar->fw_stats.bcn); in ath11k_open_bcn_stats()
|
H A D | wmi.c | 1701 "cmd bcn offload ctrl vdev id %d ctrl_op %d\n", in ath11k_wmi_send_bcn_offload_control_cmd() 1709 struct sk_buff *bcn, u32 ema_params) in ath11k_wmi_bcn_tmpl() 1718 size_t aligned_len = roundup(bcn->len, 4); in ath11k_wmi_bcn_tmpl() 1746 cmd->buf_len = bcn->len; in ath11k_wmi_bcn_tmpl() 1765 memcpy(tlv->value, bcn->data, bcn->len); in ath11k_wmi_bcn_tmpl() 1773 ath11k_dbg(ar->ab, ATH11K_DBG_WMI, "cmd bcn tmpl"); in ath11k_wmi_bcn_tmpl() 5705 ath11k_warn(ab, "failed to fetch bcn tx status ev"); in ath11k_pull_bcn_tx_status_ev() 6586 list_add_tail(&dst->list, &stats->bcn); in ath11k_wmi_tlv_fw_stats_data_parse() 6893 const struct ath11k_fw_stats_bcn *bcn, in ath11k_wmi_fw_bcn_stats_fill() 1707 ath11k_wmi_bcn_tmpl(struct ath11k *ar, u32 vdev_id, struct ieee80211_mutable_offsets *offs, struct sk_buff *bcn, u32 ema_params) ath11k_wmi_bcn_tmpl() argument 6892 ath11k_wmi_fw_bcn_stats_fill(struct ath11k *ar, const struct ath11k_fw_stats_bcn *bcn, char *buf, u32 *length) ath11k_wmi_fw_bcn_stats_fill() argument 6932 const struct ath11k_fw_stats_bcn *bcn; ath11k_wmi_fw_stats_fill() local [all...] |
/kernel/linux/linux-6.6/net/wireless/ |
H A D | nl80211.c | 5513 struct cfg80211_beacon_data *bcn, in nl80211_parse_beacon() 5519 memset(bcn, 0, sizeof(*bcn)); in nl80211_parse_beacon() 5521 bcn->link_id = nl80211_link_id(attrs); in nl80211_parse_beacon() 5524 bcn->head = nla_data(attrs[NL80211_ATTR_BEACON_HEAD]); in nl80211_parse_beacon() 5525 bcn->head_len = nla_len(attrs[NL80211_ATTR_BEACON_HEAD]); in nl80211_parse_beacon() 5526 if (!bcn->head_len) in nl80211_parse_beacon() 5532 bcn->tail = nla_data(attrs[NL80211_ATTR_BEACON_TAIL]); in nl80211_parse_beacon() 5533 bcn->tail_len = nla_len(attrs[NL80211_ATTR_BEACON_TAIL]); in nl80211_parse_beacon() 5541 bcn in nl80211_parse_beacon() 5511 nl80211_parse_beacon(struct cfg80211_registered_device *rdev, struct nlattr *attrs[], struct cfg80211_beacon_data *bcn, struct netlink_ext_ack *extack) nl80211_parse_beacon() argument 5761 const struct cfg80211_beacon_data *bcn = ¶ms->beacon; nl80211_calculate_ap_params() local [all...] |