/linux/drivers/net/wireless/ath/ath10k/ |
H A D | p2p.c | 12 const struct wmi_p2p_noa_info *noa) in ath10k_p2p_noa_ie_fill() argument 15 u8 ctwindow_oppps = noa->ctwindow_oppps; in ath10k_p2p_noa_ie_fill() 20 u8 noa_descriptors = noa->num_descriptors; in ath10k_p2p_noa_ie_fill() 36 noa_attr->index = noa->index; in ath10k_p2p_noa_ie_fill() 43 __le32_to_cpu(noa->descriptors[i].type_count); in ath10k_p2p_noa_ie_fill() 44 noa_attr->desc[i].duration = noa->descriptors[i].duration; in ath10k_p2p_noa_ie_fill() 45 noa_attr->desc[i].interval = noa->descriptors[i].interval; in ath10k_p2p_noa_ie_fill() 46 noa_attr->desc[i].start_time = noa->descriptors[i].start_time; in ath10k_p2p_noa_ie_fill() 54 static size_t ath10k_p2p_noa_ie_len_compute(const struct wmi_p2p_noa_info *noa) in ath10k_p2p_noa_ie_len_compute() argument 58 if (!noa->num_descriptors && in ath10k_p2p_noa_ie_len_compute() [all …]
|
H A D | p2p.h | 13 const struct wmi_p2p_noa_info *noa); 15 const struct wmi_p2p_noa_info *noa);
|
H A D | wmi-tlv.c | 407 const struct wmi_p2p_noa_info *noa; in ath10k_wmi_tlv_event_p2p_noa() local 418 noa = tb[WMI_TLV_TAG_STRUCT_P2P_NOA_INFO]; in ath10k_wmi_tlv_event_p2p_noa() 420 if (!ev || !noa) { in ath10k_wmi_tlv_event_p2p_noa() 429 vdev_id, noa->num_descriptors); in ath10k_wmi_tlv_event_p2p_noa() 431 ath10k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa); in ath10k_wmi_tlv_event_p2p_noa()
|
H A D | wmi.c | 3668 const struct wmi_p2p_noa_info *noa) in ath10k_wmi_update_noa() argument 3673 ath10k_dbg(ar, ATH10K_DBG_MGMT, "noa changed: %d\n", noa->changed); in ath10k_wmi_update_noa() 3675 if (noa->changed & WMI_P2P_NOA_CHANGED_BIT) in ath10k_wmi_update_noa() 3676 ath10k_p2p_noa_update(arvif, noa); in ath10k_wmi_update_noa()
|
/linux/drivers/net/wireless/ath/ath11k/ |
H A D | p2p.c | 12 const struct ath11k_wmi_p2p_noa_info *noa) in ath11k_p2p_noa_ie_fill() argument 21 ctwindow = u32_get_bits(noa->noa_attr, WMI_P2P_NOA_INFO_CTWIN_TU); in ath11k_p2p_noa_ie_fill() 22 oppps = u32_get_bits(noa->noa_attr, WMI_P2P_NOA_INFO_OPP_PS); in ath11k_p2p_noa_ie_fill() 23 noa_descriptors = u32_get_bits(noa->noa_attr, in ath11k_p2p_noa_ie_fill() 39 noa_attr->index = u32_get_bits(noa->noa_attr, in ath11k_p2p_noa_ie_fill() 46 noa_attr->desc[i].count = noa->descriptors[i].type_count; in ath11k_p2p_noa_ie_fill() 48 cpu_to_le32(noa->descriptors[i].duration); in ath11k_p2p_noa_ie_fill() 50 cpu_to_le32(noa->descriptors[i].interval); in ath11k_p2p_noa_ie_fill() 52 cpu_to_le32(noa->descriptors[i].start_time); in ath11k_p2p_noa_ie_fill() 61 ath11k_p2p_noa_ie_len_compute(const struct ath11k_wmi_p2p_noa_info *noa) in ath11k_p2p_noa_ie_len_compute() argument [all …]
|
H A D | p2p.h | 15 const struct ath11k_wmi_p2p_noa_info *noa; member 19 const struct ath11k_wmi_p2p_noa_info *noa); 21 const struct ath11k_wmi_p2p_noa_info *noa);
|
H A D | wmi.c | 8661 const struct ath11k_wmi_p2p_noa_info *noa; in ath11k_wmi_p2p_noa_event() local 8673 noa = tb[WMI_TAG_P2P_NOA_INFO]; in ath11k_wmi_p2p_noa_event() 8675 if (!ev || !noa) in ath11k_wmi_p2p_noa_event() 8679 noa_descriptors = u32_get_bits(noa->noa_attr, in ath11k_wmi_p2p_noa_event() 8700 ath11k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa); in ath11k_wmi_p2p_noa_event()
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mac-ctxt.c | 637 struct ieee80211_p2p_noa_attr *noa = in iwl_mvm_mac_ctxt_cmd_p2p_sta_get_oppps_ctwin() local 640 return cpu_to_le32(noa->oppps_ctwindow & in iwl_mvm_mac_ctxt_cmd_p2p_sta_get_oppps_ctwin() 1344 struct ieee80211_p2p_noa_attr *noa = &vif->bss_conf.p2p_noa_attr; in iwl_mvm_mac_ctxt_cmd_go() local 1355 cmd.go.ctwin = cpu_to_le32(noa->oppps_ctwindow & in iwl_mvm_mac_ctxt_cmd_go() 1358 cpu_to_le32(!!(noa->oppps_ctwindow & in iwl_mvm_mac_ctxt_cmd_go()
|
/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | coex.c | 5793 wl_rinfo->active_role[cnt_active - 1].noa = (u8)wl_linfo[i].noa; in _update_wl_info() 5944 wl_rinfo->active_role_v1[cnt_active - 1].noa = (u8)wl_linfo[i].noa; in _update_wl_info_v1() 6094 wl_rinfo->active_role_v2[cnt_active - 1].noa = (u8)wl_linfo[i].noa; in _update_wl_info_v2() 6313 bool client_joined, u32 noa) in _update_role_link_mode() argument 6365 type = noa ? BTC_WLMROLE_STA_GO_NOA : BTC_WLMROLE_STA_GO; in _update_role_link_mode() 6367 type = noa ? BTC_WLMROLE_STA_GC_NOA : BTC_WLMROLE_STA_GC; in _update_role_link_mode() 6371 dur = noa; in _update_role_link_mode() 6424 act_role->noa = wl_linfo[i].noa; in _update_wl_info_v7() 6446 if (act_role->noa && act_role->noa_dur > 0) in _update_wl_info_v7() 6579 rlink->noa = wl_linfo->noa; in _update_wl_info_v8() [all …]
|
/linux/net/mac80211/ |
H A D | mlme.c | 7087 struct ieee80211_p2p_noa_attr noa = {}; in ieee80211_rx_mgmt_beacon() local 7093 (u8 *) &noa, sizeof(noa)); in ieee80211_rx_mgmt_beacon() 7095 if (link->u.mgd.p2p_noa_index != noa.index) { in ieee80211_rx_mgmt_beacon() 7097 link->u.mgd.p2p_noa_index = noa.index; in ieee80211_rx_mgmt_beacon() 7098 memcpy(&bss_conf->p2p_noa_attr, &noa, sizeof(noa)); in ieee80211_rx_mgmt_beacon()
|
/linux/drivers/net/wireless/ath/ath12k/ |
H A D | wmi.c | 7123 const struct ath12k_wmi_p2p_noa_info *noa; in ath12k_wmi_p2p_noa_event() local 7135 noa = tb[WMI_TAG_P2P_NOA_INFO]; in ath12k_wmi_p2p_noa_event() 7137 if (!ev || !noa) { in ath12k_wmi_p2p_noa_event() 7146 vdev_id, le32_get_bits(noa->noa_attr, WMI_P2P_NOA_INFO_DESC_NUM)); in ath12k_wmi_p2p_noa_event() 7157 ath12k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa); in ath12k_wmi_p2p_noa_event()
|