Lines Matching refs:txdesc

48 static void _rtl92du_tx_desc_checksum(__le32 *txdesc)  in _rtl92du_tx_desc_checksum()  argument
50 __le16 *ptr = (__le16 *)txdesc; in _rtl92du_tx_desc_checksum()
55 set_tx_desc_tx_desc_checksum(txdesc, 0); in _rtl92du_tx_desc_checksum()
58 set_tx_desc_tx_desc_checksum(txdesc, checksum); in _rtl92du_tx_desc_checksum()
80 __le32 *txdesc; in rtl92du_tx_fill_desc() local
86 txdesc = (__le32 *)skb_push(skb, RTL_TX_HEADER_SIZE); in rtl92du_tx_fill_desc()
87 memset(txdesc, 0, RTL_TX_HEADER_SIZE); in rtl92du_tx_fill_desc()
89 set_tx_desc_pkt_size(txdesc, pktlen); in rtl92du_tx_fill_desc()
90 set_tx_desc_linip(txdesc, 0); in rtl92du_tx_fill_desc()
91 set_tx_desc_pkt_offset(txdesc, RTL_DUMMY_OFFSET); in rtl92du_tx_fill_desc()
92 set_tx_desc_offset(txdesc, RTL_TX_HEADER_SIZE); in rtl92du_tx_fill_desc()
98 set_tx_desc_tx_rate(txdesc, tcb_desc->hw_rate); in rtl92du_tx_fill_desc()
100 set_tx_desc_data_shortgi(txdesc, 1); in rtl92du_tx_fill_desc()
104 set_tx_desc_data_shortgi(txdesc, 1); in rtl92du_tx_fill_desc()
115 set_tx_desc_agg_enable(txdesc, 1); in rtl92du_tx_fill_desc()
116 set_tx_desc_max_agg_num(txdesc, 0x14); in rtl92du_tx_fill_desc()
117 set_tx_desc_ampdu_density(txdesc, ampdu_density); in rtl92du_tx_fill_desc()
121 set_tx_desc_agg_break(txdesc, 1); in rtl92du_tx_fill_desc()
124 set_tx_desc_seq(txdesc, seq_number); in rtl92du_tx_fill_desc()
128 set_tx_desc_rts_enable(txdesc, rts_en); in rtl92du_tx_fill_desc()
129 set_tx_desc_hw_rts_enable(txdesc, hw_rts_en); in rtl92du_tx_fill_desc()
130 set_tx_desc_cts2self(txdesc, tcb_desc->cts_enable); in rtl92du_tx_fill_desc()
131 set_tx_desc_rts_stbc(txdesc, tcb_desc->rts_stbc); in rtl92du_tx_fill_desc()
136 set_tx_desc_rts_rate(txdesc, tcb_desc->rts_rate); in rtl92du_tx_fill_desc()
137 set_tx_desc_rts_bw(txdesc, 0); in rtl92du_tx_fill_desc()
138 set_tx_desc_rts_sc(txdesc, tcb_desc->rts_sc); in rtl92du_tx_fill_desc()
139 set_tx_desc_rts_short(txdesc, tcb_desc->rts_use_shortpreamble); in rtl92du_tx_fill_desc()
144 set_tx_desc_data_bw(txdesc, 1); in rtl92du_tx_fill_desc()
145 set_tx_desc_tx_sub_carrier(txdesc, 3); in rtl92du_tx_fill_desc()
147 set_tx_desc_data_bw(txdesc, 1); in rtl92du_tx_fill_desc()
148 set_tx_desc_tx_sub_carrier(txdesc, mac->cur_40_prime_sc); in rtl92du_tx_fill_desc()
150 set_tx_desc_data_bw(txdesc, 0); in rtl92du_tx_fill_desc()
151 set_tx_desc_tx_sub_carrier(txdesc, 0); in rtl92du_tx_fill_desc()
154 set_tx_desc_data_bw(txdesc, 0); in rtl92du_tx_fill_desc()
155 set_tx_desc_tx_sub_carrier(txdesc, 0); in rtl92du_tx_fill_desc()
165 set_tx_desc_sec_type(txdesc, 0x1); in rtl92du_tx_fill_desc()
168 set_tx_desc_sec_type(txdesc, 0x3); in rtl92du_tx_fill_desc()
171 set_tx_desc_sec_type(txdesc, 0x0); in rtl92du_tx_fill_desc()
176 set_tx_desc_pkt_id(txdesc, 0); in rtl92du_tx_fill_desc()
177 set_tx_desc_queue_sel(txdesc, _rtl92du_hwq_to_descq(queue_index)); in rtl92du_tx_fill_desc()
178 set_tx_desc_data_rate_fb_limit(txdesc, 0x1F); in rtl92du_tx_fill_desc()
179 set_tx_desc_rts_rate_fb_limit(txdesc, 0xF); in rtl92du_tx_fill_desc()
180 set_tx_desc_disable_fb(txdesc, 0); in rtl92du_tx_fill_desc()
181 set_tx_desc_use_rate(txdesc, tcb_desc->use_driver_rate); in rtl92du_tx_fill_desc()
187 set_tx_desc_rdg_enable(txdesc, 1); in rtl92du_tx_fill_desc()
188 set_tx_desc_htc(txdesc, 1); in rtl92du_tx_fill_desc()
190 set_tx_desc_qos(txdesc, 1); in rtl92du_tx_fill_desc()
194 set_tx_desc_rate_id(txdesc, tcb_desc->ratr_index); in rtl92du_tx_fill_desc()
195 set_tx_desc_macid(txdesc, tcb_desc->mac_id); in rtl92du_tx_fill_desc()
197 set_tx_desc_rate_id(txdesc, 0xC + tcb_desc->ratr_index); in rtl92du_tx_fill_desc()
198 set_tx_desc_macid(txdesc, tcb_desc->ratr_index); in rtl92du_tx_fill_desc()
203 set_tx_desc_hwseq_en(txdesc, 1); in rtl92du_tx_fill_desc()
204 set_tx_desc_pkt_id(txdesc, 8); in rtl92du_tx_fill_desc()
208 set_tx_desc_more_frag(txdesc, 1); in rtl92du_tx_fill_desc()
211 set_tx_desc_bmc(txdesc, 1); in rtl92du_tx_fill_desc()
213 set_tx_desc_own(txdesc, 1); in rtl92du_tx_fill_desc()
214 set_tx_desc_last_seg(txdesc, 1); in rtl92du_tx_fill_desc()
215 set_tx_desc_first_seg(txdesc, 1); in rtl92du_tx_fill_desc()
216 _rtl92du_tx_desc_checksum(txdesc); in rtl92du_tx_fill_desc()