Lines Matching refs:ads
182 struct ar5210_desc *ads = AR5210DESC(ds);
186 ads->ds_ctl0 = 0;
187 ads->ds_ctl1 = size & AR_BufLen;
188 if (ads->ds_ctl1 != size) {
194 ads->ds_ctl1 |= AR_RxInterReq;
195 ads->ds_status0 = ads->ds_status1 = 0;
213 struct ar5210_desc *ads = AR5210DESC(ds);
217 if ((ads->ds_status1 & AR_Done) == 0)
227 rs->rs_datalen = ads->ds_status0 & AR_DataLen;
228 rstamp = MS(ads->ds_status1, AR_RcvTimestamp);
241 if ((ads->ds_status1 & AR_FrmRcvOK) == 0) {
242 if (ads->ds_status1 & AR_CRCErr)
244 else if (ads->ds_status1 & AR_DecryptCRCErr)
246 else if (ads->ds_status1 & AR_FIFOOverrun)
251 (ads->ds_status1 & AR_PHYErr) >> AR_PHYErr_S;
255 rs->rs_rssi = MS(ads->ds_status0, AR_RcvSigStrength);
256 if (ads->ds_status1 & AR_KeyIdxValid)
257 rs->rs_keyix = MS(ads->ds_status1, AR_KeyIdx);
261 rs->rs_rate = MS(ads->ds_status0, AR_RcvRate);
262 rs->rs_antenna = (ads->ds_status0 & AR_RcvAntenna) ? 1 : 0;
263 rs->rs_more = (ads->ds_status0 & AR_More) ? 1 : 0;