Lines Matching refs:pdesc

36 				       struct rtl_stats *pstats, __le32 *pdesc,  in _rtl92se_query_rxphystatus()  argument
196 __le32 *pdesc, struct rx_fwinfo *p_drvinfo) in _rtl92se_translate_rx_signal_stuff() argument
228 _rtl92se_query_rxphystatus(hw, pstats, pdesc, p_drvinfo, in _rtl92se_translate_rx_signal_stuff()
238 __le32 *pdesc = (__le32 *)pdesc8; in rtl92se_rx_query_desc() local
239 u32 phystatus = (u32)get_rx_status_desc_phy_status(pdesc); in rtl92se_rx_query_desc()
242 stats->length = (u16)get_rx_status_desc_pkt_len(pdesc); in rtl92se_rx_query_desc()
243 stats->rx_drvinfo_size = (u8)get_rx_status_desc_drvinfo_size(pdesc) * 8; in rtl92se_rx_query_desc()
244 stats->rx_bufshift = (u8)(get_rx_status_desc_shift(pdesc) & 0x03); in rtl92se_rx_query_desc()
245 stats->icv = (u16)get_rx_status_desc_icv(pdesc); in rtl92se_rx_query_desc()
246 stats->crc = (u16)get_rx_status_desc_crc32(pdesc); in rtl92se_rx_query_desc()
248 stats->decrypted = !get_rx_status_desc_swdec(pdesc); in rtl92se_rx_query_desc()
250 stats->rate = (u8)get_rx_status_desc_rx_mcs(pdesc); in rtl92se_rx_query_desc()
251 stats->shortpreamble = (u16)get_rx_status_desc_splcp(pdesc); in rtl92se_rx_query_desc()
252 stats->isampdu = (bool)(get_rx_status_desc_paggr(pdesc) == 1); in rtl92se_rx_query_desc()
253 stats->isfirst_ampdu = (bool)((get_rx_status_desc_paggr(pdesc) == 1) && in rtl92se_rx_query_desc()
254 (get_rx_status_desc_faggr(pdesc) == 1)); in rtl92se_rx_query_desc()
255 stats->timestamp_low = get_rx_status_desc_tsfl(pdesc); in rtl92se_rx_query_desc()
256 stats->rx_is40mhzpacket = (bool)get_rx_status_desc_bw(pdesc); in rtl92se_rx_query_desc()
257 stats->is_ht = (bool)get_rx_status_desc_rx_ht(pdesc); in rtl92se_rx_query_desc()
258 stats->is_cck = SE_RX_HAL_IS_CCK_RATE(pdesc); in rtl92se_rx_query_desc()
302 _rtl92se_translate_rx_signal_stuff(hw, skb, stats, pdesc, in rtl92se_rx_query_desc()
323 __le32 *pdesc = (__le32 *)pdesc8; in rtl92se_tx_fill_desc() local
352 CLEAR_PCI_TX_DESC_CONTENT(pdesc, TX_DESC_SIZE_RTL8192S); in rtl92se_tx_fill_desc()
363 set_tx_desc_macid(pdesc, ptcb_desc->mac_id); in rtl92se_tx_fill_desc()
367 set_tx_desc_rsvd_macid(pdesc, reserved_macid); in rtl92se_tx_fill_desc()
369 set_tx_desc_txht(pdesc, ((ptcb_desc->hw_rate >= in rtl92se_tx_fill_desc()
381 set_tx_desc_tx_rate(pdesc, ptcb_desc->hw_rate); in rtl92se_tx_fill_desc()
384 set_tx_desc_tx_short(pdesc, 0); in rtl92se_tx_fill_desc()
388 set_tx_desc_agg_enable(pdesc, 1); in rtl92se_tx_fill_desc()
391 set_tx_desc_seq(pdesc, seq_number); in rtl92se_tx_fill_desc()
396 set_tx_desc_rts_enable(pdesc, ((ptcb_desc->rts_enable && in rtl92se_tx_fill_desc()
399 set_tx_desc_cts_enable(pdesc, ((ptcb_desc->cts_enable) ? in rtl92se_tx_fill_desc()
401 set_tx_desc_rts_stbc(pdesc, ((ptcb_desc->rts_stbc) ? 1 : 0)); in rtl92se_tx_fill_desc()
403 set_tx_desc_rts_rate(pdesc, ptcb_desc->rts_rate); in rtl92se_tx_fill_desc()
404 set_tx_desc_rts_bandwidth(pdesc, 0); in rtl92se_tx_fill_desc()
405 set_tx_desc_rts_sub_carrier(pdesc, ptcb_desc->rts_sc); in rtl92se_tx_fill_desc()
406 set_tx_desc_rts_short(pdesc, ((ptcb_desc->rts_rate <= in rtl92se_tx_fill_desc()
415 set_tx_desc_tx_bandwidth(pdesc, 1); in rtl92se_tx_fill_desc()
417 set_tx_desc_tx_sub_carrier(pdesc, 0); in rtl92se_tx_fill_desc()
419 set_tx_desc_tx_bandwidth(pdesc, 0); in rtl92se_tx_fill_desc()
420 set_tx_desc_tx_sub_carrier(pdesc, in rtl92se_tx_fill_desc()
424 set_tx_desc_tx_bandwidth(pdesc, 0); in rtl92se_tx_fill_desc()
425 set_tx_desc_tx_sub_carrier(pdesc, 0); in rtl92se_tx_fill_desc()
430 set_tx_desc_linip(pdesc, 0); in rtl92se_tx_fill_desc()
431 set_tx_desc_offset(pdesc, 32); in rtl92se_tx_fill_desc()
432 set_tx_desc_pkt_size(pdesc, (u16)skb->len); in rtl92se_tx_fill_desc()
435 set_tx_desc_ra_brsr_id(pdesc, ptcb_desc->ratr_index); in rtl92se_tx_fill_desc()
445 set_tx_desc_sec_type(pdesc, 0x1); in rtl92se_tx_fill_desc()
448 set_tx_desc_sec_type(pdesc, 0x2); in rtl92se_tx_fill_desc()
451 set_tx_desc_sec_type(pdesc, 0x3); in rtl92se_tx_fill_desc()
454 set_tx_desc_sec_type(pdesc, 0x0); in rtl92se_tx_fill_desc()
461 set_tx_desc_packet_id(pdesc, 0); in rtl92se_tx_fill_desc()
464 set_tx_desc_queue_sel(pdesc, fw_qsel); in rtl92se_tx_fill_desc()
467 set_tx_desc_data_rate_fb_limit(pdesc, 0x1F); in rtl92se_tx_fill_desc()
470 set_tx_desc_user_rate(pdesc, in rtl92se_tx_fill_desc()
475 set_tx_desc_non_qos(pdesc, 1); in rtl92se_tx_fill_desc()
482 set_tx_desc_first_seg(pdesc, (firstseg ? 1 : 0)); in rtl92se_tx_fill_desc()
483 set_tx_desc_last_seg(pdesc, (lastseg ? 1 : 0)); in rtl92se_tx_fill_desc()
486 set_tx_desc_tx_buffer_size(pdesc, (u16)skb->len); in rtl92se_tx_fill_desc()
489 set_tx_desc_tx_buffer_address(pdesc, mapping); in rtl92se_tx_fill_desc()
501 __le32 *pdesc = (__le32 *)pdesc8; in rtl92se_tx_fill_cmddesc() local
512 CLEAR_PCI_TX_DESC_CONTENT(pdesc, TX_CMDDESC_SIZE_RTL8192S); in rtl92se_tx_fill_cmddesc()
517 set_tx_desc_linip(pdesc, tcb_desc->last_inipkt); in rtl92se_tx_fill_cmddesc()
520 set_tx_desc_first_seg(pdesc, 1); in rtl92se_tx_fill_cmddesc()
521 set_tx_desc_last_seg(pdesc, 1); in rtl92se_tx_fill_cmddesc()
524 set_tx_desc_pkt_size(pdesc, (u16)(skb->len)); in rtl92se_tx_fill_cmddesc()
525 set_tx_desc_tx_buffer_size(pdesc, (u16)(skb->len)); in rtl92se_tx_fill_cmddesc()
526 set_tx_desc_tx_buffer_address(pdesc, mapping); in rtl92se_tx_fill_cmddesc()
529 set_tx_desc_own(pdesc, 1); in rtl92se_tx_fill_cmddesc()
532 set_tx_desc_first_seg(pdesc, 1); in rtl92se_tx_fill_cmddesc()
533 set_tx_desc_last_seg(pdesc, 1); in rtl92se_tx_fill_cmddesc()
535 set_tx_desc_offset(pdesc, 0x20); in rtl92se_tx_fill_cmddesc()
538 set_tx_desc_pkt_size(pdesc, (u16)(skb->len)); in rtl92se_tx_fill_cmddesc()
540 set_tx_desc_queue_sel(pdesc, 0x13); in rtl92se_tx_fill_cmddesc()
544 set_tx_desc_tx_buffer_size(pdesc, (u16)(skb->len)); in rtl92se_tx_fill_cmddesc()
545 set_tx_desc_tx_buffer_address(pdesc, mapping); in rtl92se_tx_fill_cmddesc()
548 set_tx_desc_own(pdesc, 1); in rtl92se_tx_fill_cmddesc()
556 __le32 *pdesc = (__le32 *)pdesc8; in rtl92se_set_desc() local
562 set_tx_desc_own(pdesc, 1); in rtl92se_set_desc()
565 set_tx_desc_next_desc_address(pdesc, *(u32 *)val); in rtl92se_set_desc()
576 set_rx_status_desc_own(pdesc, 1); in rtl92se_set_desc()
579 set_rx_status__desc_buff_addr(pdesc, *(u32 *)val); in rtl92se_set_desc()
582 set_rx_status_desc_pkt_len(pdesc, *(u32 *)val); in rtl92se_set_desc()
585 set_rx_status_desc_eor(pdesc, 1); in rtl92se_set_desc()