noa 12 drivers/net/wireless/ath/ath10k/p2p.c const struct wmi_p2p_noa_info *noa) noa 15 drivers/net/wireless/ath/ath10k/p2p.c u8 ctwindow_oppps = noa->ctwindow_oppps; noa 20 drivers/net/wireless/ath/ath10k/p2p.c u8 noa_descriptors = noa->num_descriptors; noa 36 drivers/net/wireless/ath/ath10k/p2p.c noa_attr->index = noa->index; noa 43 drivers/net/wireless/ath/ath10k/p2p.c __le32_to_cpu(noa->descriptors[i].type_count); noa 44 drivers/net/wireless/ath/ath10k/p2p.c noa_attr->desc[i].duration = noa->descriptors[i].duration; noa 45 drivers/net/wireless/ath/ath10k/p2p.c noa_attr->desc[i].interval = noa->descriptors[i].interval; noa 46 drivers/net/wireless/ath/ath10k/p2p.c noa_attr->desc[i].start_time = noa->descriptors[i].start_time; noa 54 drivers/net/wireless/ath/ath10k/p2p.c static size_t ath10k_p2p_noa_ie_len_compute(const struct wmi_p2p_noa_info *noa) noa 58 drivers/net/wireless/ath/ath10k/p2p.c if (!noa->num_descriptors && noa 59 drivers/net/wireless/ath/ath10k/p2p.c !(noa->ctwindow_oppps & WMI_P2P_OPPPS_ENABLE_BIT)) noa 65 drivers/net/wireless/ath/ath10k/p2p.c len += noa->num_descriptors * sizeof(struct ieee80211_p2p_noa_desc); noa 84 drivers/net/wireless/ath/ath10k/p2p.c const struct wmi_p2p_noa_info *noa) noa 94 drivers/net/wireless/ath/ath10k/p2p.c len = ath10k_p2p_noa_ie_len_compute(noa); noa 102 drivers/net/wireless/ath/ath10k/p2p.c ath10k_p2p_noa_ie_fill(ie, len, noa); noa 107 drivers/net/wireless/ath/ath10k/p2p.c const struct wmi_p2p_noa_info *noa) noa 112 drivers/net/wireless/ath/ath10k/p2p.c __ath10k_p2p_noa_update(arvif, noa); noa 118 drivers/net/wireless/ath/ath10k/p2p.c const struct wmi_p2p_noa_info *noa; noa 130 drivers/net/wireless/ath/ath10k/p2p.c ath10k_p2p_noa_update(arvif, arg->noa); noa 134 drivers/net/wireless/ath/ath10k/p2p.c const struct wmi_p2p_noa_info *noa) noa 138 drivers/net/wireless/ath/ath10k/p2p.c .noa = noa, noa 13 drivers/net/wireless/ath/ath10k/p2p.h const struct wmi_p2p_noa_info *noa); noa 15 drivers/net/wireless/ath/ath10k/p2p.h const struct wmi_p2p_noa_info *noa); noa 318 drivers/net/wireless/ath/ath10k/wmi-tlv.c const struct wmi_p2p_noa_info *noa; noa 329 drivers/net/wireless/ath/ath10k/wmi-tlv.c noa = tb[WMI_TLV_TAG_STRUCT_P2P_NOA_INFO]; noa 331 drivers/net/wireless/ath/ath10k/wmi-tlv.c if (!ev || !noa) { noa 340 drivers/net/wireless/ath/ath10k/wmi-tlv.c vdev_id, noa->num_descriptors); noa 342 drivers/net/wireless/ath/ath10k/wmi-tlv.c ath10k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa); noa 3573 drivers/net/wireless/ath/ath10k/wmi.c const struct wmi_p2p_noa_info *noa) noa 3578 drivers/net/wireless/ath/ath10k/wmi.c ath10k_dbg(ar, ATH10K_DBG_MGMT, "noa changed: %d\n", noa->changed); noa 3580 drivers/net/wireless/ath/ath10k/wmi.c if (noa->changed & WMI_P2P_NOA_CHANGED_BIT) noa 3581 drivers/net/wireless/ath/ath10k/wmi.c ath10k_p2p_noa_update(arvif, noa); noa 640 drivers/net/wireless/ath/ath9k/ath9k.h struct ieee80211_noa_data noa; noa 1432 drivers/net/wireless/ath/ath9k/channel.c if (!avp || !avp->noa.has_next_tsf) noa 1439 drivers/net/wireless/ath/ath9k/channel.c target_tsf = avp->noa.next_tsf; noa 1440 drivers/net/wireless/ath/ath9k/channel.c if (!avp->noa.absent) noa 1449 drivers/net/wireless/ath/ath9k/channel.c __func__, avp->noa.absent, tsf, target_tsf, noa 1472 drivers/net/wireless/ath/ath9k/channel.c ieee80211_parse_p2p_noa(&vif->bss_conf.p2p_noa_attr, &avp->noa, tsf); noa 1513 drivers/net/wireless/ath/ath9k/channel.c struct ieee80211_p2p_noa_attr *noa; noa 1527 drivers/net/wireless/ath/ath9k/channel.c noa = skb_put_zero(skb, noa_len); noa 1529 drivers/net/wireless/ath/ath9k/channel.c noa->index = avp->noa_index; noa 1530 drivers/net/wireless/ath/ath9k/channel.c noa->oppps_ctwindow = ath9k_get_ctwin(sc, avp); noa 1531 drivers/net/wireless/ath/ath9k/channel.c if (noa->oppps_ctwindow) noa 1532 drivers/net/wireless/ath/ath9k/channel.c noa->oppps_ctwindow |= BIT(7); noa 1537 drivers/net/wireless/ath/ath9k/channel.c noa->desc[i].count = 255; noa 1538 drivers/net/wireless/ath/ath9k/channel.c noa->desc[i].interval = cpu_to_le32(interval); noa 1540 drivers/net/wireless/ath/ath9k/channel.c noa->desc[i].count = 1; noa 1543 drivers/net/wireless/ath/ath9k/channel.c noa->desc[i].start_time = cpu_to_le32(avp->noa_start); noa 1544 drivers/net/wireless/ath/ath9k/channel.c noa->desc[i].duration = cpu_to_le32(avp->noa_duration); noa 1549 drivers/net/wireless/ath/ath9k/channel.c noa->desc[i].count = 1; noa 1550 drivers/net/wireless/ath/ath9k/channel.c noa->desc[i].start_time = cpu_to_le32(avp->offchannel_start); noa 1551 drivers/net/wireless/ath/ath9k/channel.c noa->desc[i].duration = cpu_to_le32(avp->offchannel_duration); noa 1572 drivers/net/wireless/ath/ath9k/channel.c if (!avp->noa.absent) noa 1577 drivers/net/wireless/ath/ath9k/channel.c if (!avp->noa.has_next_tsf || noa 1578 drivers/net/wireless/ath/ath9k/channel.c avp->noa.next_tsf - tsf > BIT(31)) noa 1579 drivers/net/wireless/ath/ath9k/channel.c ieee80211_update_p2p_noa(&avp->noa, tsf); noa 1591 drivers/net/wireless/ath/ath9k/channel.c if (an->sleeping == !!avp->noa.absent) noa 1594 drivers/net/wireless/ath/ath9k/channel.c an->sleeping = avp->noa.absent; noa 613 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct ieee80211_p2p_noa_attr *noa = noa 616 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cmd.p2p_sta.ctwin = cpu_to_le32(noa->oppps_ctwindow & noa 1175 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c struct ieee80211_p2p_noa_attr *noa = &vif->bss_conf.p2p_noa_attr; noa 1186 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cmd.go.ctwin = cpu_to_le32(noa->oppps_ctwindow & noa 1189 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c cpu_to_le32(!!(noa->oppps_ctwindow & noa 3932 net/mac80211/mlme.c struct ieee80211_p2p_noa_attr noa = {}; noa 3938 net/mac80211/mlme.c (u8 *) &noa, sizeof(noa)); noa 3940 net/mac80211/mlme.c if (sdata->u.mgd.p2p_noa_index != noa.index) { noa 3942 net/mac80211/mlme.c sdata->u.mgd.p2p_noa_index = noa.index; noa 3943 net/mac80211/mlme.c memcpy(&bss_conf->p2p_noa_attr, &noa, sizeof(noa));