Home
last modified time | relevance | path

Searched refs:tx_info (Results 1 - 25 of 226) sorted by relevance

12345678910

/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/
H A Dchcr_ktls.c61 static int chcr_init_tcb_fields(struct chcr_ktls_info *tx_info);
62 static void clear_conn_resources(struct chcr_ktls_info *tx_info);
65 * @tx_info - driver specific tls info.
70 static int chcr_ktls_save_keys(struct chcr_ktls_info *tx_info, in chcr_ktls_save_keys() argument
77 struct ktls_key_ctx *kctx = &tx_info->key_ctx; in chcr_ktls_save_keys()
87 tx_info->salt_size = TLS_CIPHER_AES_GCM_128_SALT_SIZE; in chcr_ktls_save_keys()
89 tx_info->iv_size = TLS_CIPHER_AES_GCM_128_IV_SIZE; in chcr_ktls_save_keys()
90 tx_info->iv = be64_to_cpu(*(__be64 *)info_128_gcm->iv); in chcr_ktls_save_keys()
95 tx_info->record_no = *(u64 *)info_128_gcm->rec_seq; in chcr_ktls_save_keys()
101 tx_info in chcr_ktls_save_keys()
180 chcr_ktls_act_open_req(struct sock *sk, struct chcr_ktls_info *tx_info, int atid) chcr_ktls_act_open_req() argument
231 chcr_ktls_act_open_req6(struct sock *sk, struct chcr_ktls_info *tx_info, int atid) chcr_ktls_act_open_req6() argument
281 chcr_setup_connection(struct sock *sk, struct chcr_ktls_info *tx_info) chcr_setup_connection() argument
336 chcr_set_tcb_field(struct chcr_ktls_info *tx_info, u16 word, u64 mask, u64 val, int no_reply) chcr_set_tcb_field() argument
372 struct chcr_ktls_info *tx_info = tx_ctx->chcr_info; chcr_ktls_dev_del() local
428 struct chcr_ktls_info *tx_info; chcr_ktls_dev_add() local
613 chcr_init_tcb_fields(struct chcr_ktls_info *tx_info) chcr_init_tcb_fields() argument
655 struct chcr_ktls_info *tx_info = NULL; chcr_ktls_cpl_act_open_rpl() local
724 struct chcr_ktls_info *tx_info = NULL; chcr_ktls_cpl_set_tcb_rpl() local
751 __chcr_write_cpl_set_tcb_ulp(struct chcr_ktls_info *tx_info, u32 tid, void *pos, u16 word, struct sge_eth_txq *q, u64 mask, u64 val, u32 reply) __chcr_write_cpl_set_tcb_ulp() argument
807 chcr_write_cpl_set_tcb_ulp(struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tid, void *pos, u16 word, u64 mask, u64 val, u32 reply) chcr_write_cpl_set_tcb_ulp() argument
848 chcr_ktls_xmit_tcb_cpls(struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u64 tcp_seq, u64 tcp_ack, u64 tcp_win, bool offset) chcr_ktls_xmit_tcb_cpls() argument
998 chcr_ktls_write_tcp_options(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct sge_eth_txq *q, uint32_t tx_chan) chcr_ktls_write_tcp_options() argument
1106 chcr_ktls_xmit_wr_complete(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tcp_seq, bool is_last_wr, u32 data_len, u32 skb_offset, u32 nfrags, bool tcp_push, u32 mss) chcr_ktls_xmit_wr_complete() argument
1280 chcr_ktls_xmit_wr_short(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tcp_seq, bool tcp_push, u32 mss, u32 tls_rec_offset, u8 *prior_data, u32 prior_data_len, u32 data_len, u32 skb_offset) chcr_ktls_xmit_wr_short() argument
1467 chcr_ktls_tx_plaintxt(struct chcr_ktls_info *tx_info, struct sk_buff *skb, u32 tcp_seq, u32 mss, bool tcp_push, struct sge_eth_txq *q, u32 port_id, u8 *prior_data, u32 data_len, u32 skb_offset, u32 prior_data_len) chcr_ktls_tx_plaintxt() argument
1576 chcr_ktls_tunnel_pkt(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct sge_eth_txq *q) chcr_ktls_tunnel_pkt() argument
1702 chcr_end_part_handler(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct tls_record_info *record, u32 tcp_seq, int mss, bool tcp_push_no_fin, struct sge_eth_txq *q, u32 skb_offset, u32 tls_end_offset, bool last_wr) chcr_end_part_handler() argument
1779 chcr_short_record_handler(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct tls_record_info *record, u32 tcp_seq, int mss, bool tcp_push_no_fin, u32 data_len, u32 skb_offset, struct sge_eth_txq *q, u32 tls_end_offset) chcr_short_record_handler() argument
1903 chcr_ktls_sw_fallback(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q) chcr_ktls_sw_fallback() argument
1941 struct chcr_ktls_info *tx_info; chcr_ktls_xmit() local
2168 clear_conn_resources(struct chcr_ktls_info *tx_info) clear_conn_resources() argument
2192 struct chcr_ktls_info *tx_info; ch_ktls_reset_all_conn() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/
H A Dchcr_ktls.c61 static int chcr_init_tcb_fields(struct chcr_ktls_info *tx_info);
62 static void clear_conn_resources(struct chcr_ktls_info *tx_info);
65 * @tx_info - driver specific tls info.
70 static int chcr_ktls_save_keys(struct chcr_ktls_info *tx_info, in chcr_ktls_save_keys() argument
77 struct ktls_key_ctx *kctx = &tx_info->key_ctx; in chcr_ktls_save_keys()
87 tx_info->salt_size = TLS_CIPHER_AES_GCM_128_SALT_SIZE; in chcr_ktls_save_keys()
89 tx_info->iv_size = TLS_CIPHER_AES_GCM_128_IV_SIZE; in chcr_ktls_save_keys()
90 tx_info->iv = be64_to_cpu(*(__be64 *)info_128_gcm->iv); in chcr_ktls_save_keys()
95 tx_info->record_no = *(u64 *)info_128_gcm->rec_seq; in chcr_ktls_save_keys()
101 tx_info in chcr_ktls_save_keys()
174 chcr_ktls_act_open_req(struct sock *sk, struct chcr_ktls_info *tx_info, int atid) chcr_ktls_act_open_req() argument
225 chcr_ktls_act_open_req6(struct sock *sk, struct chcr_ktls_info *tx_info, int atid) chcr_ktls_act_open_req6() argument
275 chcr_setup_connection(struct sock *sk, struct chcr_ktls_info *tx_info) chcr_setup_connection() argument
330 chcr_set_tcb_field(struct chcr_ktls_info *tx_info, u16 word, u64 mask, u64 val, int no_reply) chcr_set_tcb_field() argument
366 struct chcr_ktls_info *tx_info = tx_ctx->chcr_info; chcr_ktls_dev_del() local
422 struct chcr_ktls_info *tx_info; chcr_ktls_dev_add() local
607 chcr_init_tcb_fields(struct chcr_ktls_info *tx_info) chcr_init_tcb_fields() argument
649 struct chcr_ktls_info *tx_info = NULL; chcr_ktls_cpl_act_open_rpl() local
718 struct chcr_ktls_info *tx_info = NULL; chcr_ktls_cpl_set_tcb_rpl() local
745 __chcr_write_cpl_set_tcb_ulp(struct chcr_ktls_info *tx_info, u32 tid, void *pos, u16 word, struct sge_eth_txq *q, u64 mask, u64 val, u32 reply) __chcr_write_cpl_set_tcb_ulp() argument
801 chcr_write_cpl_set_tcb_ulp(struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tid, void *pos, u16 word, u64 mask, u64 val, u32 reply) chcr_write_cpl_set_tcb_ulp() argument
842 chcr_ktls_xmit_tcb_cpls(struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u64 tcp_seq, u64 tcp_ack, u64 tcp_win, bool offset) chcr_ktls_xmit_tcb_cpls() argument
992 chcr_ktls_write_tcp_options(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct sge_eth_txq *q, uint32_t tx_chan) chcr_ktls_write_tcp_options() argument
1100 chcr_ktls_xmit_wr_complete(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tcp_seq, bool is_last_wr, u32 data_len, u32 skb_offset, u32 nfrags, bool tcp_push, u32 mss) chcr_ktls_xmit_wr_complete() argument
1274 chcr_ktls_xmit_wr_short(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tcp_seq, bool tcp_push, u32 mss, u32 tls_rec_offset, u8 *prior_data, u32 prior_data_len, u32 data_len, u32 skb_offset) chcr_ktls_xmit_wr_short() argument
1461 chcr_ktls_tx_plaintxt(struct chcr_ktls_info *tx_info, struct sk_buff *skb, u32 tcp_seq, u32 mss, bool tcp_push, struct sge_eth_txq *q, u32 port_id, u8 *prior_data, u32 data_len, u32 skb_offset, u32 prior_data_len) chcr_ktls_tx_plaintxt() argument
1569 chcr_ktls_tunnel_pkt(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct sge_eth_txq *q) chcr_ktls_tunnel_pkt() argument
1695 chcr_end_part_handler(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct tls_record_info *record, u32 tcp_seq, int mss, bool tcp_push_no_fin, struct sge_eth_txq *q, u32 skb_offset, u32 tls_end_offset, bool last_wr) chcr_end_part_handler() argument
1772 chcr_short_record_handler(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct tls_record_info *record, u32 tcp_seq, int mss, bool tcp_push_no_fin, u32 data_len, u32 skb_offset, struct sge_eth_txq *q, u32 tls_end_offset) chcr_short_record_handler() argument
1894 chcr_ktls_sw_fallback(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q) chcr_ktls_sw_fallback() argument
1932 struct chcr_ktls_info *tx_info; chcr_ktls_xmit() local
2165 clear_conn_resources(struct chcr_ktls_info *tx_info) clear_conn_resources() argument
2189 struct chcr_ktls_info *tx_info; ch_ktls_reset_all_conn() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dpci_mac.c51 mt7615_write_hw_txp(struct mt7615_dev *dev, struct mt76_tx_info *tx_info, in mt7615_write_hw_txp() argument
56 int i, nbuf = tx_info->nbuf - 1; in mt7615_write_hw_txp()
59 tx_info->buf[0].len = MT_TXD_SIZE + sizeof(*txp); in mt7615_write_hw_txp()
60 tx_info->nbuf = 1; in mt7615_write_hw_txp()
71 u16 len = tx_info->buf[i + 1].len & MT_TXD_LEN_MASK; in mt7615_write_hw_txp()
72 u32 addr = tx_info->buf[i + 1].addr; in mt7615_write_hw_txp()
89 mt7615_write_fw_txp(struct mt7615_dev *dev, struct mt76_tx_info *tx_info, in mt7615_write_fw_txp() argument
92 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx_info->skb->data; in mt7615_write_fw_txp()
93 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); in mt7615_write_fw_txp()
97 int nbuf = tx_info in mt7615_write_fw_txp()
130 mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) mt7615_tx_prepare_skb() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c71 ring->tx_info = kvmalloc_node(tmp, GFP_KERNEL, node); in mlx4_en_create_tx_ring()
72 if (!ring->tx_info) { in mlx4_en_create_tx_ring()
77 en_dbg(DRV, priv, "Allocated tx_info ring at addr:%p size:%d\n", in mlx4_en_create_tx_ring()
78 ring->tx_info, tmp); in mlx4_en_create_tx_ring()
153 kvfree(ring->tx_info); in mlx4_en_create_tx_ring()
154 ring->tx_info = NULL; in mlx4_en_create_tx_ring()
176 kvfree(ring->tx_info); in mlx4_en_destroy_tx_ring()
177 ring->tx_info = NULL; in mlx4_en_destroy_tx_ring()
193 memset(ring->tx_info, 0, ring->size * sizeof(struct mlx4_en_tx_info)); in mlx4_en_activate_tx_ring()
237 struct mlx4_en_tx_info *tx_info in mlx4_en_stamp_wqe() local
275 struct mlx4_en_tx_info *tx_info = &ring->tx_info[index]; mlx4_en_free_tx_desc() local
347 struct mlx4_en_tx_info *tx_info = &ring->tx_info[index]; mlx4_en_recycle_tx_desc() local
399 struct mlx4_en_tx_info *tx_info; mlx4_en_handle_err_cqe() local
798 mlx4_en_build_dma_wqe(struct mlx4_en_priv *priv, struct skb_shared_info *shinfo, struct mlx4_wqe_data_seg *data, struct sk_buff *skb, int lso_header_size, __be32 mr_key, struct mlx4_en_tx_info *tx_info) mlx4_en_build_dma_wqe() argument
870 struct mlx4_en_tx_info *tx_info; mlx4_en_xmit() local
1128 struct mlx4_en_tx_info *tx_info = &ring->tx_info[i]; mlx4_en_init_tx_xdp_ring_descs() local
1152 struct mlx4_en_tx_info *tx_info; mlx4_en_xmit_frame() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c71 ring->tx_info = kvmalloc_node(tmp, GFP_KERNEL, node); in mlx4_en_create_tx_ring()
72 if (!ring->tx_info) { in mlx4_en_create_tx_ring()
77 en_dbg(DRV, priv, "Allocated tx_info ring at addr:%p size:%d\n", in mlx4_en_create_tx_ring()
78 ring->tx_info, tmp); in mlx4_en_create_tx_ring()
156 kvfree(ring->tx_info); in mlx4_en_create_tx_ring()
157 ring->tx_info = NULL; in mlx4_en_create_tx_ring()
179 kvfree(ring->tx_info); in mlx4_en_destroy_tx_ring()
180 ring->tx_info = NULL; in mlx4_en_destroy_tx_ring()
196 memset(ring->tx_info, 0, ring->size * sizeof(struct mlx4_en_tx_info)); in mlx4_en_activate_tx_ring()
242 struct mlx4_en_tx_info *tx_info in mlx4_en_stamp_wqe() local
280 struct mlx4_en_tx_info *tx_info = &ring->tx_info[index]; mlx4_en_free_tx_desc() local
352 struct mlx4_en_tx_info *tx_info = &ring->tx_info[index]; mlx4_en_recycle_tx_desc() local
404 struct mlx4_en_tx_info *tx_info; mlx4_en_handle_err_cqe() local
811 mlx4_en_build_dma_wqe(struct mlx4_en_priv *priv, struct skb_shared_info *shinfo, struct mlx4_wqe_data_seg *data, struct sk_buff *skb, int lso_header_size, __be32 mr_key, struct mlx4_en_tx_info *tx_info) mlx4_en_build_dma_wqe() argument
883 struct mlx4_en_tx_info *tx_info; mlx4_en_xmit() local
1152 struct mlx4_en_tx_info *tx_info = &ring->tx_info[i]; mlx4_en_init_tx_xdp_ring_descs() local
1176 struct mlx4_en_tx_info *tx_info; mlx4_en_xmit_frame() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/mwifiex/
H A Dtxrx.c170 struct mwifiex_txinfo *tx_info; in mwifiex_host_to_card() local
172 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_host_to_card()
173 priv = mwifiex_get_priv_by_id(adapter, tx_info->bss_num, in mwifiex_host_to_card()
174 tx_info->bss_type); in mwifiex_host_to_card()
207 if (tx_info->flags & MWIFIEX_BUF_FLAG_AGGR_PKT) in mwifiex_host_to_card()
208 atomic_add(tx_info->aggr_num, &adapter->tx_queued); in mwifiex_host_to_card()
234 struct mwifiex_txinfo *tx_info; in mwifiex_dequeue_tx_queue() local
241 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_dequeue_tx_queue()
242 if (tx_info->flags & MWIFIEX_BUF_FLAG_AGGR_PKT) in mwifiex_dequeue_tx_queue()
243 atomic_sub(tx_info in mwifiex_dequeue_tx_queue()
281 struct mwifiex_txinfo *tx_info; mwifiex_write_data_complete() local
337 struct mwifiex_txinfo *tx_info; mwifiex_parse_tx_status_event() local
[all...]
H A Dsta_tx.c49 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_process_sta_txpd() local
57 tx_info->status_code = -1; in mwifiex_process_sta_txpd()
81 if (tx_info->flags & MWIFIEX_BUF_FLAG_EAPOL_TX_STATUS || in mwifiex_process_sta_txpd()
82 tx_info->flags & MWIFIEX_BUF_FLAG_ACTION_TX_STATUS) { in mwifiex_process_sta_txpd()
83 local_tx_pd->tx_token_id = tx_info->ack_frame_id; in mwifiex_process_sta_txpd()
105 if (tx_info->flags & MWIFIEX_BUF_FLAG_TDLS_PKT) in mwifiex_process_sta_txpd()
144 struct mwifiex_txinfo *tx_info = NULL; in mwifiex_send_null_packet() local
163 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_send_null_packet()
164 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_send_null_packet()
[all...]
H A Duap_txrx.c40 struct mwifiex_txinfo *tx_info; in mwifiex_uap_del_tx_pkts_in_ralist() local
48 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_uap_del_tx_pkts_in_ralist()
49 if (tx_info->flags & MWIFIEX_BUF_FLAG_BRIDGED_PKT) { in mwifiex_uap_del_tx_pkts_in_ralist()
100 struct mwifiex_txinfo *tx_info; in mwifiex_uap_queue_bridged_pkt() local
192 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_uap_queue_bridged_pkt()
193 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_uap_queue_bridged_pkt()
194 tx_info->bss_num = priv->bss_num; in mwifiex_uap_queue_bridged_pkt()
195 tx_info->bss_type = priv->bss_type; in mwifiex_uap_queue_bridged_pkt()
196 tx_info in mwifiex_uap_queue_bridged_pkt()
296 struct mwifiex_txinfo *tx_info; mwifiex_uap_recv_packet() local
490 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); mwifiex_process_uap_txpd() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/mwifiex/
H A Dtxrx.c166 struct mwifiex_txinfo *tx_info; in mwifiex_host_to_card() local
168 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_host_to_card()
169 priv = mwifiex_get_priv_by_id(adapter, tx_info->bss_num, in mwifiex_host_to_card()
170 tx_info->bss_type); in mwifiex_host_to_card()
203 if (tx_info->flags & MWIFIEX_BUF_FLAG_AGGR_PKT) in mwifiex_host_to_card()
204 atomic_add(tx_info->aggr_num, &adapter->tx_queued); in mwifiex_host_to_card()
230 struct mwifiex_txinfo *tx_info; in mwifiex_dequeue_tx_queue() local
237 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_dequeue_tx_queue()
238 if (tx_info->flags & MWIFIEX_BUF_FLAG_AGGR_PKT) in mwifiex_dequeue_tx_queue()
239 atomic_sub(tx_info in mwifiex_dequeue_tx_queue()
277 struct mwifiex_txinfo *tx_info; mwifiex_write_data_complete() local
333 struct mwifiex_txinfo *tx_info; mwifiex_parse_tx_status_event() local
[all...]
H A Dsta_tx.c37 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_process_sta_txpd() local
60 if (tx_info->flags & MWIFIEX_BUF_FLAG_EAPOL_TX_STATUS || in mwifiex_process_sta_txpd()
61 tx_info->flags & MWIFIEX_BUF_FLAG_ACTION_TX_STATUS) { in mwifiex_process_sta_txpd()
62 local_tx_pd->tx_token_id = tx_info->ack_frame_id; in mwifiex_process_sta_txpd()
84 if (tx_info->flags & MWIFIEX_BUF_FLAG_TDLS_PKT) in mwifiex_process_sta_txpd()
121 struct mwifiex_txinfo *tx_info = NULL; in mwifiex_send_null_packet() local
140 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_send_null_packet()
141 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_send_null_packet()
142 tx_info in mwifiex_send_null_packet()
[all...]
H A Duap_txrx.c28 struct mwifiex_txinfo *tx_info; in mwifiex_uap_del_tx_pkts_in_ralist() local
36 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_uap_del_tx_pkts_in_ralist()
37 if (tx_info->flags & MWIFIEX_BUF_FLAG_BRIDGED_PKT) { in mwifiex_uap_del_tx_pkts_in_ralist()
88 struct mwifiex_txinfo *tx_info; in mwifiex_uap_queue_bridged_pkt() local
180 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_uap_queue_bridged_pkt()
181 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_uap_queue_bridged_pkt()
182 tx_info->bss_num = priv->bss_num; in mwifiex_uap_queue_bridged_pkt()
183 tx_info->bss_type = priv->bss_type; in mwifiex_uap_queue_bridged_pkt()
184 tx_info in mwifiex_uap_queue_bridged_pkt()
284 struct mwifiex_txinfo *tx_info; mwifiex_uap_recv_packet() local
478 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); mwifiex_process_uap_txpd() local
[all...]
/kernel/linux/linux-5.10/drivers/staging/wfx/
H A Ddata_tx.c289 struct ieee80211_tx_info *tx_info) in wfx_tx_get_rate_id()
295 tx_info->driver_rates, &tx_policy_renew); in wfx_tx_get_rate_id()
307 static int wfx_tx_get_frame_format(struct ieee80211_tx_info *tx_info) in wfx_tx_get_frame_format() argument
309 if (!(tx_info->driver_rates[0].flags & IEEE80211_TX_RC_MCS)) in wfx_tx_get_frame_format()
311 else if (!(tx_info->driver_rates[0].flags & IEEE80211_TX_RC_GREEN_FIELD)) in wfx_tx_get_frame_format()
335 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in wfx_tx_inner() local
336 struct ieee80211_key_conf *hw_key = tx_info->control.hw_key; in wfx_tx_inner()
344 wfx_tx_fixup_rates(tx_info->driver_rates); in wfx_tx_inner()
346 // From now tx_info->control is unusable in wfx_tx_inner()
347 memset(tx_info in wfx_tx_inner()
288 wfx_tx_get_rate_id(struct wfx_vif *wvif, struct ieee80211_tx_info *tx_info) wfx_tx_get_rate_id() argument
404 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); wfx_tx() local
451 wfx_tx_fill_rates(struct wfx_dev *wdev, struct ieee80211_tx_info *tx_info, const struct hif_cnf_tx *arg) wfx_tx_fill_rates() argument
492 struct ieee80211_tx_info *tx_info; wfx_tx_confirm_cb() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/silabs/wfx/
H A Ddata_tx.c265 static u8 wfx_tx_get_retry_policy_id(struct wfx_vif *wvif, struct ieee80211_tx_info *tx_info) in wfx_tx_get_retry_policy_id() argument
270 ret = wfx_tx_policy_get(wvif, tx_info->driver_rates, &tx_policy_renew); in wfx_tx_get_retry_policy_id()
282 static int wfx_tx_get_frame_format(struct ieee80211_tx_info *tx_info) in wfx_tx_get_frame_format() argument
284 if (!(tx_info->driver_rates[0].flags & IEEE80211_TX_RC_MCS)) in wfx_tx_get_frame_format()
286 else if (!(tx_info->driver_rates[0].flags & IEEE80211_TX_RC_GREEN_FIELD)) in wfx_tx_get_frame_format()
309 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in wfx_tx_inner() local
310 struct ieee80211_key_conf *hw_key = tx_info->control.hw_key; in wfx_tx_inner()
317 wfx_tx_fixup_rates(tx_info->driver_rates); in wfx_tx_inner()
319 /* From now tx_info->control is unusable */ in wfx_tx_inner()
320 memset(tx_info in wfx_tx_inner()
376 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); wfx_tx() local
422 wfx_tx_fill_rates(struct wfx_dev *wdev, struct ieee80211_tx_info *tx_info, const struct wfx_hif_cnf_tx *arg) wfx_tx_fill_rates() argument
461 struct ieee80211_tx_info *tx_info; wfx_tx_confirm_cb() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dpci_mac.c18 mt7615_write_fw_txp(struct mt7615_dev *dev, struct mt76_tx_info *tx_info, in mt7615_write_fw_txp() argument
21 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx_info->skb->data; in mt7615_write_fw_txp()
22 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); in mt7615_write_fw_txp()
27 int nbuf = tx_info->nbuf - 1; in mt7615_write_fw_txp()
31 txp->buf[i] = cpu_to_le32(tx_info->buf[i + 1].addr); in mt7615_write_fw_txp()
32 txp->len[i] = cpu_to_le16(tx_info->buf[i + 1].len); in mt7615_write_fw_txp()
37 tx_info->buf[0].len = MT_TXD_SIZE + sizeof(*txp); in mt7615_write_fw_txp()
38 tx_info->buf[1].len = MT_CT_PARSE_LEN; in mt7615_write_fw_txp()
39 tx_info->buf[1].skip_unmap = true; in mt7615_write_fw_txp()
40 tx_info in mt7615_write_fw_txp()
60 mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) mt7615_tx_prepare_skb() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_txrx.c140 struct mt76_tx_info *tx_info) in mt76x02_tx_prepare_skb()
143 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx_info->skb->data; in mt76x02_tx_prepare_skb()
145 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; in mt76x02_tx_prepare_skb()
152 len = tx_info->skb->len - (hdrlen & 2); in mt76x02_tx_prepare_skb()
153 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); in mt76x02_tx_prepare_skb()
155 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); in mt76x02_tx_prepare_skb()
162 skb_get_queue_mapping(tx_info->skb)); in mt76x02_tx_prepare_skb()
169 tx_info->info = FIELD_PREP(MT_TXD_INFO_QSEL, qsel) | in mt76x02_tx_prepare_skb()
173 tx_info->info |= MT_TXD_INFO_WIV; in mt76x02_tx_prepare_skb()
178 ewma_pktlen_add(&msta->pktlen, tx_info in mt76x02_tx_prepare_skb()
137 mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) mt76x02_tx_prepare_skb() argument
[all...]
H A Dmt76x02_usb_core.c67 struct mt76_tx_info *tx_info) in mt76x02u_tx_prepare_skb()
70 int pid, len = tx_info->skb->len, ep = q2ep(mdev->q_tx[qid]->hw_idx); in mt76x02u_tx_prepare_skb()
72 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; in mt76x02u_tx_prepare_skb()
76 mt76_insert_hdr_pad(tx_info->skb); in mt76x02u_tx_prepare_skb()
78 txwi = (struct mt76x02_txwi *)(tx_info->skb->data - sizeof(*txwi)); in mt76x02u_tx_prepare_skb()
79 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); in mt76x02u_tx_prepare_skb()
80 skb_push(tx_info->skb, sizeof(*txwi)); in mt76x02u_tx_prepare_skb()
82 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); in mt76x02u_tx_prepare_skb()
89 skb_get_queue_mapping(tx_info->skb)); in mt76x02u_tx_prepare_skb()
106 ewma_pktlen_add(&msta->pktlen, tx_info in mt76x02u_tx_prepare_skb()
64 mt76x02u_tx_prepare_skb(struct mt76_dev *mdev, void *data, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) mt76x02u_tx_prepare_skb() argument
[all...]
H A Ddma.c318 struct sk_buff *skb, u32 tx_info) in mt76_dma_tx_queue_skb_raw()
336 mt76_dma_add_buf(dev, q, &buf, 1, tx_info, skb, NULL); in mt76_dma_tx_queue_skb_raw()
353 struct mt76_tx_info tx_info = { in mt76_dma_tx_queue_skb() local
380 tx_info.buf[n].addr = t->dma_addr; in mt76_dma_tx_queue_skb()
381 tx_info.buf[n++].len = dev->drv->txwi_size; in mt76_dma_tx_queue_skb()
382 tx_info.buf[n].addr = addr; in mt76_dma_tx_queue_skb()
383 tx_info.buf[n++].len = len; in mt76_dma_tx_queue_skb()
386 if (n == ARRAY_SIZE(tx_info.buf)) in mt76_dma_tx_queue_skb()
394 tx_info.buf[n].addr = addr; in mt76_dma_tx_queue_skb()
395 tx_info in mt76_dma_tx_queue_skb()
317 mt76_dma_tx_queue_skb_raw(struct mt76_dev *dev, enum mt76_txq_id qid, struct sk_buff *skb, u32 tx_info) mt76_dma_tx_queue_skb_raw() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_txrx.c140 struct mt76_tx_info *tx_info) in mt76x02_tx_prepare_skb()
143 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx_info->skb->data; in mt76x02_tx_prepare_skb()
145 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; in mt76x02_tx_prepare_skb()
152 len = tx_info->skb->len - (hdrlen & 2); in mt76x02_tx_prepare_skb()
153 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); in mt76x02_tx_prepare_skb()
155 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); in mt76x02_tx_prepare_skb()
162 skb_get_queue_mapping(tx_info->skb)); in mt76x02_tx_prepare_skb()
169 tx_info->info = FIELD_PREP(MT_TXD_INFO_QSEL, qsel) | in mt76x02_tx_prepare_skb()
173 tx_info->info |= MT_TXD_INFO_WIV; in mt76x02_tx_prepare_skb()
178 ewma_pktlen_add(&msta->pktlen, tx_info in mt76x02_tx_prepare_skb()
137 mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) mt76x02_tx_prepare_skb() argument
[all...]
H A Dmt76x02_usb_core.c67 struct mt76_tx_info *tx_info) in mt76x02u_tx_prepare_skb()
70 int pid, len = tx_info->skb->len, ep = q2ep(dev->mphy.q_tx[qid]->hw_idx); in mt76x02u_tx_prepare_skb()
72 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; in mt76x02u_tx_prepare_skb()
77 mt76_insert_hdr_pad(tx_info->skb); in mt76x02u_tx_prepare_skb()
79 txwi = (struct mt76x02_txwi *)(tx_info->skb->data - sizeof(*txwi)); in mt76x02u_tx_prepare_skb()
80 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); in mt76x02u_tx_prepare_skb()
81 skb_push(tx_info->skb, sizeof(*txwi)); in mt76x02u_tx_prepare_skb()
83 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); in mt76x02u_tx_prepare_skb()
90 skb_get_queue_mapping(tx_info->skb)); in mt76x02u_tx_prepare_skb()
107 ewma_pktlen_add(&msta->pktlen, tx_info in mt76x02u_tx_prepare_skb()
64 mt76x02u_tx_prepare_skb(struct mt76_dev *mdev, void *data, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) mt76x02u_tx_prepare_skb() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dpci_mac.c11 struct mt76_tx_info *tx_info) in mt7921e_tx_prepare_skb()
14 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); in mt7921e_tx_prepare_skb()
21 if (unlikely(tx_info->skb->len <= ETH_HLEN)) in mt7921e_tx_prepare_skb()
28 t->skb = tx_info->skb; in mt7921e_tx_prepare_skb()
43 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); in mt7921e_tx_prepare_skb()
44 mt76_connac2_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, key, in mt7921e_tx_prepare_skb()
49 mt76_connac_write_hw_txp(mdev, tx_info, txp, id); in mt7921e_tx_prepare_skb()
51 tx_info->skb = NULL; in mt7921e_tx_prepare_skb()
8 mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) mt7921e_tx_prepare_skb() argument
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/
H A Dxmit.c148 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in get_frame_info() local
150 sizeof(tx_info->status.status_driver_data)); in get_frame_info()
151 return (struct ath_frame_info *) &tx_info->status.status_driver_data[0]; in get_frame_info()
164 struct ieee80211_tx_info *tx_info) in ath_merge_ratetbl()
176 if (tx_info->control.rates[0].idx < 0 || in ath_merge_ratetbl()
177 tx_info->control.rates[0].count == 0) in ath_merge_ratetbl()
181 bf->rates[0] = tx_info->control.rates[0]; in ath_merge_ratetbl()
188 if (tx_info->control.use_rts) in ath_merge_ratetbl()
190 else if (tx_info->control.use_cts_prot) in ath_merge_ratetbl()
202 struct ieee80211_tx_info *tx_info; in ath_set_rates() local
163 ath_merge_ratetbl(struct ieee80211_sta *sta, struct ath_buf *bf, struct ieee80211_tx_info *tx_info) ath_merge_ratetbl() argument
496 struct ieee80211_tx_info *tx_info; ath_tx_complete_aggr() local
782 struct ieee80211_tx_info *tx_info; ath_lookup_legacy() local
805 struct ieee80211_tx_info *tx_info; ath_lookup_rate() local
946 struct ieee80211_tx_info *tx_info; ath_tx_get_tid_subframe() local
1041 struct ieee80211_tx_info *tx_info; ath_tx_form_aggr() local
1271 struct ieee80211_tx_info *tx_info; ath_buf_set_rate() local
1424 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_fill_desc() local
1509 struct ieee80211_tx_info *tx_info; ath_tx_form_burst() local
1538 struct ieee80211_tx_info *tx_info; ath_tx_sched_aggr() local
2110 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_send_normal() local
2135 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); setup_frame_info() local
2469 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_complete() local
2523 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_complete_buf() local
2563 ath_clear_tx_status(struct ieee80211_tx_info *tx_info) ath_clear_tx_status() argument
2579 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_rc_status() local
[all...]
/kernel/linux/linux-6.6/net/bridge/
H A Dbr_cfm.c162 const struct br_cfm_cc_ccm_tx_info *const tx_info) in ccm_frame_build()
198 ether_addr_copy(eth_hdr->h_dest, tx_info->dmac.addr); in ccm_frame_build()
212 if (tx_info->seq_no_update) { in ccm_frame_build()
236 if (tx_info->port_tlv) { in ccm_frame_build()
240 (tx_info->port_tlv_value & 0xFF)); in ccm_frame_build()
244 if (tx_info->if_tlv) { in ccm_frame_build()
248 (tx_info->if_tlv_value & 0xFF)); in ccm_frame_build()
763 const struct br_cfm_cc_ccm_tx_info *const tx_info, in br_cfm_cc_ccm_tx()
777 if (memcmp(tx_info, &mep->cc_ccm_tx_info, sizeof(*tx_info)) in br_cfm_cc_ccm_tx()
161 ccm_frame_build(struct br_cfm_mep *mep, const struct br_cfm_cc_ccm_tx_info *const tx_info) ccm_frame_build() argument
762 br_cfm_cc_ccm_tx(struct net_bridge *br, const u32 instance, const struct br_cfm_cc_ccm_tx_info *const tx_info, struct netlink_ext_ack *extack) br_cfm_cc_ccm_tx() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dampdu.c518 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_add_frame() local
519 struct ieee80211_tx_rate *txrate = tx_info->status.rates; in brcms_c_ampdu_add_frame()
626 struct ieee80211_tx_info *tx_info; in brcms_c_ampdu_finalize() local
677 tx_info = IEEE80211_SKB_CB(first); in brcms_c_ampdu_finalize()
678 txrate = tx_info->status.rates; in brcms_c_ampdu_finalize()
814 struct ieee80211_tx_info *tx_info, in brcms_c_ampdu_rate_status()
817 struct ieee80211_tx_rate *txrate = tx_info->status.rates; in brcms_c_ampdu_rate_status()
847 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_dotxstatus_complete() local
922 tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_dotxstatus_complete()
959 brcms_c_ampdu_rate_status(wlc, tx_info, tx in brcms_c_ampdu_dotxstatus_complete()
813 brcms_c_ampdu_rate_status(struct brcms_c_info *wlc, struct ieee80211_tx_info *tx_info, struct tx_status *txs, u8 mcs) brcms_c_ampdu_rate_status() argument
1108 struct ieee80211_tx_info *tx_info = (struct ieee80211_tx_info *)txi; dma_cb_fn_ampdu() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/
H A Dxmit.c142 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in get_frame_info() local
144 sizeof(tx_info->status.status_driver_data)); in get_frame_info()
145 return (struct ath_frame_info *) &tx_info->status.status_driver_data[0]; in get_frame_info()
447 struct ieee80211_tx_info *tx_info; in ath_tx_complete_aggr() local
463 tx_info = IEEE80211_SKB_CB(skb); in ath_tx_complete_aggr()
531 tx_info = IEEE80211_SKB_CB(skb); in ath_tx_complete_aggr()
579 memcpy(tx_info->control.rates, rates, sizeof(rates)); in ath_tx_complete_aggr()
591 if (tx_info->flags & IEEE80211_TX_STATUS_EOSP) { in ath_tx_complete_aggr()
592 tx_info->flags &= ~IEEE80211_TX_STATUS_EOSP; in ath_tx_complete_aggr()
733 struct ieee80211_tx_info *tx_info; in ath_lookup_legacy() local
756 struct ieee80211_tx_info *tx_info; ath_lookup_rate() local
897 struct ieee80211_tx_info *tx_info; ath_tx_get_tid_subframe() local
992 struct ieee80211_tx_info *tx_info; ath_tx_form_aggr() local
1210 struct ieee80211_tx_info *tx_info; ath_buf_set_rate() local
1363 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_fill_desc() local
1448 struct ieee80211_tx_info *tx_info; ath_tx_form_burst() local
1477 struct ieee80211_tx_info *tx_info; ath_tx_sched_aggr() local
2051 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_send_normal() local
2076 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); setup_frame_info() local
2410 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_complete() local
2464 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_complete_buf() local
2504 ath_clear_tx_status(struct ieee80211_tx_info *tx_info) ath_clear_tx_status() argument
2520 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); ath_tx_rc_status() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00queue.c180 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_seq() local
182 struct rt2x00_intf *intf = vif_to_intf(tx_info->control.vif); in rt2x00queue_create_tx_descriptor_seq()
185 if (!(tx_info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)) in rt2x00queue_create_tx_descriptor_seq()
232 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_plcp() local
233 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor_plcp()
297 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_ht() local
298 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor_ht()
330 if (!(tx_info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)) in rt2x00queue_create_tx_descriptor_ht()
342 if (tx_info->flags & IEEE80211_TX_CTL_STBC) in rt2x00queue_create_tx_descriptor_ht()
349 if (tx_info in rt2x00queue_create_tx_descriptor_ht()
389 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); rt2x00queue_create_tx_descriptor() local
605 struct ieee80211_tx_info *tx_info; rt2x00queue_write_tx_frame() local
[all...]

Completed in 21 milliseconds

12345678910