Home
last modified time | relevance | path

Searched refs:noa (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/drivers/net/wireless/ath/ath10k/
H A Dp2p.c12 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()
58 if (!noa->num_descriptors && in ath10k_p2p_noa_ie_len_compute()
102 ath10k_p2p_noa_ie_fill(ie, len, noa); in __ath10k_p2p_noa_update()
107 const struct wmi_p2p_noa_info *noa) in ath10k_p2p_noa_update() argument
112 __ath10k_p2p_noa_update(arvif, noa); in ath10k_p2p_noa_update()
118 const struct wmi_p2p_noa_info *noa; member
130 ath10k_p2p_noa_update(arvif, arg->noa); in ath10k_p2p_noa_update_vdev_iter()
[all …]
H A Dp2p.h13 const struct wmi_p2p_noa_info *noa);
15 const struct wmi_p2p_noa_info *noa);
H A Dwmi-tlv.c407 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 Dwmi.c3668 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-6.15/drivers/net/wireless/ath/ath12k/
H A Dp2p.c12 const struct ath12k_wmi_p2p_noa_info *noa) in ath12k_p2p_noa_ie_fill() argument
19 u8 noa_descriptors = le32_get_bits(noa->noa_attr, in ath12k_p2p_noa_ie_fill()
36 noa_attr->index = le32_get_bits(noa->noa_attr, in ath12k_p2p_noa_ie_fill()
44 __le32_to_cpu(noa->descriptors[i].type_count); in ath12k_p2p_noa_ie_fill()
86 const struct ath12k_wmi_p2p_noa_info *noa) in __ath12k_p2p_noa_update() argument
96 len = ath12k_p2p_noa_ie_len_compute(noa); in __ath12k_p2p_noa_update()
104 ath12k_p2p_noa_ie_fill(ie, len, noa); in __ath12k_p2p_noa_update()
109 const struct ath12k_wmi_p2p_noa_info *noa) in ath12k_p2p_noa_update() argument
114 __ath12k_p2p_noa_update(arvif, noa); in ath12k_p2p_noa_update()
130 ath12k_p2p_noa_update(arvif, arg->noa); in ath12k_p2p_noa_update_vdev_iter()
[all …]
H A Dp2p.h16 const struct ath12k_wmi_p2p_noa_info *noa; member
20 const struct ath12k_wmi_p2p_noa_info *noa);
22 const struct ath12k_wmi_p2p_noa_info *noa);
H A Dwmi.c7806 const struct ath12k_wmi_p2p_noa_info *noa; in ath12k_wmi_p2p_noa_event() local
7818 noa = tb[WMI_TAG_P2P_NOA_INFO]; in ath12k_wmi_p2p_noa_event()
7820 if (!ev || !noa) { in ath12k_wmi_p2p_noa_event()
7829 vdev_id, le32_get_bits(noa->noa_attr, WMI_P2P_NOA_INFO_DESC_NUM)); in ath12k_wmi_p2p_noa_event()
7840 ath12k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa); in ath12k_wmi_p2p_noa_event()
/linux-6.15/drivers/net/wireless/ath/ath11k/
H A Dp2p.c12 const struct ath11k_wmi_p2p_noa_info *noa) in ath11k_p2p_noa_ie_fill() argument
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()
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()
104 len = ath11k_p2p_noa_ie_len_compute(noa); in __ath11k_p2p_noa_update()
112 ath11k_p2p_noa_ie_fill(ie, len, noa); in __ath11k_p2p_noa_update()
121 __ath11k_p2p_noa_update(arvif, noa); in ath11k_p2p_noa_update()
134 ath11k_p2p_noa_update(arvif, arg->noa); in ath11k_p2p_noa_update_vdev_iter()
[all …]
H A Dp2p.h15 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 Dwmi.c8662 const struct ath11k_wmi_p2p_noa_info *noa; in ath11k_wmi_p2p_noa_event() local
8674 noa = tb[WMI_TAG_P2P_NOA_INFO]; in ath11k_wmi_p2p_noa_event()
8676 if (!ev || !noa) in ath11k_wmi_p2p_noa_event()
8680 noa_descriptors = u32_get_bits(noa->noa_attr, in ath11k_wmi_p2p_noa_event()
8701 ath11k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa); in ath11k_wmi_p2p_noa_event()
/linux-6.15/drivers/net/wireless/ath/ath9k/
H A Dchannel.c1434 target_tsf = avp->noa.next_tsf; in ath9k_update_p2p_ps_timer()
1435 if (!avp->noa.absent) in ath9k_update_p2p_ps_timer()
1524 noa->index = avp->noa_index; in ath9k_beacon_add_noa()
1526 if (noa->oppps_ctwindow) in ath9k_beacon_add_noa()
1527 noa->oppps_ctwindow |= BIT(7); in ath9k_beacon_add_noa()
1532 noa->desc[i].count = 255; in ath9k_beacon_add_noa()
1535 noa->desc[i].count = 1; in ath9k_beacon_add_noa()
1544 noa->desc[i].count = 1; in ath9k_beacon_add_noa()
1567 if (!avp->noa.absent) in ath9k_p2p_ps_timer()
1572 if (!avp->noa.has_next_tsf || in ath9k_p2p_ps_timer()
[all …]
H A Dath9k.h642 struct ieee80211_noa_data noa; member
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac-ctxt.c637 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-6.15/drivers/net/wireless/realtek/rtw89/
H A Dcoex.c5782 wl_rinfo->active_role[cnt_active - 1].noa = (u8)wl_linfo[i].noa; in _update_wl_info()
5933 wl_rinfo->active_role_v1[cnt_active - 1].noa = (u8)wl_linfo[i].noa; in _update_wl_info_v1()
6083 wl_rinfo->active_role_v2[cnt_active - 1].noa = (u8)wl_linfo[i].noa; in _update_wl_info_v2()
6302 bool client_joined, u32 noa) in _update_role_link_mode() argument
6354 type = noa ? BTC_WLMROLE_STA_GO_NOA : BTC_WLMROLE_STA_GO; in _update_role_link_mode()
6356 type = noa ? BTC_WLMROLE_STA_GC_NOA : BTC_WLMROLE_STA_GC; in _update_role_link_mode()
6360 dur = noa; in _update_role_link_mode()
6413 act_role->noa = wl_linfo[i].noa; in _update_wl_info_v7()
6435 if (act_role->noa && act_role->noa_dur > 0) in _update_wl_info_v7()
6568 rlink->noa = wl_linfo->noa; in _update_wl_info_v8()
[all …]
H A Dcore.h1464 u32 noa: 1; member
1562 u8 noa: 1; member
1581 u8 noa: 1; member
1602 u8 noa: 1; member
1618 u8 noa; member
1698 u8 noa; member
H A Dfw.c4731 RTW89_SET_FWCMD_CXROLE_ACT_NOA(cmd, active->noa, i, offset); in rtw89_fw_h2c_cxdrv_role()
4812 RTW89_SET_FWCMD_CXROLE_ACT_NOA(cmd, active->noa, i, offset); in rtw89_fw_h2c_cxdrv_role_v1()
4902 RTW89_SET_FWCMD_CXROLE_ACT_NOA_V2(cmd, active->noa, i, offset); in rtw89_fw_h2c_cxdrv_role_v2()
/linux-6.15/net/mac80211/
H A Dmlme.c7366 struct ieee80211_p2p_noa_attr noa = {}; in ieee80211_rx_mgmt_beacon() local
7372 (u8 *) &noa, sizeof(noa)); in ieee80211_rx_mgmt_beacon()
7374 if (link->u.mgd.p2p_noa_index != noa.index) { in ieee80211_rx_mgmt_beacon()
7376 link->u.mgd.p2p_noa_index = noa.index; in ieee80211_rx_mgmt_beacon()
7377 memcpy(&bss_conf->p2p_noa_attr, &noa, sizeof(noa)); in ieee80211_rx_mgmt_beacon()