Home | History | Annotate | Download | only in ar5212

Lines Matching refs:ads

214 	struct ar5212_desc *ads = AR5212DESC(ds);
218 ads->ds_ctl0 = 0;
219 ads->ds_ctl1 = size & AR_BufLen;
222 ads->ds_ctl1 |= AR_RxInterReq;
223 ads->ds_rxstatus0 = ads->ds_rxstatus1 = 0;
241 struct ar5212_desc *ads = AR5212DESC(ds);
244 if ((ads->ds_rxstatus1 & AR_Done) == 0)
254 rs->rs_datalen = ads->ds_rxstatus0 & AR_DataLen;
255 rs->rs_tstamp = MS(ads->ds_rxstatus1, AR_RcvTimestamp);
258 rs->rs_rssi = MS(ads->ds_rxstatus0, AR_RcvSigStrength);
262 if (ads->ds_rxstatus1 & AR_KeyIdxValid)
263 rs->rs_keyix = MS(ads->ds_rxstatus1, AR_KeyIdx);
267 rs->rs_rate = MS(ads->ds_rxstatus0, AR_RcvRate);
268 rs->rs_antenna = MS(ads->ds_rxstatus0, AR_RcvAntenna);
269 rs->rs_more = (ads->ds_rxstatus0 & AR_More) ? 1 : 0;
271 if ((ads->ds_rxstatus1 & AR_FrmRcvOK) == 0) {
281 if (ads->ds_rxstatus1 & AR_CRCErr)
283 else if (ads->ds_rxstatus1 & AR_PHYErr) {
287 phyerr = MS(ads->ds_rxstatus1, AR_PHYErrCode);
292 } else if (ads->ds_rxstatus1 & AR_DecryptCRCErr)
294 else if (ads->ds_rxstatus1 & AR_MichaelErr)