Searched refs:twt (Results 1 – 13 of 13) sorted by relevance
/Linux-v6.6/net/mac80211/ |
D | s1g.c | 34 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 …]
|
D | trace.h | 2419 struct ieee80211_twt_setup *twt, 2422 TP_ARGS(local, sta, twt, twt_agrt), 2430 __field(__le64, twt) 2439 __entry->dialog_token = twt->dialog_token; 2440 __entry->control = twt->control; 2442 __entry->twt = twt_agrt->twt; 2454 le64_to_cpu(__entry->twt), __entry->duration,
|
D | driver-ops.h | 1467 struct ieee80211_twt_setup *twt) in drv_add_twt_setup() argument 1476 twt_agrt = (void *)twt->params; in drv_add_twt_setup() 1478 trace_drv_add_twt_setup(local, sta, twt, twt_agrt); in drv_add_twt_setup() 1479 local->ops->add_twt_setup(&local->hw, sta, twt); in drv_add_twt_setup()
|
D | rx.c | 3429 struct ieee80211_twt_setup *twt; in ieee80211_process_rx_twt_action() local 3437 twt = (void *)mgmt->u.action.u.s1g.variable; in ieee80211_process_rx_twt_action() 3438 if (twt->element_id != WLAN_EID_S1G_TWT) in ieee80211_process_rx_twt_action() 3443 twt->length) in ieee80211_process_rx_twt_action()
|
D | mlme.c | 3972 bool twt = ieee80211_twt_req_supported(sdata, sband, link_sta, elems); in ieee80211_recalc_twt_req() local 3974 if (link->conf->twt_requester != twt) { in ieee80211_recalc_twt_req() 3975 link->conf->twt_requester = twt; in ieee80211_recalc_twt_req()
|
/Linux-v6.6/drivers/net/wireless/mediatek/mt76/mt7915/ |
D | mac.c | 2235 static int mt7915_mac_check_twt_req(struct ieee80211_twt_setup *twt) in mt7915_mac_check_twt_req() argument 2243 if (twt->control & IEEE80211_TWT_CONTROL_NEG_TYPE_BROADCAST) in mt7915_mac_check_twt_req() 2247 if (twt->control & IEEE80211_TWT_CONTROL_WAKE_DUR_UNIT) in mt7915_mac_check_twt_req() 2250 twt_agrt = (struct ieee80211_twt_params *)twt->params; in mt7915_mac_check_twt_req() 2280 if (!(msta->twt.flowid_mask & BIT(i))) in mt7915_mac_twt_param_equal() 2283 f = &msta->twt.flow[i]; in mt7915_mac_twt_param_equal() 2298 struct ieee80211_twt_setup *twt) in mt7915_mac_add_twt_setup() argument 2302 struct ieee80211_twt_params *twt_agrt = (void *)twt->params; in mt7915_mac_add_twt_setup() 2310 if (mt7915_mac_check_twt_req(twt)) in mt7915_mac_add_twt_setup() 2315 if (dev->twt.n_agrt == MT7915_MAX_TWT_AGRT) in mt7915_mac_add_twt_setup() [all …]
|
D | mt7915.h | 152 } twt; member 312 } twt; member 567 struct ieee80211_twt_setup *twt);
|
D | main.c | 771 for (i = 0; i < ARRAY_SIZE(msta->twt.flow); i++) in mt7915_mac_sta_remove()
|
/Linux-v6.6/drivers/net/wireless/mediatek/mt76/mt7996/ |
D | mac.c | 2403 static int mt7996_mac_check_twt_req(struct ieee80211_twt_setup *twt) in mt7996_mac_check_twt_req() argument 2411 if (twt->control & IEEE80211_TWT_CONTROL_NEG_TYPE_BROADCAST) in mt7996_mac_check_twt_req() 2415 if (twt->control & IEEE80211_TWT_CONTROL_WAKE_DUR_UNIT) in mt7996_mac_check_twt_req() 2418 twt_agrt = (struct ieee80211_twt_params *)twt->params; in mt7996_mac_check_twt_req() 2438 struct ieee80211_twt_setup *twt) in mt7996_mac_add_twt_setup() argument 2442 struct ieee80211_twt_params *twt_agrt = (void *)twt->params; in mt7996_mac_add_twt_setup() 2450 if (mt7996_mac_check_twt_req(twt)) in mt7996_mac_add_twt_setup() 2455 if (dev->twt.n_agrt == MT7996_MAX_TWT_AGRT) in mt7996_mac_add_twt_setup() 2458 if (hweight8(msta->twt.flowid_mask) == ARRAY_SIZE(msta->twt.flow)) in mt7996_mac_add_twt_setup() 2461 flowid = ffs(~msta->twt.flowid_mask) - 1; in mt7996_mac_add_twt_setup() [all …]
|
D | mt7996.h | 120 } twt; member 242 } twt; member 469 struct ieee80211_twt_setup *twt);
|
D | main.c | 689 for (i = 0; i < ARRAY_SIZE(msta->twt.flow); i++) in mt7996_mac_sta_remove()
|
/Linux-v6.6/include/net/ |
D | mac80211.h | 4619 struct ieee80211_twt_setup *twt);
|
/Linux-v6.6/include/linux/ |
D | ieee80211.h | 1228 __le64 twt; member
|