Lines Matching refs:noa
2280 const struct wmi_p2p_noa_info *noa) in ath10k_p2p_fill_noa_ie() argument
2283 u8 ctwindow_oppps = noa->ctwindow_oppps; in ath10k_p2p_fill_noa_ie()
2288 u8 noa_descriptors = noa->num_descriptors; in ath10k_p2p_fill_noa_ie()
2304 noa_attr->index = noa->index; in ath10k_p2p_fill_noa_ie()
2311 __le32_to_cpu(noa->descriptors[i].type_count); in ath10k_p2p_fill_noa_ie()
2312 noa_attr->desc[i].duration = noa->descriptors[i].duration; in ath10k_p2p_fill_noa_ie()
2313 noa_attr->desc[i].interval = noa->descriptors[i].interval; in ath10k_p2p_fill_noa_ie()
2314 noa_attr->desc[i].start_time = noa->descriptors[i].start_time; in ath10k_p2p_fill_noa_ie()
2322 static u32 ath10k_p2p_calc_noa_ie_len(const struct wmi_p2p_noa_info *noa) in ath10k_p2p_calc_noa_ie_len() argument
2325 u8 noa_descriptors = noa->num_descriptors; in ath10k_p2p_calc_noa_ie_len()
2326 u8 opp_ps_info = noa->ctwindow_oppps; in ath10k_p2p_calc_noa_ie_len()
2342 const struct wmi_p2p_noa_info *noa) in ath10k_wmi_update_noa() argument
2350 ath10k_dbg(ar, ATH10K_DBG_MGMT, "noa changed: %d\n", noa->changed); in ath10k_wmi_update_noa()
2351 if (noa->changed & WMI_P2P_NOA_CHANGED_BIT) { in ath10k_wmi_update_noa()
2352 new_len = ath10k_p2p_calc_noa_ie_len(noa); in ath10k_wmi_update_noa()
2360 ath10k_p2p_fill_noa_ie(new_data, new_len, noa); in ath10k_wmi_update_noa()