Lines Matching refs:noa
23 const struct wmi_p2p_noa_info *noa) in ath10k_p2p_noa_ie_fill() argument
26 u8 ctwindow_oppps = noa->ctwindow_oppps; in ath10k_p2p_noa_ie_fill()
31 u8 noa_descriptors = noa->num_descriptors; in ath10k_p2p_noa_ie_fill()
47 noa_attr->index = noa->index; in ath10k_p2p_noa_ie_fill()
54 __le32_to_cpu(noa->descriptors[i].type_count); in ath10k_p2p_noa_ie_fill()
55 noa_attr->desc[i].duration = noa->descriptors[i].duration; in ath10k_p2p_noa_ie_fill()
56 noa_attr->desc[i].interval = noa->descriptors[i].interval; in ath10k_p2p_noa_ie_fill()
57 noa_attr->desc[i].start_time = noa->descriptors[i].start_time; in ath10k_p2p_noa_ie_fill()
65 static size_t ath10k_p2p_noa_ie_len_compute(const struct wmi_p2p_noa_info *noa) in ath10k_p2p_noa_ie_len_compute() argument
69 if (!noa->num_descriptors && in ath10k_p2p_noa_ie_len_compute()
70 !(noa->ctwindow_oppps & WMI_P2P_OPPPS_ENABLE_BIT)) in ath10k_p2p_noa_ie_len_compute()
76 len += noa->num_descriptors * sizeof(struct ieee80211_p2p_noa_desc); in ath10k_p2p_noa_ie_len_compute()
95 const struct wmi_p2p_noa_info *noa) in __ath10k_p2p_noa_update() argument
105 len = ath10k_p2p_noa_ie_len_compute(noa); in __ath10k_p2p_noa_update()
113 ath10k_p2p_noa_ie_fill(ie, len, noa); in __ath10k_p2p_noa_update()
118 const struct wmi_p2p_noa_info *noa) in ath10k_p2p_noa_update() argument
123 __ath10k_p2p_noa_update(arvif, noa); in ath10k_p2p_noa_update()
129 const struct wmi_p2p_noa_info *noa; member
141 ath10k_p2p_noa_update(arvif, arg->noa); in ath10k_p2p_noa_update_vdev_iter()
145 const struct wmi_p2p_noa_info *noa) in ath10k_p2p_noa_update_by_vdev_id() argument
149 .noa = noa, in ath10k_p2p_noa_update_by_vdev_id()