Home
last modified time | relevance | path

Searched refs:twt (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmac.c3085 static int mt7996_mac_check_twt_req(struct ieee80211_twt_setup *twt) in mt7996_mac_check_twt_req() argument
3093 if (twt->control & IEEE80211_TWT_CONTROL_NEG_TYPE_BROADCAST) in mt7996_mac_check_twt_req()
3097 if (twt->control & IEEE80211_TWT_CONTROL_WAKE_DUR_UNIT) in mt7996_mac_check_twt_req()
3100 twt_agrt = (struct ieee80211_twt_params *)twt->params; in mt7996_mac_check_twt_req()
3130 if (!(msta_link->twt.flowid_mask & BIT(i))) in mt7996_mac_twt_param_equal()
3133 f = &msta_link->twt.flow[i]; in mt7996_mac_twt_param_equal()
3148 struct ieee80211_twt_setup *twt) in mt7996_mac_add_twt_setup() argument
3152 struct ieee80211_twt_params *twt_agrt = (void *)twt->params; in mt7996_mac_add_twt_setup()
3160 if (mt7996_mac_check_twt_req(twt)) in mt7996_mac_add_twt_setup()
3165 if (dev->twt.n_agrt == MT7996_MAX_TWT_AGRT) in mt7996_mac_add_twt_setup()
[all …]
/linux/net/mac80211/
H A Drx.c3592 struct ieee80211_twt_setup *twt; in ieee80211_process_rx_twt_action() local
3599 twt = (void *)mgmt->u.action.s1g.variable; in ieee80211_process_rx_twt_action()
3600 if (twt->element_id != WLAN_EID_S1G_TWT) in ieee80211_process_rx_twt_action()
3605 twt->length) in ieee80211_process_rx_twt_action()
H A Dmlme.c5281 bool twt = ieee80211_twt_req_supported(sdata, sband, link_sta, elems); in ieee80211_recalc_twt_req() local
5283 if (link->conf->twt_requester != twt) { in ieee80211_recalc_twt_req()
5284 link->conf->twt_requester = twt; in ieee80211_recalc_twt_req()
/linux/include/net/
H A Dmac80211.h5050 struct ieee80211_twt_setup *twt);