Lines Matching defs:pdesc
30 __le32 *pdesc,
191 __le32 *pdesc,
235 _rtl8723be_query_rxphystatus(hw, pstatus, pdesc, p_drvinfo,
303 __le32 *pdesc = (__le32 *)pdesc8;
304 u32 phystatus = get_rx_desc_physt(pdesc);
306 status->length = (u16)get_rx_desc_pkt_len(pdesc);
307 status->rx_drvinfo_size = (u8)get_rx_desc_drv_info_size(pdesc) *
309 status->rx_bufshift = (u8)(get_rx_desc_shift(pdesc) & 0x03);
310 status->icv = (u16)get_rx_desc_icv(pdesc);
311 status->crc = (u16)get_rx_desc_crc32(pdesc);
313 status->decrypted = !get_rx_desc_swdec(pdesc);
314 status->rate = (u8)get_rx_desc_rxmcs(pdesc);
315 status->shortpreamble = (u16)get_rx_desc_splcp(pdesc);
316 status->isampdu = (bool)(get_rx_desc_paggr(pdesc) == 1);
317 status->isfirst_ampdu = (bool)(get_rx_desc_paggr(pdesc) == 1);
318 status->timestamp_low = get_rx_desc_tsfl(pdesc);
319 status->rx_is40mhzpacket = (bool)get_rx_desc_bw(pdesc);
320 status->bandwidth = (u8)get_rx_desc_bw(pdesc);
321 status->macid = get_rx_desc_macid(pdesc);
322 status->is_ht = (bool)get_rx_desc_rxht(pdesc);
326 if (get_rx_status_desc_rpt_sel(pdesc))
332 if (get_rx_status_desc_pattern_match(pdesc))
334 else if (get_rx_status_desc_magic_match(pdesc))
336 else if (get_rx_status_desc_unicast_match(pdesc))
390 pdesc, p_drvinfo);
395 get_rx_rpt2_desc_macid_valid_1(pdesc);
397 get_rx_rpt2_desc_macid_valid_2(pdesc);
413 __le32 *pdesc = (__le32 *)pdesc8;
449 clear_pci_tx_desc_content(pdesc, sizeof(struct tx_desc_8723be));
456 set_tx_desc_pkt_offset(pdesc, 1);
457 set_tx_desc_offset(pdesc, USB_HWDESC_HEADER_LEN +
467 set_tx_desc_offset(pdesc, USB_HWDESC_HEADER_LEN);
472 set_tx_desc_tx_rate(pdesc, ptcb_desc->hw_rate);
478 set_tx_desc_data_shortgi(pdesc, short_gi);
481 set_tx_desc_agg_enable(pdesc, 1);
482 set_tx_desc_max_agg_num(pdesc, 0x14);
484 set_tx_desc_seq(pdesc, seq_number);
485 set_tx_desc_rts_enable(pdesc, ((ptcb_desc->rts_enable &&
488 set_tx_desc_hw_rts_enable(pdesc, 0);
489 set_tx_desc_cts2self(pdesc, ((ptcb_desc->cts_enable) ?
492 set_tx_desc_rts_rate(pdesc, ptcb_desc->rts_rate);
494 set_tx_desc_rts_sc(pdesc, ptcb_desc->rts_sc);
495 set_tx_desc_rts_short(pdesc,
501 set_tx_desc_nav_use_hdr(pdesc, 1);
505 set_tx_desc_data_bw(pdesc, 1);
506 set_tx_desc_tx_sub_carrier(pdesc, 3);
508 set_tx_desc_data_bw(pdesc, 0);
509 set_tx_desc_tx_sub_carrier(pdesc, mac->cur_40_prime_sc);
512 set_tx_desc_data_bw(pdesc, 0);
513 set_tx_desc_tx_sub_carrier(pdesc, 0);
516 set_tx_desc_linip(pdesc, 0);
517 set_tx_desc_pkt_size(pdesc, (u16)skb_len);
520 set_tx_desc_ampdu_density(pdesc, ampdu_density);
529 set_tx_desc_sec_type(pdesc, 0x1);
532 set_tx_desc_sec_type(pdesc, 0x3);
535 set_tx_desc_sec_type(pdesc, 0x0);
540 set_tx_desc_queue_sel(pdesc, fw_qsel);
541 set_tx_desc_data_rate_fb_limit(pdesc, 0x1F);
542 set_tx_desc_rts_rate_fb_limit(pdesc, 0xF);
543 set_tx_desc_disable_fb(pdesc, ptcb_desc->disable_ratefallback ?
545 set_tx_desc_use_rate(pdesc, ptcb_desc->use_driver_rate ? 1 : 0);
554 set_tx_desc_rdg_enable(pdesc, 1);
555 set_tx_desc_htc(pdesc, 1);
562 set_tx_desc_first_seg(pdesc, (firstseg ? 1 : 0));
563 set_tx_desc_last_seg(pdesc, (lastseg ? 1 : 0));
564 set_tx_desc_tx_buffer_size(pdesc, (u16)buf_len);
565 set_tx_desc_tx_buffer_address(pdesc, mapping);
568 set_tx_desc_rate_id(pdesc, ptcb_desc->ratr_index);
569 set_tx_desc_macid(pdesc, ptcb_desc->mac_id);
571 set_tx_desc_rate_id(pdesc, 0xC + ptcb_desc->ratr_index);
572 set_tx_desc_macid(pdesc, ptcb_desc->mac_id);
575 set_tx_desc_hwseq_en(pdesc, 1);
576 set_tx_desc_hwseq_sel(pdesc, 0);
578 set_tx_desc_more_frag(pdesc, (lastseg ? 0 : 1));
581 set_tx_desc_bmc(pdesc, 1);
593 __le32 *pdesc = (__le32 *)pdesc8;
603 clear_pci_tx_desc_content(pdesc, TX_DESC_SIZE);
605 set_tx_desc_offset(pdesc, USB_HWDESC_HEADER_LEN);
607 set_tx_desc_tx_rate(pdesc, DESC92C_RATE1M);
609 set_tx_desc_seq(pdesc, 0);
611 set_tx_desc_linip(pdesc, 0);
613 set_tx_desc_queue_sel(pdesc, fw_queue);
615 set_tx_desc_first_seg(pdesc, 1);
616 set_tx_desc_last_seg(pdesc, 1);
618 set_tx_desc_tx_buffer_size(pdesc, (u16)(skb->len));
620 set_tx_desc_tx_buffer_address(pdesc, mapping);
622 set_tx_desc_rate_id(pdesc, 0);
623 set_tx_desc_macid(pdesc, 0);
625 set_tx_desc_own(pdesc, 1);
627 set_tx_desc_pkt_size(pdesc, (u16)(skb->len));
629 set_tx_desc_first_seg(pdesc, 1);
630 set_tx_desc_last_seg(pdesc, 1);
632 set_tx_desc_use_rate(pdesc, 1);
635 "H2C Tx Cmd Content\n", pdesc, TX_DESC_SIZE);
641 __le32 *pdesc = (__le32 *)pdesc8;
646 set_tx_desc_own(pdesc, 1);
649 set_tx_desc_next_desc_address(pdesc, *(u32 *)val);
659 set_rx_desc_own(pdesc, 1);
662 set_rx_desc_buff_addr(pdesc, *(u32 *)val);
665 set_rx_desc_pkt_len(pdesc, *(u32 *)val);
668 set_rx_desc_eor(pdesc, 1);
682 __le32 *pdesc = (__le32 *)pdesc8;
687 ret = get_tx_desc_own(pdesc);
690 ret = get_tx_desc_tx_buffer_address(pdesc);
700 ret = get_rx_desc_own(pdesc);
703 ret = get_rx_desc_pkt_len(pdesc);
706 ret = get_rx_desc_buff_addr(pdesc);