Lines Matching refs:rxsp
483 struct ar9003_rxs *rxsp = buf_addr; in ath9k_hw_process_rxdesc_edma() local
486 if ((rxsp->status11 & AR_RxDone) == 0) in ath9k_hw_process_rxdesc_edma()
489 if (MS(rxsp->ds_info, AR_DescId) != 0x168c) in ath9k_hw_process_rxdesc_edma()
492 if ((rxsp->ds_info & (AR_TxRxDesc | AR_CtrlStat)) != 0) in ath9k_hw_process_rxdesc_edma()
500 rxs->rs_datalen = rxsp->status2 & AR_DataLen; in ath9k_hw_process_rxdesc_edma()
501 rxs->rs_tstamp = rxsp->status3; in ath9k_hw_process_rxdesc_edma()
504 rxs->rs_rssi = MS(rxsp->status5, AR_RxRSSICombined); in ath9k_hw_process_rxdesc_edma()
505 rxs->rs_rssi_ctl[0] = MS(rxsp->status1, AR_RxRSSIAnt00); in ath9k_hw_process_rxdesc_edma()
506 rxs->rs_rssi_ctl[1] = MS(rxsp->status1, AR_RxRSSIAnt01); in ath9k_hw_process_rxdesc_edma()
507 rxs->rs_rssi_ctl[2] = MS(rxsp->status1, AR_RxRSSIAnt02); in ath9k_hw_process_rxdesc_edma()
508 rxs->rs_rssi_ext[0] = MS(rxsp->status5, AR_RxRSSIAnt10); in ath9k_hw_process_rxdesc_edma()
509 rxs->rs_rssi_ext[1] = MS(rxsp->status5, AR_RxRSSIAnt11); in ath9k_hw_process_rxdesc_edma()
510 rxs->rs_rssi_ext[2] = MS(rxsp->status5, AR_RxRSSIAnt12); in ath9k_hw_process_rxdesc_edma()
512 if (rxsp->status11 & AR_RxKeyIdxValid) in ath9k_hw_process_rxdesc_edma()
513 rxs->rs_keyix = MS(rxsp->status11, AR_KeyIdx); in ath9k_hw_process_rxdesc_edma()
517 rxs->rs_rate = MS(rxsp->status1, AR_RxRate); in ath9k_hw_process_rxdesc_edma()
518 rxs->rs_more = (rxsp->status2 & AR_RxMore) ? 1 : 0; in ath9k_hw_process_rxdesc_edma()
520 rxs->rs_firstaggr = (rxsp->status11 & AR_RxFirstAggr) ? 1 : 0; in ath9k_hw_process_rxdesc_edma()
521 rxs->rs_isaggr = (rxsp->status11 & AR_RxAggr) ? 1 : 0; in ath9k_hw_process_rxdesc_edma()
522 rxs->rs_moreaggr = (rxsp->status11 & AR_RxMoreAggr) ? 1 : 0; in ath9k_hw_process_rxdesc_edma()
523 rxs->rs_antenna = (MS(rxsp->status4, AR_RxAntenna) & 0x7); in ath9k_hw_process_rxdesc_edma()
524 rxs->enc_flags |= (rxsp->status4 & AR_GI) ? RX_ENC_FLAG_SHORT_GI : 0; in ath9k_hw_process_rxdesc_edma()
525 rxs->bw = (rxsp->status4 & AR_2040) ? RATE_INFO_BW_40 : RATE_INFO_BW_20; in ath9k_hw_process_rxdesc_edma()
527 rxs->evm0 = rxsp->status6; in ath9k_hw_process_rxdesc_edma()
528 rxs->evm1 = rxsp->status7; in ath9k_hw_process_rxdesc_edma()
529 rxs->evm2 = rxsp->status8; in ath9k_hw_process_rxdesc_edma()
530 rxs->evm3 = rxsp->status9; in ath9k_hw_process_rxdesc_edma()
531 rxs->evm4 = (rxsp->status10 & 0xffff); in ath9k_hw_process_rxdesc_edma()
533 if (rxsp->status11 & AR_PreDelimCRCErr) in ath9k_hw_process_rxdesc_edma()
536 if (rxsp->status11 & AR_PostDelimCRCErr) in ath9k_hw_process_rxdesc_edma()
539 if (rxsp->status11 & AR_DecryptBusyErr) in ath9k_hw_process_rxdesc_edma()
542 if ((rxsp->status11 & AR_RxFrameOK) == 0) { in ath9k_hw_process_rxdesc_edma()
551 if (rxsp->status11 & AR_CRCErr) in ath9k_hw_process_rxdesc_edma()
553 else if (rxsp->status11 & AR_DecryptCRCErr) in ath9k_hw_process_rxdesc_edma()
555 else if (rxsp->status11 & AR_MichaelErr) in ath9k_hw_process_rxdesc_edma()
557 if (rxsp->status11 & AR_PHYErr) { in ath9k_hw_process_rxdesc_edma()
558 phyerr = MS(rxsp->status11, AR_PHYErrCode); in ath9k_hw_process_rxdesc_edma()
573 (rxsp->status11 & AR_PostDelimCRCErr)) { in ath9k_hw_process_rxdesc_edma()
582 if (rxsp->status11 & AR_KeyMiss) in ath9k_hw_process_rxdesc_edma()