Lines Matching defs:rxdesc
420 struct rxdone_entry_desc *rxdesc)
432 if (rxdesc->dev_flags & RXDONE_SIGNAL_MCS)
433 signal = RATE_MCS(rxdesc->rate_mode, rxdesc->signal);
435 signal = rxdesc->signal;
437 type = (rxdesc->dev_flags & RXDONE_SIGNAL_MASK);
461 struct rxdone_entry_desc rxdesc;
482 memset(&rxdesc, 0, sizeof(rxdesc));
483 rt2x00dev->ops->lib->fill_rxdone(entry, &rxdesc);
497 if ((rxdesc.dev_flags & RXDONE_CRYPTO_IV) &&
498 (rxdesc.flags & RX_FLAG_IV_STRIPPED))
500 &rxdesc);
502 (rxdesc.size > header_length) &&
503 (rxdesc.dev_flags & RXDONE_L2PAD))
509 skb_trim(entry->skb, rxdesc.size);
517 if (rxdesc.rate_mode == RATE_MODE_CCK ||
518 rxdesc.rate_mode == RATE_MODE_OFDM) {
519 rate_idx = rt2x00lib_rxdone_read_signal(rt2x00dev, &rxdesc);
521 rxdesc.flags |= RX_FLAG_HT;
522 rate_idx = rxdesc.signal;
528 rt2x00link_update_stats(rt2x00dev, entry->skb, &rxdesc);
529 rt2x00debug_update_crypto(rt2x00dev, &rxdesc);
531 rx_status->mactime = rxdesc.timestamp;
533 rx_status->signal = rxdesc.rssi;
534 rx_status->flag = rxdesc.flags;