Home
last modified time | relevance | path

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

/linux-6.3-rc2/net/mac80211/
A 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()
116 twt->control |= IEEE80211_TWT_CONTROL_RX_DISABLED; in ieee80211_s1g_rx_twt_setup()
118 drv_add_twt_setup(sdata->local, sdata, &sta->sta, twt); in ieee80211_s1g_rx_twt_setup()
120 ieee80211_s1g_send_twt_setup(sdata, mgmt->sa, sdata->vif.addr, twt); in ieee80211_s1g_rx_twt_setup()
138 struct ieee80211_twt_setup *twt = (void *)mgmt->u.action.u.s1g.variable; in ieee80211_s1g_tx_twt_setup_fail() local
[all …]
A Dtrace.h2410 struct ieee80211_twt_setup *twt,
2413 TP_ARGS(local, sta, twt, twt_agrt),
2421 __field(__le64, twt)
2430 __entry->dialog_token = twt->dialog_token;
2431 __entry->control = twt->control;
2433 __entry->twt = twt_agrt->twt;
2445 le64_to_cpu(__entry->twt), __entry->duration,
A Ddriver-ops.h1434 struct ieee80211_twt_setup *twt) in drv_add_twt_setup() argument
1443 twt_agrt = (void *)twt->params; in drv_add_twt_setup()
1445 trace_drv_add_twt_setup(local, sta, twt, twt_agrt); in drv_add_twt_setup()
1446 local->ops->add_twt_setup(&local->hw, sta, twt); in drv_add_twt_setup()
A Drx.c3340 struct ieee80211_twt_setup *twt; in ieee80211_process_rx_twt_action() local
3348 twt = (void *)mgmt->u.action.u.s1g.variable; in ieee80211_process_rx_twt_action()
3349 if (twt->element_id != WLAN_EID_S1G_TWT) in ieee80211_process_rx_twt_action()
3354 twt->length) in ieee80211_process_rx_twt_action()
A Dmlme.c3967 bool twt = ieee80211_twt_req_supported(sdata, sband, link_sta, elems); in ieee80211_recalc_twt_req() local
3969 if (link->conf->twt_requester != twt) { in ieee80211_recalc_twt_req()
3970 link->conf->twt_requester = twt; in ieee80211_recalc_twt_req()
/linux-6.3-rc2/drivers/net/wireless/mediatek/mt76/mt7915/
A Dmac.c2335 f = &msta->twt.flow[i]; in mt7915_mac_twt_param_equal()
2362 if (mt7915_mac_check_twt_req(twt)) in mt7915_mac_add_twt_setup()
2370 if (hweight8(msta->twt.flowid_mask) == ARRAY_SIZE(msta->twt.flow)) in mt7915_mac_add_twt_setup()
2391 flow = &msta->twt.flow[flowid]; in mt7915_mac_add_twt_setup()
2425 dev->twt.table_mask |= BIT(table_id); in mt7915_mac_add_twt_setup()
2426 msta->twt.flowid_mask |= BIT(flowid); in mt7915_mac_add_twt_setup()
2427 dev->twt.n_agrt++; in mt7915_mac_add_twt_setup()
2435 twt->control = (twt->control & IEEE80211_TWT_CONTROL_WAKE_DUR_UNIT) | in mt7915_mac_add_twt_setup()
2453 flow = &msta->twt.flow[flowid]; in mt7915_mac_twt_teardown_flow()
2459 msta->twt.flowid_mask &= ~BIT(flowid); in mt7915_mac_twt_teardown_flow()
[all …]
A Dmt7915.h147 } twt; member
371 } twt; member
625 struct ieee80211_twt_setup *twt);
A Dmain.c716 for (i = 0; i < ARRAY_SIZE(msta->twt.flow); i++) in mt7915_mac_sta_remove()
/linux-6.3-rc2/drivers/net/wireless/mediatek/mt76/mt7996/
A Dmac.c2364 if (mt7996_mac_check_twt_req(twt)) in mt7996_mac_add_twt_setup()
2372 if (hweight8(msta->twt.flowid_mask) == ARRAY_SIZE(msta->twt.flow)) in mt7996_mac_add_twt_setup()
2383 flow = &msta->twt.flow[flowid]; in mt7996_mac_add_twt_setup()
2407 twt_agrt->twt = cpu_to_le64(flow_tsf); in mt7996_mac_add_twt_setup()
2417 dev->twt.table_mask |= BIT(table_id); in mt7996_mac_add_twt_setup()
2418 msta->twt.flowid_mask |= BIT(flowid); in mt7996_mac_add_twt_setup()
2419 dev->twt.n_agrt++; in mt7996_mac_add_twt_setup()
2426 twt->control = (twt->control & IEEE80211_TWT_CONTROL_WAKE_DUR_UNIT) | in mt7996_mac_add_twt_setup()
2444 flow = &msta->twt.flow[flowid]; in mt7996_mac_twt_teardown_flow()
2450 msta->twt.flowid_mask &= ~BIT(flowid); in mt7996_mac_twt_teardown_flow()
[all …]
A Dmt7996.h112 } twt; member
282 } twt; member
506 struct ieee80211_twt_setup *twt);
A Dmain.c620 for (i = 0; i < ARRAY_SIZE(msta->twt.flow); i++) in mt7996_mac_sta_remove()
/linux-6.3-rc2/include/net/
A Dmac80211.h4574 struct ieee80211_twt_setup *twt);
/linux-6.3-rc2/include/linux/
A Dieee80211.h1166 __le64 twt; member

Completed in 73 milliseconds