/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | p2p.h | 15 const struct ath12k_wmi_p2p_noa_info *noa; member in struct:ath12k_p2p_noa_arg 19 const struct ath12k_wmi_p2p_noa_info *noa); 21 const struct ath12k_wmi_p2p_noa_info *noa);
|
H A D | p2p.c | 12 const struct ath12k_wmi_p2p_noa_info *noa) 15 u8 ctwindow = le32_get_bits(noa->noa_attr, WMI_P2P_NOA_INFO_CTWIN_TU); 16 bool oppps = le32_get_bits(noa->noa_attr, WMI_P2P_NOA_INFO_OPP_PS); 19 u8 noa_descriptors = le32_get_bits(noa->noa_attr, 36 noa_attr->index = le32_get_bits(noa->noa_attr, 44 __le32_to_cpu(noa->descriptors[i].type_count); 45 noa_attr->desc[i].duration = noa->descriptors[i].duration; 46 noa_attr->desc[i].interval = noa->descriptors[i].interval; 47 noa_attr->desc[i].start_time = noa->descriptors[i].start_time; 55 static size_t ath12k_p2p_noa_ie_len_compute(const struct ath12k_wmi_p2p_noa_info *noa) argument 11 ath12k_p2p_noa_ie_fill(u8 *data, size_t len, const struct ath12k_wmi_p2p_noa_info *noa) argument 85 __ath12k_p2p_noa_update(struct ath12k_vif *arvif, const struct ath12k_wmi_p2p_noa_info *noa) argument 108 ath12k_p2p_noa_update(struct ath12k_vif *arvif, const struct ath12k_wmi_p2p_noa_info *noa) argument 130 ath12k_p2p_noa_update_by_vdev_id(struct ath12k *ar, u32 vdev_id, const struct ath12k_wmi_p2p_noa_info *noa) argument [all...] |
H A D | wmi.c | 6714 const struct ath12k_wmi_p2p_noa_info *noa; local 6726 noa = tb[WMI_TAG_P2P_NOA_INFO]; 6728 if (!ev || !noa) { 6736 "wmi tlv p2p noa vdev_id %i descriptors %u\n", 6737 vdev_id, le32_get_bits(noa->noa_attr, WMI_P2P_NOA_INFO_DESC_NUM)); 6748 ath12k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa);
|
/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | p2p.h | 13 const struct wmi_p2p_noa_info *noa); 15 const struct wmi_p2p_noa_info *noa);
|
H A D | p2p.c | 12 const struct wmi_p2p_noa_info *noa) 15 u8 ctwindow_oppps = noa->ctwindow_oppps; 20 u8 noa_descriptors = noa->num_descriptors; 36 noa_attr->index = noa->index; 43 __le32_to_cpu(noa->descriptors[i].type_count); 44 noa_attr->desc[i].duration = noa->descriptors[i].duration; 45 noa_attr->desc[i].interval = noa->descriptors[i].interval; 46 noa_attr->desc[i].start_time = noa->descriptors[i].start_time; 54 static size_t ath10k_p2p_noa_ie_len_compute(const struct wmi_p2p_noa_info *noa) argument 58 if (!noa 11 ath10k_p2p_noa_ie_fill(u8 *data, size_t len, const struct wmi_p2p_noa_info *noa) argument 83 __ath10k_p2p_noa_update(struct ath10k_vif *arvif, const struct wmi_p2p_noa_info *noa) argument 106 ath10k_p2p_noa_update(struct ath10k_vif *arvif, const struct wmi_p2p_noa_info *noa) argument 118 const struct wmi_p2p_noa_info *noa; member in struct:ath10k_p2p_noa_arg 133 ath10k_p2p_noa_update_by_vdev_id(struct ath10k *ar, u32 vdev_id, const struct wmi_p2p_noa_info *noa) argument [all...] |
H A D | wmi-tlv.c | 407 const struct wmi_p2p_noa_info *noa; local 418 noa = tb[WMI_TLV_TAG_STRUCT_P2P_NOA_INFO]; 420 if (!ev || !noa) { 428 "wmi tlv p2p noa vdev_id %i descriptors %u\n", 429 vdev_id, noa->num_descriptors); 431 ath10k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa);
|
H A D | wmi.c | 3647 const struct wmi_p2p_noa_info *noa) 3652 ath10k_dbg(ar, ATH10K_DBG_MGMT, "noa changed: %d\n", noa->changed); 3654 if (noa->changed & WMI_P2P_NOA_CHANGED_BIT) 3655 ath10k_p2p_noa_update(arvif, noa); 3645 ath10k_wmi_update_noa(struct ath10k *ar, struct ath10k_vif *arvif, struct sk_buff *bcn, const struct wmi_p2p_noa_info *noa) argument
|
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | channel.c | 1432 if (!avp || !avp->noa.has_next_tsf) 1439 target_tsf = avp->noa.next_tsf; 1440 if (!avp->noa.absent) 1449 __func__, avp->noa.absent, tsf, target_tsf, 1472 ieee80211_parse_p2p_noa(&vif->bss_conf.p2p_noa_attr, &avp->noa, tsf); 1513 struct ieee80211_p2p_noa_attr *noa; local 1527 noa = skb_put_zero(skb, noa_len); 1529 noa->index = avp->noa_index; 1530 noa->oppps_ctwindow = ath9k_get_ctwin(sc, avp); 1531 if (noa [all...] |
H A D | ath9k.h | 642 struct ieee80211_noa_data noa; member in struct:ath_vif
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mac-ctxt.c | 641 struct ieee80211_p2p_noa_attr *noa = local 644 return cpu_to_le32(noa->oppps_ctwindow & 1356 struct ieee80211_p2p_noa_attr *noa = &vif->bss_conf.p2p_noa_attr; local 1367 cmd.go.ctwin = cpu_to_le32(noa->oppps_ctwindow & 1370 cpu_to_le32(!!(noa->oppps_ctwindow & 1751 IWL_DEBUG_INFO(mvm, "Probe response data notif: noa %d, csa %d\n", 1848 "channel switch noa notification on unexpected vif (csa_vif=%d, notif=%d)",
|
/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | core.h | 1384 u32 noa: 1; member in struct:rtw89_btc_wl_link_info 1477 u8 noa: 1; member in struct:rtw89_btc_wl_active_role 1496 u8 noa: 1; member in struct:rtw89_btc_wl_active_role_v1 1517 u8 noa: 1; member in struct:rtw89_btc_wl_active_role_v2
|
H A D | coex.c | 4860 wl_rinfo->active_role[cnt_active - 1].noa = (u8)wl_linfo[i].noa; 5011 wl_rinfo->active_role_v1[cnt_active - 1].noa = (u8)wl_linfo[i].noa; 5161 wl_rinfo->active_role_v2[cnt_active - 1].noa = (u8)wl_linfo[i].noa;
|
H A D | fw.c | 3917 RTW89_SET_FWCMD_CXROLE_ACT_NOA(cmd, active->noa, i, offset); 3998 RTW89_SET_FWCMD_CXROLE_ACT_NOA(cmd, active->noa, i, offset); 4088 RTW89_SET_FWCMD_CXROLE_ACT_NOA_V2(cmd, active->noa, i, offset);
|
/linux-master/net/mac80211/ |
H A D | mlme.c | 6297 struct ieee80211_p2p_noa_attr noa = {}; local 6303 (u8 *) &noa, sizeof(noa)); 6305 if (link->u.mgd.p2p_noa_index != noa.index) { 6307 link->u.mgd.p2p_noa_index = noa.index; 6308 memcpy(&bss_conf->p2p_noa_attr, &noa, sizeof(noa));
|