Home
last modified time | relevance | path

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

/linux/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()
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 Dp2p.h13 const struct wmi_p2p_noa_info *noa);
15 const struct wmi_p2p_noa_info *noa);
H A Dwmi.c3674 const struct wmi_p2p_noa_info *noa) in ath10k_wmi_update_noa() argument
3679 ath10k_dbg(ar, ATH10K_DBG_MGMT, "noa changed: %d\n", noa->changed); in ath10k_wmi_update_noa()
3681 if (noa->changed & WMI_P2P_NOA_CHANGED_BIT) in ath10k_wmi_update_noa()
3682 ath10k_p2p_noa_update(arvif, noa); in ath10k_wmi_update_noa()
/linux/drivers/net/wireless/ath/ath9k/
H A Dchannel.c1425 if (!avp || !avp->noa.has_next_tsf) in ath9k_update_p2p_ps_timer()
1432 target_tsf = avp->noa.next_tsf; in ath9k_update_p2p_ps_timer()
1433 if (!avp->noa.absent) in ath9k_update_p2p_ps_timer()
1442 __func__, avp->noa.absent, tsf, target_tsf, in ath9k_update_p2p_ps_timer()
1465 ieee80211_parse_p2p_noa(&vif->bss_conf.p2p_noa_attr, &avp->noa, tsf); in ath9k_update_p2p_ps()
1506 struct ieee80211_p2p_noa_attr *noa; in ath9k_beacon_add_noa() local
1520 noa = skb_put_zero(skb, noa_len); in ath9k_beacon_add_noa()
1522 noa->index = avp->noa_index; in ath9k_beacon_add_noa()
1523 noa->oppps_ctwindow = ath9k_get_ctwin(sc, avp); in ath9k_beacon_add_noa()
1524 if (noa->oppps_ctwindow) in ath9k_beacon_add_noa()
[all …]
/linux/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()
1342 struct ieee80211_p2p_noa_attr *noa = &vif->bss_conf.p2p_noa_attr; in iwl_mvm_mac_ctxt_cmd_go() local
1353 cmd.go.ctwin = cpu_to_le32(noa->oppps_ctwindow & in iwl_mvm_mac_ctxt_cmd_go()
1356 cpu_to_le32(!!(noa->oppps_ctwindow & in iwl_mvm_mac_ctxt_cmd_go()
/linux/drivers/net/wireless/realtek/rtw89/
H A Dcore.h1692 u32 noa: 1; member
1830 u8 noa: 1; member
1849 u8 noa: 1; member
1870 u8 noa: 1; member
1886 u8 noa; member
1967 u8 noa; member
1984 u8 noa; member
2058 u8 noa; member
H A Dfw.c6107 RTW89_SET_FWCMD_CXROLE_ACT_NOA(cmd, rl->noa, i, offset); in rtw89_fw_h2c_cxdrv_role()
6190 RTW89_SET_FWCMD_CXROLE_ACT_NOA(cmd, rl->noa, i, offset); in rtw89_fw_h2c_cxdrv_role_v1()
6265 u8_encode_bits(active->noa, in rtw89_fw_h2c_cxdrv_role_v101()
6364 RTW89_SET_FWCMD_CXROLE_ACT_NOA_V2(cmd, rl->noa, i, offset); in rtw89_fw_h2c_cxdrv_role_v2()
6432 h2c->r.active_role[i].noa = rl->noa; in rtw89_fw_h2c_cxdrv_role_v7()
6507 h2c->r.rlink[i][j].noa = rl->noa; in rtw89_fw_h2c_cxdrv_role_v8()
6573 h2c->r.rlink[i][j].noa = rl->noa; in rtw89_fw_h2c_cxdrv_role_v10()
H A Dcoex.c7620 rlink->noa = wl_linfo->noa; in _update_wl_info()
7661 if (rlink->noa && rlink->noa_dur > 0) in _update_wl_info()
9299 r.noa = 1; in rtw89_btc_ntfy_role_info()
/linux/net/mac80211/
H A Dmlme.c8298 struct ieee80211_p2p_noa_attr noa = {}; in ieee80211_rx_mgmt_beacon() local
8304 (u8 *) &noa, sizeof(noa)); in ieee80211_rx_mgmt_beacon()
8306 if (link->u.mgd.p2p_noa_index != noa.index) { in ieee80211_rx_mgmt_beacon()
8308 link->u.mgd.p2p_noa_index = noa.index; in ieee80211_rx_mgmt_beacon()
8309 memcpy(&bss_conf->p2p_noa_attr, &noa, sizeof(noa)); in ieee80211_rx_mgmt_beacon()
/linux/drivers/net/wireless/ath/ath11k/
H A Dwmi.c8785 const struct ath11k_wmi_p2p_noa_info *noa; in ath11k_wmi_p2p_noa_event() local
8797 noa = tb[WMI_TAG_P2P_NOA_INFO]; in ath11k_wmi_p2p_noa_event()
8799 if (!ev || !noa) in ath11k_wmi_p2p_noa_event()
8803 noa_descriptors = u32_get_bits(noa->noa_attr, in ath11k_wmi_p2p_noa_event()
8824 ath11k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa); in ath11k_wmi_p2p_noa_event()
/linux/drivers/net/wireless/ath/ath12k/
H A Dwmi.c9409 const struct ath12k_wmi_p2p_noa_info *noa; in ath12k_wmi_p2p_noa_event() local
9421 noa = tb[WMI_TAG_P2P_NOA_INFO]; in ath12k_wmi_p2p_noa_event()
9423 if (!ev || !noa) in ath12k_wmi_p2p_noa_event()
9430 vdev_id, le32_get_bits(noa->noa_attr, WMI_P2P_NOA_INFO_DESC_NUM)); in ath12k_wmi_p2p_noa_event()
9441 ath12k_p2p_noa_update_by_vdev_id(ar, vdev_id, noa); in ath12k_wmi_p2p_noa_event()