Lines Matching defs:rxdesc

600 				      struct rxdone_entry_desc *rxdesc)
608 if (rxdesc->size < sizeof(*ba) + FCS_LEN)
644 struct rxdone_entry_desc *rxdesc)
664 if (!(rxdesc->dev_flags & RXDONE_MY_BSS) ||
693 struct rxdone_entry_desc *rxdesc)
698 int signal = rxdesc->signal;
699 int type = (rxdesc->dev_flags & RXDONE_SIGNAL_MASK);
701 switch (rxdesc->rate_mode) {
708 if (rxdesc->dev_flags & RXDONE_SIGNAL_MCS)
709 signal = RATE_MCS(rxdesc->rate_mode, signal);
734 rxdesc->rate_mode, signal, type);
741 struct rxdone_entry_desc rxdesc;
770 memset(&rxdesc, 0, sizeof(rxdesc));
771 rt2x00dev->ops->lib->fill_rxdone(entry, &rxdesc);
777 if (unlikely(rxdesc.size == 0 ||
778 rxdesc.size > entry->queue->data_size)) {
780 rxdesc.size, entry->queue->data_size);
797 if ((rxdesc.dev_flags & RXDONE_CRYPTO_IV) &&
798 (rxdesc.flags & RX_FLAG_IV_STRIPPED))
800 &rxdesc);
802 (rxdesc.size > header_length) &&
803 (rxdesc.dev_flags & RXDONE_L2PAD))
807 skb_trim(entry->skb, rxdesc.size);
812 rate_idx = rt2x00lib_rxdone_read_signal(rt2x00dev, &rxdesc);
813 if (rxdesc.rate_mode == RATE_MODE_HT_MIX ||
814 rxdesc.rate_mode == RATE_MODE_HT_GREENFIELD)
815 rxdesc.encoding = RX_ENC_HT;
821 rt2x00lib_rxdone_check_ps(rt2x00dev, entry->skb, &rxdesc);
827 rt2x00lib_rxdone_check_ba(rt2x00dev, entry->skb, &rxdesc);
832 rt2x00link_update_stats(rt2x00dev, entry->skb, &rxdesc);
833 rt2x00debug_update_crypto(rt2x00dev, &rxdesc);
849 rx_status->mactime = rxdesc.timestamp;
853 rx_status->signal = rxdesc.rssi;
854 rx_status->flag = rxdesc.flags;
855 rx_status->enc_flags = rxdesc.enc_flags;
856 rx_status->encoding = rxdesc.encoding;
857 rx_status->bw = rxdesc.bw;