Home
last modified time | relevance | path

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

/Linux-v4.19/net/mac80211/
Dmesh.c670 struct beacon_data *bcn; in ieee80211_mesh_build_beacon() local
708 bcn = kzalloc(sizeof(*bcn) + head_len + tail_len, GFP_KERNEL); in ieee80211_mesh_build_beacon()
712 if (!bcn || !skb) in ieee80211_mesh_build_beacon()
719 bcn->head = ((u8 *) bcn) + sizeof(*bcn); in ieee80211_mesh_build_beacon()
752 bcn->csa_current_counter = csa->settings.count; in ieee80211_mesh_build_beacon()
753 bcn->csa_counter_offsets[0] = hdr_len + 6; in ieee80211_mesh_build_beacon()
807 bcn->head_len = skb->len; in ieee80211_mesh_build_beacon()
808 memcpy(bcn->head, skb->data, bcn->head_len); in ieee80211_mesh_build_beacon()
812 bcn->tail = bcn->head + bcn->head_len; in ieee80211_mesh_build_beacon()
826 bcn->tail_len = skb->len; in ieee80211_mesh_build_beacon()
[all …]
Dtx.c4401 struct sk_buff *bcn = __ieee80211_beacon_get(hw, vif, &offs, false); in ieee80211_beacon_get_tim() local
4406 if (!bcn) in ieee80211_beacon_get_tim()
4407 return bcn; in ieee80211_beacon_get_tim()
4417 return bcn; in ieee80211_beacon_get_tim()
4420 copy = skb_copy(bcn, GFP_ATOMIC); in ieee80211_beacon_get_tim()
4422 return bcn; in ieee80211_beacon_get_tim()
4427 return bcn; in ieee80211_beacon_get_tim()
4431 return bcn; in ieee80211_beacon_get_tim()
/Linux-v4.19/drivers/net/wireless/ath/ath10k/
Dwmi.c1778 struct sk_buff *bcn; in ath10k_wmi_tx_beacon_nowait() local
1785 bcn = arvif->beacon; in ath10k_wmi_tx_beacon_nowait()
1787 if (!bcn) in ath10k_wmi_tx_beacon_nowait()
1790 cb = ATH10K_SKB_CB(bcn); in ath10k_wmi_tx_beacon_nowait()
1804 bcn->data, bcn->len, in ath10k_wmi_tx_beacon_nowait()
3332 struct sk_buff *bcn, in ath10k_wmi_update_tim() argument
3335 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)bcn->data; in ath10k_wmi_update_tim()
3376 ies = bcn->data; in ath10k_wmi_update_tim()
3381 (u8 *)skb_tail_pointer(bcn) - ies); in ath10k_wmi_update_tim()
3394 int move_size = skb_tail_pointer(bcn) - (ie + 2 + ie_len); in ath10k_wmi_update_tim()
[all …]
Dwmi-ops.h129 const void *bcn, size_t bcn_len,
162 u32 tim_ie_offset, struct sk_buff *bcn,
166 struct sk_buff *bcn);
984 const void *bcn, size_t bcn_len, in ath10k_wmi_beacon_send_ref_nowait() argument
994 skb = ar->wmi.ops->gen_beacon_dma(ar, vdev_id, bcn, bcn_len, bcn_paddr, in ath10k_wmi_beacon_send_ref_nowait()
1207 struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, in ath10k_wmi_bcn_tmpl() argument
1215 skb = ar->wmi.ops->gen_bcn_tmpl(ar, vdev_id, tim_ie_offset, bcn, in ath10k_wmi_bcn_tmpl()
Dwmi-tlv.c2543 const void *bcn, size_t bcn_len, in ath10k_wmi_tlv_op_gen_beacon_dma() argument
2558 hdr = (struct ieee80211_hdr *)bcn; in ath10k_wmi_tlv_op_gen_beacon_dma()
2895 u32 tim_ie_offset, struct sk_buff *bcn, in ath10k_wmi_tlv_op_gen_bcn_tmpl() argument
2911 sizeof(*tlv) + roundup(bcn->len, 4); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2923 cmd->buf_len = __cpu_to_le32(bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2947 tlv->len = __cpu_to_le16(roundup(bcn->len, 4)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2948 memcpy(tlv->value, bcn->data, bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
Dmac.c1505 struct sk_buff *bcn) in ath10k_mac_setup_bcn_p2p_ie() argument
1515 mgmt = (void *)bcn->data; in ath10k_mac_setup_bcn_p2p_ie()
1518 bcn->len - (mgmt->u.beacon.variable - in ath10k_mac_setup_bcn_p2p_ie()
1519 bcn->data)); in ath10k_mac_setup_bcn_p2p_ie()
1569 struct sk_buff *bcn; in ath10k_mac_setup_bcn_tmpl() local
1579 bcn = ieee80211_beacon_get_template(hw, vif, &offs); in ath10k_mac_setup_bcn_tmpl()
1580 if (!bcn) { in ath10k_mac_setup_bcn_tmpl()
1585 ret = ath10k_mac_setup_bcn_p2p_ie(arvif, bcn); in ath10k_mac_setup_bcn_tmpl()
1588 kfree_skb(bcn); in ath10k_mac_setup_bcn_tmpl()
1596 ath10k_mac_remove_vendor_ie(bcn, WLAN_OUI_WFA, WLAN_OUI_TYPE_WFA_P2P, in ath10k_mac_setup_bcn_tmpl()
[all …]
Dwmi.h5547 u8 *bcn[0]; member
5555 const void *bcn; member
/Linux-v4.19/drivers/net/wireless/ralink/rt2x00/
Drt2x00mac.c199 struct data_queue *queue = rt2x00dev->bcn; in rt2x00mac_add_interface()
601 rt2x00queue_stop_queue(rt2x00dev->bcn); in rt2x00mac_bss_info_changed()
624 rt2x00queue_start_queue(rt2x00dev->bcn); in rt2x00mac_bss_info_changed()
Drt2x00queue.c1184 status = rt2x00queue_alloc_entries(rt2x00dev->bcn); in rt2x00queue_initialize()
1264 rt2x00dev->bcn = &queue[1 + rt2x00dev->ops->tx_queues]; in rt2x00queue_allocate()
1282 rt2x00queue_init(rt2x00dev, rt2x00dev->bcn, QID_BEACON); in rt2x00queue_allocate()
1294 rt2x00dev->bcn = NULL; in rt2x00queue_free()
Drt2x00.h970 struct data_queue *bcn; member
Drt2500pci.c297 struct data_queue *queue = rt2x00dev->bcn; in rt2500pci_config_intf()
886 entry_priv = rt2x00dev->bcn->entries[0].priv_data; in rt2500pci_init_queues()
Drt2x00dev.c1449 if (rt2x00dev->bcn->limit > 0) in rt2x00lib_probe_dev()
Drt2400pci.c801 entry_priv = rt2x00dev->bcn->entries[0].priv_data; in rt2400pci_init_queues()
Drt2800lib.c1076 struct data_queue *queue = rt2x00dev->bcn; in rt2800_update_beacons_setup()
1186 const int txwi_desc_size = rt2x00dev->bcn->winfo_size; in rt2800_clear_beacon_register()
/Linux-v4.19/net/wireless/
Dnl80211.c4002 struct cfg80211_beacon_data *bcn) in nl80211_parse_beacon() argument
4012 memset(bcn, 0, sizeof(*bcn)); in nl80211_parse_beacon()
4015 bcn->head = nla_data(attrs[NL80211_ATTR_BEACON_HEAD]); in nl80211_parse_beacon()
4016 bcn->head_len = nla_len(attrs[NL80211_ATTR_BEACON_HEAD]); in nl80211_parse_beacon()
4017 if (!bcn->head_len) in nl80211_parse_beacon()
4023 bcn->tail = nla_data(attrs[NL80211_ATTR_BEACON_TAIL]); in nl80211_parse_beacon()
4024 bcn->tail_len = nla_len(attrs[NL80211_ATTR_BEACON_TAIL]); in nl80211_parse_beacon()
4032 bcn->beacon_ies = nla_data(attrs[NL80211_ATTR_IE]); in nl80211_parse_beacon()
4033 bcn->beacon_ies_len = nla_len(attrs[NL80211_ATTR_IE]); in nl80211_parse_beacon()
4037 bcn->proberesp_ies = in nl80211_parse_beacon()
[all …]
/Linux-v4.19/drivers/net/wireless/broadcom/b43legacy/
Dmain.c972 const struct ieee80211_mgmt *bcn; in b43legacy_write_beacon_template() local
980 bcn = (const struct ieee80211_mgmt *)(dev->wl->current_beacon->data); in b43legacy_write_beacon_template()
985 b43legacy_write_template_common(dev, (const u8 *)bcn, len, ram_offset, in b43legacy_write_beacon_template()
1004 ie = bcn->u.beacon.variable; in b43legacy_write_beacon_template()
/Linux-v4.19/drivers/net/wireless/broadcom/b43/
Dmain.c1625 const struct ieee80211_mgmt *bcn; in b43_write_beacon_template() local
1648 bcn = (const struct ieee80211_mgmt *)(beacon_skb->data); in b43_write_beacon_template()
1652 b43_write_template_common(dev, (const u8 *)bcn, in b43_write_beacon_template()
1672 ie = bcn->u.beacon.variable; in b43_write_beacon_template()
/Linux-v4.19/drivers/net/ethernet/emulex/benet/
Dbe_cmds.c2226 u8 bcn, u8 sts, u8 state) in be_cmd_set_beacon_state() argument
2247 req->beacon_duration = bcn; in be_cmd_set_beacon_state()