Lines Matching refs:ptcb_desc
295 static void _rtl92ee_insert_emcontent(struct rtl_tcb_desc *ptcb_desc, in _rtl92ee_insert_emcontent() argument
302 SET_EARLYMODE_PKTNUM(virtualaddress, ptcb_desc->empkt_num); in _rtl92ee_insert_emcontent()
303 if (ptcb_desc->empkt_num == 1) { in _rtl92ee_insert_emcontent()
304 dwtmp = ptcb_desc->empkt_len[0]; in _rtl92ee_insert_emcontent()
306 dwtmp = ptcb_desc->empkt_len[0]; in _rtl92ee_insert_emcontent()
308 dwtmp += ptcb_desc->empkt_len[1]; in _rtl92ee_insert_emcontent()
312 if (ptcb_desc->empkt_num <= 3) { in _rtl92ee_insert_emcontent()
313 dwtmp = ptcb_desc->empkt_len[2]; in _rtl92ee_insert_emcontent()
315 dwtmp = ptcb_desc->empkt_len[2]; in _rtl92ee_insert_emcontent()
317 dwtmp += ptcb_desc->empkt_len[3]; in _rtl92ee_insert_emcontent()
320 if (ptcb_desc->empkt_num <= 5) { in _rtl92ee_insert_emcontent()
321 dwtmp = ptcb_desc->empkt_len[4]; in _rtl92ee_insert_emcontent()
323 dwtmp = ptcb_desc->empkt_len[4]; in _rtl92ee_insert_emcontent()
325 dwtmp += ptcb_desc->empkt_len[5]; in _rtl92ee_insert_emcontent()
329 if (ptcb_desc->empkt_num <= 7) { in _rtl92ee_insert_emcontent()
330 dwtmp = ptcb_desc->empkt_len[6]; in _rtl92ee_insert_emcontent()
332 dwtmp = ptcb_desc->empkt_len[6]; in _rtl92ee_insert_emcontent()
334 dwtmp += ptcb_desc->empkt_len[7]; in _rtl92ee_insert_emcontent()
337 if (ptcb_desc->empkt_num <= 9) { in _rtl92ee_insert_emcontent()
338 dwtmp = ptcb_desc->empkt_len[8]; in _rtl92ee_insert_emcontent()
340 dwtmp = ptcb_desc->empkt_len[8]; in _rtl92ee_insert_emcontent()
342 dwtmp += ptcb_desc->empkt_len[9]; in _rtl92ee_insert_emcontent()
659 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) in rtl92ee_tx_fill_desc() argument
688 rtl_get_tcb_desc(hw, info, sta, skb, ptcb_desc); in rtl92ee_tx_fill_desc()
716 if (ptcb_desc->empkt_num) { in rtl92ee_tx_fill_desc()
719 ptcb_desc->empkt_num); in rtl92ee_tx_fill_desc()
720 _rtl92ee_insert_emcontent(ptcb_desc, in rtl92ee_tx_fill_desc()
728 SET_TX_DESC_TX_RATE(pdesc, ptcb_desc->hw_rate); in rtl92ee_tx_fill_desc()
731 ptcb_desc->use_driver_rate = true; in rtl92ee_tx_fill_desc()
734 ptcb_desc->use_driver_rate = true; in rtl92ee_tx_fill_desc()
737 ptcb_desc->use_driver_rate = false; in rtl92ee_tx_fill_desc()
741 if (ptcb_desc->hw_rate > DESC_RATEMCS0) in rtl92ee_tx_fill_desc()
742 short_gi = (ptcb_desc->use_shortgi) ? 1 : 0; in rtl92ee_tx_fill_desc()
744 short_gi = (ptcb_desc->use_shortpreamble) ? 1 : 0; in rtl92ee_tx_fill_desc()
752 ((ptcb_desc->rts_enable && in rtl92ee_tx_fill_desc()
753 !ptcb_desc->cts_enable) ? 1 : 0)); in rtl92ee_tx_fill_desc()
756 ((ptcb_desc->cts_enable) ? 1 : 0)); in rtl92ee_tx_fill_desc()
758 SET_TX_DESC_RTS_RATE(pdesc, ptcb_desc->rts_rate); in rtl92ee_tx_fill_desc()
759 SET_TX_DESC_RTS_SC(pdesc, ptcb_desc->rts_sc); in rtl92ee_tx_fill_desc()
761 ((ptcb_desc->rts_rate <= DESC_RATE54M) ? in rtl92ee_tx_fill_desc()
762 (ptcb_desc->rts_use_shortpreamble ? 1 : 0) : in rtl92ee_tx_fill_desc()
763 (ptcb_desc->rts_use_shortgi ? 1 : 0))); in rtl92ee_tx_fill_desc()
765 if (ptcb_desc->tx_enable_sw_calc_duration) in rtl92ee_tx_fill_desc()
769 if (ptcb_desc->packet_bw == HT_CHANNEL_WIDTH_20_40) { in rtl92ee_tx_fill_desc()
810 ptcb_desc->disable_ratefallback ? 1 : 0); in rtl92ee_tx_fill_desc()
811 SET_TX_DESC_USE_RATE(pdesc, ptcb_desc->use_driver_rate ? 1 : 0); in rtl92ee_tx_fill_desc()
817 if (!ptcb_desc->use_driver_rate) { in rtl92ee_tx_fill_desc()
830 rtl_set_tx_report(ptcb_desc, pdesc, hw, tx_info); in rtl92ee_tx_fill_desc()
837 SET_TX_DESC_RATE_ID(pdesc, ptcb_desc->ratr_index); in rtl92ee_tx_fill_desc()
838 SET_TX_DESC_MACID(pdesc, ptcb_desc->mac_id); in rtl92ee_tx_fill_desc()
840 SET_TX_DESC_RATE_ID(pdesc, 0xC + ptcb_desc->ratr_index); in rtl92ee_tx_fill_desc()
841 SET_TX_DESC_MACID(pdesc, ptcb_desc->ratr_index); in rtl92ee_tx_fill_desc()