Lines Matching defs:pdesc

59 			      struct rtl_stats *pstatus, __le32 *pdesc,
277 struct rtl_stats *pstatus, __le32 *pdesc,
328 query_rxphystatus(hw, pstatus, pdesc, p_drvinfo,
387 static bool rtl8821ae_get_rxdesc_is_ht(struct ieee80211_hw *hw, __le32 *pdesc)
392 rx_rate = get_rx_desc_rxmcs(pdesc);
401 static bool rtl8821ae_get_rxdesc_is_vht(struct ieee80211_hw *hw, __le32 *pdesc)
406 rx_rate = get_rx_desc_rxmcs(pdesc);
415 static u8 rtl8821ae_get_rx_vht_nss(struct ieee80211_hw *hw, __le32 *pdesc)
420 rx_rate = get_rx_desc_rxmcs(pdesc);
440 __le32 *pdesc = (__le32 *)pdesc8;
441 u32 phystatus = get_rx_desc_physt(pdesc);
443 status->length = (u16)get_rx_desc_pkt_len(pdesc);
444 status->rx_drvinfo_size = (u8)get_rx_desc_drv_info_size(pdesc) *
446 status->rx_bufshift = (u8)(get_rx_desc_shift(pdesc) & 0x03);
447 status->icv = (u16)get_rx_desc_icv(pdesc);
448 status->crc = (u16)get_rx_desc_crc32(pdesc);
450 status->decrypted = !get_rx_desc_swdec(pdesc);
451 status->rate = (u8)get_rx_desc_rxmcs(pdesc);
452 status->shortpreamble = (u16)get_rx_desc_splcp(pdesc);
453 status->isampdu = (bool)(get_rx_desc_paggr(pdesc) == 1);
454 status->isfirst_ampdu = (bool)(get_rx_desc_paggr(pdesc) == 1);
455 status->timestamp_low = get_rx_desc_tsfl(pdesc);
456 status->rx_packet_bw = get_rx_desc_bw(pdesc);
457 status->macid = get_rx_desc_macid(pdesc);
458 status->is_short_gi = !(bool)get_rx_desc_splcp(pdesc);
459 status->is_ht = rtl8821ae_get_rxdesc_is_ht(hw, pdesc);
460 status->is_vht = rtl8821ae_get_rxdesc_is_vht(hw, pdesc);
461 status->vht_nss = rtl8821ae_get_rx_vht_nss(hw, pdesc);
471 if (get_rx_status_desc_rpt_sel(pdesc))
476 if (get_rx_status_desc_pattern_match(pdesc))
478 else if (get_rx_status_desc_magic_match(pdesc))
480 else if (get_rx_status_desc_unicast_match(pdesc))
542 translate_rx_signal_stuff(hw, skb, status, pdesc, p_drvinfo);
547 get_rx_rpt2_desc_macid_valid_1(pdesc);
549 get_rx_rpt2_desc_macid_valid_2(pdesc);
686 __le32 *pdesc = (__le32 *)pdesc8;
703 clear_pci_tx_desc_content(pdesc, sizeof(struct tx_desc_8821ae));
710 set_tx_desc_pkt_offset(pdesc, 1);
711 set_tx_desc_offset(pdesc, USB_HWDESC_HEADER_LEN +
721 set_tx_desc_offset(pdesc, USB_HWDESC_HEADER_LEN);
726 set_tx_desc_tx_rate(pdesc, ptcb_desc->hw_rate);
732 set_tx_desc_data_shortgi(pdesc, short_gi);
735 set_tx_desc_agg_enable(pdesc, 1);
736 set_tx_desc_max_agg_num(pdesc, 0x1f);
738 set_tx_desc_seq(pdesc, seq_number);
739 set_tx_desc_rts_enable(pdesc,
742 set_tx_desc_hw_rts_enable(pdesc, 0);
743 set_tx_desc_cts2self(pdesc, ((ptcb_desc->cts_enable) ? 1 : 0));
745 set_tx_desc_rts_rate(pdesc, ptcb_desc->rts_rate);
746 set_tx_desc_rts_sc(pdesc, ptcb_desc->rts_sc);
750 set_tx_desc_rts_short(pdesc, tmp_bool);
753 set_tx_desc_nav_use_hdr(pdesc, 1);
755 set_tx_desc_data_bw(pdesc,
758 set_tx_desc_tx_sub_carrier(pdesc,
761 set_tx_desc_linip(pdesc, 0);
762 set_tx_desc_pkt_size(pdesc, (u16)skb_len);
766 set_tx_desc_ampdu_density(pdesc, ampdu_density);
775 set_tx_desc_sec_type(pdesc, 0x1);
778 set_tx_desc_sec_type(pdesc, 0x3);
781 set_tx_desc_sec_type(pdesc, 0x0);
786 set_tx_desc_queue_sel(pdesc, fw_qsel);
787 set_tx_desc_data_rate_fb_limit(pdesc, 0x1F);
788 set_tx_desc_rts_rate_fb_limit(pdesc, 0xF);
789 set_tx_desc_disable_fb(pdesc, ptcb_desc->disable_ratefallback ?
791 set_tx_desc_use_rate(pdesc, ptcb_desc->use_driver_rate ? 1 : 0);
797 set_tx_desc_rdg_enable(pdesc, 1);
798 set_tx_desc_htc(pdesc, 1);
805 set_tx_desc_first_seg(pdesc, (firstseg ? 1 : 0));
806 set_tx_desc_last_seg(pdesc, (lastseg ? 1 : 0));
807 set_tx_desc_tx_buffer_size(pdesc, buf_len);
808 set_tx_desc_tx_buffer_address(pdesc, mapping);
811 set_tx_desc_rate_id(pdesc, ptcb_desc->ratr_index);
812 set_tx_desc_macid(pdesc, ptcb_desc->mac_id);
814 set_tx_desc_rate_id(pdesc, 0xC + ptcb_desc->ratr_index);
815 set_tx_desc_macid(pdesc, ptcb_desc->mac_id);
818 set_tx_desc_hwseq_en(pdesc, 1);
819 set_tx_desc_hwseq_sel(pdesc, 0);
821 set_tx_desc_more_frag(pdesc, (lastseg ? 0 : 1));
824 set_tx_desc_bmc(pdesc, 1);
837 __le32 *pdesc = (__le32 *)pdesc8;
847 clear_pci_tx_desc_content(pdesc, TX_DESC_SIZE);
849 set_tx_desc_first_seg(pdesc, 1);
850 set_tx_desc_last_seg(pdesc, 1);
852 set_tx_desc_pkt_size(pdesc, (u16)(skb->len));
854 set_tx_desc_offset(pdesc, USB_HWDESC_HEADER_LEN);
856 set_tx_desc_use_rate(pdesc, 1);
857 set_tx_desc_tx_rate(pdesc, DESC_RATE1M);
858 set_tx_desc_disable_fb(pdesc, 1);
860 set_tx_desc_data_bw(pdesc, 0);
862 set_tx_desc_hwseq_en(pdesc, 1);
864 set_tx_desc_queue_sel(pdesc, fw_queue);
866 set_tx_desc_tx_buffer_size(pdesc, skb->len);
868 set_tx_desc_tx_buffer_address(pdesc, mapping);
870 set_tx_desc_macid(pdesc, 0);
872 set_tx_desc_own(pdesc, 1);
882 __le32 *pdesc = (__le32 *)pdesc8;
887 set_tx_desc_own(pdesc, 1);
890 set_tx_desc_next_desc_address(pdesc, *(u32 *)val);
901 set_rx_desc_own(pdesc, 1);
904 set_rx_desc_buff_addr(pdesc, *(u32 *)val);
907 set_rx_desc_pkt_len(pdesc, *(u32 *)val);
910 set_rx_desc_eor(pdesc, 1);
925 __le32 *pdesc = (__le32 *)pdesc8;
930 ret = get_tx_desc_own(pdesc);
933 ret = get_tx_desc_tx_buffer_address(pdesc);
944 ret = get_rx_desc_own(pdesc);
947 ret = get_rx_desc_pkt_len(pdesc);
950 ret = get_rx_desc_buff_addr(pdesc);