Lines Matching refs:ads
185 struct ar5210_desc *ads = AR5210DESC(ds); in ar5210SetupRxDesc() local
189 ads->ds_ctl0 = 0; in ar5210SetupRxDesc()
190 ads->ds_ctl1 = size & AR_BufLen; in ar5210SetupRxDesc()
191 if (ads->ds_ctl1 != size) { in ar5210SetupRxDesc()
197 ads->ds_ctl1 |= AR_RxInterReq; in ar5210SetupRxDesc()
198 ads->ds_status0 = ads->ds_status1 = 0; in ar5210SetupRxDesc()
216 struct ar5210_desc *ads = AR5210DESC(ds); in ar5210ProcRxDesc() local
220 if ((ads->ds_status1 & AR_Done) == 0) in ar5210ProcRxDesc()
230 rs->rs_datalen = ads->ds_status0 & AR_DataLen; in ar5210ProcRxDesc()
231 rstamp = MS(ads->ds_status1, AR_RcvTimestamp); in ar5210ProcRxDesc()
244 if ((ads->ds_status1 & AR_FrmRcvOK) == 0) { in ar5210ProcRxDesc()
245 if (ads->ds_status1 & AR_CRCErr) in ar5210ProcRxDesc()
247 else if (ads->ds_status1 & AR_DecryptCRCErr) in ar5210ProcRxDesc()
249 else if (ads->ds_status1 & AR_FIFOOverrun) in ar5210ProcRxDesc()
254 (ads->ds_status1 & AR_PHYErr) >> AR_PHYErr_S; in ar5210ProcRxDesc()
258 rs->rs_rssi = MS(ads->ds_status0, AR_RcvSigStrength); in ar5210ProcRxDesc()
259 if (ads->ds_status1 & AR_KeyIdxValid) in ar5210ProcRxDesc()
260 rs->rs_keyix = MS(ads->ds_status1, AR_KeyIdx); in ar5210ProcRxDesc()
264 rs->rs_rate = MS(ads->ds_status0, AR_RcvRate); in ar5210ProcRxDesc()
265 rs->rs_antenna = (ads->ds_status0 & AR_RcvAntenna) ? 1 : 0; in ar5210ProcRxDesc()
266 rs->rs_more = (ads->ds_status0 & AR_More) ? 1 : 0; in ar5210ProcRxDesc()