Lines Matching refs:pdesc

29 				       struct rtl_stats *pstatus, u8 *pdesc,  in _rtl92ee_query_rxphystatus()  argument
217 u8 *pdesc, in _rtl92ee_translate_rx_signal_stuff() argument
268 _rtl92ee_query_rxphystatus(hw, pstatus, pdesc, p_drvinfo, in _rtl92ee_translate_rx_signal_stuff()
335 __le32 *pdesc = (__le32 *)pdesc8; in rtl92ee_rx_query_desc() local
336 u32 phystatus = get_rx_desc_physt(pdesc); in rtl92ee_rx_query_desc()
339 if (get_rx_status_desc_rpt_sel(pdesc) == 0) in rtl92ee_rx_query_desc()
343 status->length = (u16)get_rx_desc_pkt_len(pdesc); in rtl92ee_rx_query_desc()
344 status->rx_drvinfo_size = (u8)get_rx_desc_drv_info_size(pdesc) * in rtl92ee_rx_query_desc()
346 status->rx_bufshift = (u8)(get_rx_desc_shift(pdesc) & 0x03); in rtl92ee_rx_query_desc()
347 status->icv = (u16)get_rx_desc_icv(pdesc); in rtl92ee_rx_query_desc()
348 status->crc = (u16)get_rx_desc_crc32(pdesc); in rtl92ee_rx_query_desc()
350 status->decrypted = !get_rx_desc_swdec(pdesc); in rtl92ee_rx_query_desc()
351 status->rate = (u8)get_rx_desc_rxmcs(pdesc); in rtl92ee_rx_query_desc()
352 status->isampdu = (bool)(get_rx_desc_paggr(pdesc) == 1); in rtl92ee_rx_query_desc()
353 status->timestamp_low = get_rx_desc_tsfl(pdesc); in rtl92ee_rx_query_desc()
356 status->macid = get_rx_desc_macid(pdesc); in rtl92ee_rx_query_desc()
357 if (get_rx_status_desc_pattern_match(pdesc)) in rtl92ee_rx_query_desc()
359 else if (get_rx_status_desc_magic_match(pdesc)) in rtl92ee_rx_query_desc()
361 else if (get_rx_status_desc_unicast_match(pdesc)) in rtl92ee_rx_query_desc()
421 get_rx_rpt2_desc_macid_valid_1(pdesc); in rtl92ee_rx_query_desc()
423 get_rx_rpt2_desc_macid_valid_2(pdesc); in rtl92ee_rx_query_desc()
661 __le32 *pdesc = (__le32 *)pdesc8; in rtl92ee_tx_fill_desc() local
696 set_tx_desc_pkt_offset(pdesc, 1); in rtl92ee_tx_fill_desc()
697 set_tx_desc_offset(pdesc, in rtl92ee_tx_fill_desc()
707 set_tx_desc_offset(pdesc, USB_HWDESC_HEADER_LEN); in rtl92ee_tx_fill_desc()
711 set_tx_desc_tx_rate(pdesc, ptcb_desc->hw_rate); in rtl92ee_tx_fill_desc()
718 set_tx_desc_tx_rate(pdesc, DESC_RATE11M); in rtl92ee_tx_fill_desc()
725 set_tx_desc_agg_enable(pdesc, 1); in rtl92ee_tx_fill_desc()
726 set_tx_desc_max_agg_num(pdesc, 0x14); in rtl92ee_tx_fill_desc()
728 set_tx_desc_seq(pdesc, seq_number); in rtl92ee_tx_fill_desc()
729 set_tx_desc_rts_enable(pdesc, in rtl92ee_tx_fill_desc()
732 set_tx_desc_hw_rts_enable(pdesc, 0); in rtl92ee_tx_fill_desc()
733 set_tx_desc_cts2self(pdesc, in rtl92ee_tx_fill_desc()
736 set_tx_desc_rts_rate(pdesc, ptcb_desc->rts_rate); in rtl92ee_tx_fill_desc()
737 set_tx_desc_rts_sc(pdesc, ptcb_desc->rts_sc); in rtl92ee_tx_fill_desc()
738 set_tx_desc_rts_short(pdesc, in rtl92ee_tx_fill_desc()
744 set_tx_desc_nav_use_hdr(pdesc, 1); in rtl92ee_tx_fill_desc()
748 set_tx_desc_data_bw(pdesc, 1); in rtl92ee_tx_fill_desc()
749 set_tx_desc_tx_sub_carrier(pdesc, 3); in rtl92ee_tx_fill_desc()
751 set_tx_desc_data_bw(pdesc, 0); in rtl92ee_tx_fill_desc()
752 set_tx_desc_tx_sub_carrier(pdesc, in rtl92ee_tx_fill_desc()
756 set_tx_desc_data_bw(pdesc, 0); in rtl92ee_tx_fill_desc()
757 set_tx_desc_tx_sub_carrier(pdesc, 0); in rtl92ee_tx_fill_desc()
760 set_tx_desc_linip(pdesc, 0); in rtl92ee_tx_fill_desc()
764 set_tx_desc_ampdu_density(pdesc, ampdu_density); in rtl92ee_tx_fill_desc()
773 set_tx_desc_sec_type(pdesc, 0x1); in rtl92ee_tx_fill_desc()
776 set_tx_desc_sec_type(pdesc, 0x3); in rtl92ee_tx_fill_desc()
779 set_tx_desc_sec_type(pdesc, 0x0); in rtl92ee_tx_fill_desc()
784 set_tx_desc_queue_sel(pdesc, fw_qsel); in rtl92ee_tx_fill_desc()
785 set_tx_desc_data_rate_fb_limit(pdesc, 0x1F); in rtl92ee_tx_fill_desc()
786 set_tx_desc_rts_rate_fb_limit(pdesc, 0xF); in rtl92ee_tx_fill_desc()
787 set_tx_desc_disable_fb(pdesc, in rtl92ee_tx_fill_desc()
789 set_tx_desc_use_rate(pdesc, ptcb_desc->use_driver_rate ? 1 : 0); in rtl92ee_tx_fill_desc()
803 set_tx_desc_rdg_enable(pdesc, 1); in rtl92ee_tx_fill_desc()
804 set_tx_desc_htc(pdesc, 1); in rtl92ee_tx_fill_desc()
811 set_tx_desc_first_seg(pdesc, (firstseg ? 1 : 0)); in rtl92ee_tx_fill_desc()
812 set_tx_desc_last_seg(pdesc, (lastseg ? 1 : 0)); in rtl92ee_tx_fill_desc()
813 set_tx_desc_tx_buffer_address(pdesc, mapping); in rtl92ee_tx_fill_desc()
815 set_tx_desc_rate_id(pdesc, ptcb_desc->ratr_index); in rtl92ee_tx_fill_desc()
816 set_tx_desc_macid(pdesc, ptcb_desc->mac_id); in rtl92ee_tx_fill_desc()
818 set_tx_desc_rate_id(pdesc, 0xC + ptcb_desc->ratr_index); in rtl92ee_tx_fill_desc()
819 set_tx_desc_macid(pdesc, ptcb_desc->ratr_index); in rtl92ee_tx_fill_desc()
822 set_tx_desc_more_frag(pdesc, (lastseg ? 0 : 1)); in rtl92ee_tx_fill_desc()
825 set_tx_desc_bmc(pdesc, 1); in rtl92ee_tx_fill_desc()
840 __le32 *pdesc = (__le32 *)pdesc8; in rtl92ee_tx_fill_cmddesc() local
847 clear_pci_tx_desc_content(pdesc, txdesc_len); in rtl92ee_tx_fill_cmddesc()
850 set_tx_desc_offset(pdesc, txdesc_len); in rtl92ee_tx_fill_cmddesc()
852 set_tx_desc_tx_rate(pdesc, DESC_RATE1M); in rtl92ee_tx_fill_cmddesc()
854 set_tx_desc_seq(pdesc, 0); in rtl92ee_tx_fill_cmddesc()
856 set_tx_desc_linip(pdesc, 0); in rtl92ee_tx_fill_cmddesc()
858 set_tx_desc_queue_sel(pdesc, fw_queue); in rtl92ee_tx_fill_cmddesc()
860 set_tx_desc_first_seg(pdesc, 1); in rtl92ee_tx_fill_cmddesc()
861 set_tx_desc_last_seg(pdesc, 1); in rtl92ee_tx_fill_cmddesc()
863 set_tx_desc_tx_buffer_size(pdesc, (u16)(skb->len)); in rtl92ee_tx_fill_cmddesc()
865 set_tx_desc_tx_buffer_address(pdesc, mapping); in rtl92ee_tx_fill_cmddesc()
867 set_tx_desc_rate_id(pdesc, 7); in rtl92ee_tx_fill_cmddesc()
868 set_tx_desc_macid(pdesc, 0); in rtl92ee_tx_fill_cmddesc()
870 set_tx_desc_own(pdesc, 1); in rtl92ee_tx_fill_cmddesc()
872 set_tx_desc_pkt_size(pdesc, (u16)(skb->len)); in rtl92ee_tx_fill_cmddesc()
874 set_tx_desc_first_seg(pdesc, 1); in rtl92ee_tx_fill_cmddesc()
875 set_tx_desc_last_seg(pdesc, 1); in rtl92ee_tx_fill_cmddesc()
877 set_tx_desc_offset(pdesc, 40); in rtl92ee_tx_fill_cmddesc()
879 set_tx_desc_use_rate(pdesc, 1); in rtl92ee_tx_fill_cmddesc()
882 "H2C Tx Cmd Content\n", pdesc, txdesc_len); in rtl92ee_tx_fill_cmddesc()
891 __le32 *pdesc = (__le32 *)pdesc8; in rtl92ee_set_desc() local
896 set_tx_desc_next_desc_address(pdesc, *(u32 *)val); in rtl92ee_set_desc()
906 set_tx_buff_desc_own(pdesc, 1); in rtl92ee_set_desc()
922 set_rx_buffer_desc_ls(pdesc, 0); in rtl92ee_set_desc()
923 set_rx_buffer_desc_fs(pdesc, 0); in rtl92ee_set_desc()
924 set_rx_buffer_desc_total_length(pdesc, 0); in rtl92ee_set_desc()
926 set_rx_buffer_desc_data_length(pdesc, in rtl92ee_set_desc()
930 set_rx_buffer_physical_low(pdesc, (*(dma_addr_t *)val) & in rtl92ee_set_desc()
932 set_rx_buffer_physical_high(pdesc, in rtl92ee_set_desc()
938 set_rx_desc_eor(pdesc, 1); in rtl92ee_set_desc()
955 __le32 *pdesc = (__le32 *)pdesc8; in rtl92ee_get_desc() local
960 ret = get_tx_desc_own(pdesc); in rtl92ee_get_desc()
963 ret = get_txbuffer_desc_addr_low(pdesc, 1); in rtl92ee_get_desc()
964 ret |= (u64)get_txbuffer_desc_addr_high(pdesc, 1, in rtl92ee_get_desc()
976 ret = get_rx_desc_own(pdesc); in rtl92ee_get_desc()
979 ret = get_rx_desc_pkt_len(pdesc); in rtl92ee_get_desc()
982 ret = get_rx_desc_buff_addr(pdesc); in rtl92ee_get_desc()