Lines Matching refs:params
814 struct cfg80211_mgmt_tx_params *params, u64 *cookie) in ieee80211_mgmt_tx() argument
820 const struct ieee80211_mgmt *mgmt = (void *)params->buf; in ieee80211_mgmt_tx()
830 if (params->dont_wait_for_ack) in ieee80211_mgmt_tx()
836 if (params->no_cck) in ieee80211_mgmt_tx()
875 if (params->link_id >= 0 && in ieee80211_mgmt_tx()
876 !(sta->sta.valid_links & BIT(params->link_id))) { in ieee80211_mgmt_tx()
880 link_id = params->link_id; in ieee80211_mgmt_tx()
886 (params->offchan && params->wait && in ieee80211_mgmt_tx()
907 if (need_offchan && !params->chan) in ieee80211_mgmt_tx()
911 if (!params->chan && mlo_sta) { in ieee80211_mgmt_tx()
930 if (mlo_sta && params->chan == chanctx_conf->def.chan && in ieee80211_mgmt_tx()
942 params->link_id >= 0 && params->link_id == i && in ieee80211_mgmt_tx()
943 params->chan == chanctx_conf->def.chan) in ieee80211_mgmt_tx()
953 need_offchan = params->chan && in ieee80211_mgmt_tx()
954 (params->chan != in ieee80211_mgmt_tx()
962 if (need_offchan && !params->offchan) { in ieee80211_mgmt_tx()
967 skb = dev_alloc_skb(local->hw.extra_tx_headroom + params->len); in ieee80211_mgmt_tx()
974 data = skb_put_data(skb, params->buf, params->len); in ieee80211_mgmt_tx()
981 params->n_csa_offsets) { in ieee80211_mgmt_tx()
995 for (i = 0; i < params->n_csa_offsets; i++) in ieee80211_mgmt_tx()
996 data[params->csa_offsets[i]] = in ieee80211_mgmt_tx()
1007 if (!params->dont_wait_for_ack) { in ieee80211_mgmt_tx()
1038 ret = ieee80211_start_roc_work(local, sdata, params->chan, in ieee80211_mgmt_tx()
1039 params->wait, cookie, skb, in ieee80211_mgmt_tx()