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));