Home
last modified time | relevance | path

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

/Linux-v5.15/net/mac80211/
Ds1g.c34 const u8 *bssid, struct ieee80211_twt_setup *twt) in ieee80211_s1g_send_twt_setup() argument
36 int len = IEEE80211_MIN_ACTION_SIZE + 4 + twt->length; in ieee80211_s1g_send_twt_setup()
55 memcpy(mgmt->u.action.u.s1g.variable, twt, 3 + twt->length); in ieee80211_s1g_send_twt_setup()
100 struct ieee80211_twt_setup *twt = (void *)mgmt->u.action.u.s1g.variable; in ieee80211_s1g_rx_twt_setup() local
101 struct ieee80211_twt_params *twt_agrt = (void *)twt->params; in ieee80211_s1g_rx_twt_setup()
106 if (twt->control & IEEE80211_TWT_CONTROL_NEG_TYPE_BROADCAST) { in ieee80211_s1g_rx_twt_setup()
113 drv_add_twt_setup(sdata->local, sdata, &sta->sta, twt); in ieee80211_s1g_rx_twt_setup()
115 ieee80211_s1g_send_twt_setup(sdata, mgmt->sa, sdata->vif.addr, twt); in ieee80211_s1g_rx_twt_setup()
133 struct ieee80211_twt_setup *twt = (void *)mgmt->u.action.u.s1g.variable; in ieee80211_s1g_tx_twt_setup_fail() local
134 struct ieee80211_twt_params *twt_agrt = (void *)twt->params; in ieee80211_s1g_tx_twt_setup_fail()
Dtrace.h2831 struct ieee80211_twt_setup *twt,
2834 TP_ARGS(local, sta, twt, twt_agrt),
2842 __field(__le64, twt)
2851 __entry->dialog_token = twt->dialog_token;
2852 __entry->control = twt->control;
2854 __entry->twt = twt_agrt->twt;
2866 le64_to_cpu(__entry->twt), __entry->duration,
Ddriver-ops.h1453 struct ieee80211_twt_setup *twt) in drv_add_twt_setup() argument
1462 twt_agrt = (void *)twt->params; in drv_add_twt_setup()
1464 trace_drv_add_twt_setup(local, sta, twt, twt_agrt); in drv_add_twt_setup()
1465 local->ops->add_twt_setup(&local->hw, sta, twt); in drv_add_twt_setup()
Drx.c3246 struct ieee80211_twt_setup *twt; in ieee80211_process_rx_twt_action() local
3254 twt = (void *)mgmt->u.action.u.s1g.variable; in ieee80211_process_rx_twt_action()
3255 if (twt->element_id != WLAN_EID_S1G_TWT) in ieee80211_process_rx_twt_action()
3260 twt->length) in ieee80211_process_rx_twt_action()
Dmlme.c3238 bool twt = ieee80211_twt_req_supported(sta, elems); in ieee80211_recalc_twt_req() local
3240 if (sdata->vif.bss_conf.twt_requester != twt) { in ieee80211_recalc_twt_req()
3241 sdata->vif.bss_conf.twt_requester = twt; in ieee80211_recalc_twt_req()
/Linux-v5.15/include/net/
Dmac80211.h4261 struct ieee80211_twt_setup *twt);
/Linux-v5.15/include/linux/
Dieee80211.h1119 __le64 twt; member