H A D | tx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright 2002-2005, Instant802 Networks, Inc. 4 * Copyright 2005-2006, Devicescape Software, Inc. 5 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz> 7 * Copyright 2013-2014 Intel Mobile Communications GmbH 8 * Copyright (C) 2018-2025 Intel Corporation 30 #include <net/gso 43 ieee80211_duration(struct ieee80211_tx_data * tx,struct sk_buff * skb,int group_addr,int next_frag_len) ieee80211_duration() argument 190 ieee80211_tx_h_dynamic_ps(struct ieee80211_tx_data * tx) ieee80211_tx_h_dynamic_ps() argument 267 ieee80211_tx_h_check_assoc(struct ieee80211_tx_data * tx) ieee80211_tx_h_check_assoc() argument 378 ieee80211_tx_h_multicast_ps_buf(struct ieee80211_tx_data * tx) ieee80211_tx_h_multicast_ps_buf() argument 458 ieee80211_tx_h_unicast_ps_buf(struct ieee80211_tx_data * tx) ieee80211_tx_h_unicast_ps_buf() argument 537 ieee80211_tx_h_ps_buf(struct ieee80211_tx_data * tx) ieee80211_tx_h_ps_buf() argument 549 ieee80211_tx_h_check_control_port_protocol(struct ieee80211_tx_data * tx) ieee80211_tx_h_check_control_port_protocol() argument 564 ieee80211_select_link_key(struct ieee80211_tx_data * tx) ieee80211_select_link_key() argument 593 ieee80211_tx_h_select_key(struct ieee80211_tx_data * tx) ieee80211_tx_h_select_key() argument 673 ieee80211_tx_h_rate_ctrl(struct ieee80211_tx_data * tx) ieee80211_tx_h_rate_ctrl() argument 815 ieee80211_tx_h_sequence(struct ieee80211_tx_data * tx) ieee80211_tx_h_sequence() argument 886 ieee80211_fragment(struct ieee80211_tx_data * tx,struct sk_buff * skb,int hdrlen,int frag_threshold) ieee80211_fragment() argument 947 ieee80211_tx_h_fragment(struct ieee80211_tx_data * tx) ieee80211_tx_h_fragment() argument 1022 ieee80211_tx_h_stats(struct ieee80211_tx_data * tx) ieee80211_tx_h_stats() argument 1041 ieee80211_tx_h_encrypt(struct ieee80211_tx_data * tx) ieee80211_tx_h_encrypt() argument 1074 ieee80211_tx_h_calculate_duration(struct ieee80211_tx_data * tx) ieee80211_tx_h_calculate_duration() argument 1101 ieee80211_tx_prep_agg(struct ieee80211_tx_data * tx,struct sk_buff * skb,struct ieee80211_tx_info * info,struct tid_ampdu_tx * tid_tx,int tid) ieee80211_tx_prep_agg() argument 1202 ieee80211_tx_prepare(struct ieee80211_sub_if_data * sdata,struct ieee80211_tx_data * tx,struct sta_info * sta,struct sk_buff * skb) ieee80211_tx_prepare() argument 1380 struct ieee80211_hw *hw; codel_drop_func() local 1798 invoke_tx_handlers_early(struct ieee80211_tx_data * tx) invoke_tx_handlers_early() argument 1835 invoke_tx_handlers_late(struct ieee80211_tx_data * tx) invoke_tx_handlers_late() argument 1875 invoke_tx_handlers(struct ieee80211_tx_data * tx) invoke_tx_handlers() argument 1884 ieee80211_tx_prepare_skb(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct sk_buff * skb,int band,struct ieee80211_sta ** sta) ieee80211_tx_prepare_skb() argument 1890 struct ieee80211_tx_data tx; ieee80211_tx_prepare_skb() local 1930 struct ieee80211_tx_data tx; ieee80211_tx() local 3543 ieee80211_xmit_fast_finish(struct ieee80211_sub_if_data * sdata,struct sta_info * sta,u8 pn_offs,struct ieee80211_key * key,struct ieee80211_tx_data * tx) ieee80211_xmit_fast_finish() argument 3667 struct ieee80211_tx_data tx; __ieee80211_xmit_fast() local 3797 ieee80211_tx_dequeue(struct ieee80211_hw * hw,struct ieee80211_txq * txq) ieee80211_tx_dequeue() argument 3807 struct ieee80211_tx_data tx; ieee80211_tx_dequeue() local 4038 ieee80211_next_txq(struct ieee80211_hw * hw,u8 ac) ieee80211_next_txq() argument 4100 __ieee80211_schedule_txq(struct ieee80211_hw * hw,struct ieee80211_txq * txq,bool force) __ieee80211_schedule_txq() argument 4140 ieee80211_txq_airtime_check(struct ieee80211_hw * hw,struct ieee80211_txq * txq) ieee80211_txq_airtime_check() argument 4192 ieee80211_txq_may_transmit(struct ieee80211_hw * hw,struct ieee80211_txq * txq) ieee80211_txq_may_transmit() argument 4245 ieee80211_txq_schedule_start(struct ieee80211_hw * hw,u8 ac) ieee80211_txq_schedule_start() argument 4733 struct ieee80211_tx_data tx = { ieee80211_build_data_template() local 5185 struct ieee80211_tx_data tx; ieee80211_beacon_protect() local 5217 ieee80211_beacon_get_finish(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_link_data * link,struct ieee80211_mutable_offsets * offs,struct beacon_data * beacon,struct sk_buff * skb,struct ieee80211_chanctx_conf * chanctx_conf,u16 csa_off_base) ieee80211_beacon_get_finish() argument 5303 __ieee80211_beacon_get_ap(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_link_data * link,struct ieee80211_mutable_offsets * offs,bool is_template,struct beacon_data * beacon,struct ieee80211_chanctx_conf * chanctx_conf,u8 ema_index) __ieee80211_beacon_get_ap() argument 5385 ieee80211_s1g_short_beacon_get(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_link_data * link,struct ieee80211_chanctx_conf * chanctx_conf,struct s1g_short_beacon_data * sb,bool is_template) ieee80211_s1g_short_beacon_get() argument 5417 ieee80211_beacon_get_ap(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_link_data * link,struct ieee80211_mutable_offsets * offs,bool is_template,struct beacon_data * beacon,struct ieee80211_chanctx_conf * chanctx_conf,u8 ema_index,struct s1g_short_beacon_data * s1g_sb) ieee80211_beacon_get_ap() argument 5437 ieee80211_beacon_get_ap_ema_list(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_link_data * link,struct ieee80211_mutable_offsets * offs,bool is_template,struct beacon_data * beacon,struct ieee80211_chanctx_conf * chanctx_conf) ieee80211_beacon_get_ap_ema_list() argument 5474 __ieee80211_beacon_get(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_mutable_offsets * offs,bool is_template,unsigned int link_id,int ema_index,struct ieee80211_ema_beacons ** ema_beacons) __ieee80211_beacon_get() argument 5622 ieee80211_beacon_get_template(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_mutable_offsets * offs,unsigned int link_id) ieee80211_beacon_get_template() argument 5633 ieee80211_beacon_get_template_ema_index(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_mutable_offsets * offs,unsigned int link_id,u8 ema_index) ieee80211_beacon_get_template_ema_index() argument 5658 ieee80211_beacon_get_template_ema_list(struct ieee80211_hw * hw,struct ieee80211_vif * vif,unsigned int link_id) ieee80211_beacon_get_template_ema_list() argument 5671 ieee80211_beacon_get_tim(struct ieee80211_hw * hw,struct ieee80211_vif * vif,u16 * tim_offset,u16 * tim_length,unsigned int link_id) ieee80211_beacon_get_tim() argument 5707 ieee80211_proberesp_get(struct ieee80211_hw * hw,struct ieee80211_vif * vif) ieee80211_proberesp_get() argument 5738 ieee80211_get_fils_discovery_tmpl(struct ieee80211_hw * hw,struct ieee80211_vif * vif) ieee80211_get_fils_discovery_tmpl() argument 5767 ieee80211_get_unsol_bcast_probe_resp_tmpl(struct ieee80211_hw * hw,struct ieee80211_vif * vif) ieee80211_get_unsol_bcast_probe_resp_tmpl() argument 5795 ieee80211_pspoll_get(struct ieee80211_hw * hw,struct ieee80211_vif * vif) ieee80211_pspoll_get() argument 5830 ieee80211_nullfunc_get(struct ieee80211_hw * hw,struct ieee80211_vif * vif,int link_id,bool qos_ok) ieee80211_nullfunc_get() argument 5900 ieee80211_probereq_get(struct ieee80211_hw * hw,const u8 * src_addr,const u8 * ssid,size_t ssid_len,size_t tailroom) ieee80211_probereq_get() argument 5938 ieee80211_rts_get(struct ieee80211_hw * hw,struct ieee80211_vif * vif,const void * frame,size_t frame_len,const struct ieee80211_tx_info * frame_txctl,struct ieee80211_rts * rts) ieee80211_rts_get() argument 5954 ieee80211_ctstoself_get(struct ieee80211_hw * hw,struct ieee80211_vif * vif,const void * frame,size_t frame_len,const struct ieee80211_tx_info * frame_txctl,struct ieee80211_cts * cts) ieee80211_ctstoself_get() argument 5970 ieee80211_get_buffered_bc(struct ieee80211_hw * hw,struct ieee80211_vif * vif) ieee80211_get_buffered_bc() argument 5975 struct ieee80211_tx_data tx; ieee80211_get_buffered_bc() local [all...] |