Lines Matching defs:mgmt

21 	struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data;
23 if (likely(!ieee80211_is_action(mgmt->frame_control)))
26 if (likely(mgmt->u.action.category != WLAN_CATEGORY_S1G))
29 return mgmt->u.action.u.s1g.action_code == WLAN_S1G_TWT_SETUP;
38 struct ieee80211_mgmt *mgmt;
46 mgmt = skb_put_zero(skb, len);
47 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
49 memcpy(mgmt->da, da, ETH_ALEN);
50 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
51 memcpy(mgmt->bssid, bssid, ETH_ALEN);
53 mgmt->u.action.category = WLAN_CATEGORY_S1G;
54 mgmt->u.action.u.s1g.action_code = WLAN_S1G_TWT_SETUP;
55 memcpy(mgmt->u.action.u.s1g.variable, twt, 3 + twt->length);
68 struct ieee80211_mgmt *mgmt;
78 mgmt = skb_put_zero(skb, IEEE80211_MIN_ACTION_SIZE + 2);
79 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
81 memcpy(mgmt->da, da, ETH_ALEN);
82 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
83 memcpy(mgmt->bssid, bssid, ETH_ALEN);
85 mgmt->u.action.category = WLAN_CATEGORY_S1G;
86 mgmt->u.action.u.s1g.action_code = WLAN_S1G_TWT_TEARDOWN;
87 id = (u8 *)mgmt->u.action.u.s1g.variable;
99 struct ieee80211_mgmt *mgmt = (void *)skb->data;
100 struct ieee80211_twt_setup *twt = (void *)mgmt->u.action.u.s1g.variable;
120 ieee80211_s1g_send_twt_setup(sdata, mgmt->sa, sdata->vif.addr, twt);
127 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data;
130 mgmt->u.action.u.s1g.variable[0]);
137 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data;
138 struct ieee80211_twt_setup *twt = (void *)mgmt->u.action.u.s1g.variable;
145 ieee80211_s1g_send_twt_teardown(sdata, mgmt->sa, sdata->vif.addr,
152 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data;
158 sta = sta_info_get_bss(sdata, mgmt->sa);
162 switch (mgmt->u.action.u.s1g.action_code) {
180 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data;
186 sta = sta_info_get_bss(sdata, mgmt->da);
190 switch (mgmt->u.action.u.s1g.action_code) {