Lines Matching defs:ads

262 	struct ar5416_desc *ads = AR5416DESC(ds);
265 ads->ds_ctl1 |= segLen | (lastSeg ? 0 : AR_TxMore);
267 ads->ds_ctl0 = 0;
268 ads->ds_ctl1 = segLen;
269 ads->ds_ctl2 = AR5416DESC_CONST(ds0)->ds_ctl2;
270 ads->ds_ctl3 = AR5416DESC_CONST(ds0)->ds_ctl3;
272 ads->ds_ctl0 = 0;
273 ads->ds_ctl1 = segLen | AR_TxMore;
274 ads->ds_ctl2 = 0;
275 ads->ds_ctl3 = 0;
277 ads->ds_txstatus0 = ads->ds_txstatus1 = 0;
278 ads->ds_txstatus2 = ads->ds_txstatus3 = 0;
279 ads->ds_txstatus4 = ads->ds_txstatus5 = 0;
280 ads->ds_txstatus6 = ads->ds_txstatus7 = 0;
281 ads->ds_txstatus8 = ads->ds_txstatus9 = 0;
290 struct ar5416_desc *ads = AR5416DESC(ds);
292 ads->ds_txstatus0 = ads->ds_txstatus1 = 0;
293 ads->ds_txstatus2 = ads->ds_txstatus3 = 0;
294 ads->ds_txstatus4 = ads->ds_txstatus5 = 0;
295 ads->ds_txstatus6 = ads->ds_txstatus7 = 0;
296 ads->ds_txstatus8 = ads->ds_txstatus9 = 0;
302 struct ar5416_desc *ads = AR5416DESC(ds);
304 if ((ads->ds_txstatus9 & AR_TxDone) == 0)
307 ds->ds_txstat.ts_seqnum = MS(ads->ds_txstatus9, AR_SeqNum);
308 ds->ds_txstat.ts_tstamp = ads->AR_SendTimestamp;
312 if (ads->ds_txstatus1 & AR_ExcessiveRetries) {
316 if (ads->ds_txstatus1 & AR_Filtered) {
320 if (ads->ds_txstatus1 & AR_FIFOUnderrun) {
325 if (ads->ds_txstatus9 & AR_TxOpExceeded) {
329 if (ads->ds_txstatus1 & AR_TxTimerExpired) {
335 if (ads->ds_txstatus1 & AR_DescCfgErr) {
339 if (ads->ds_txstatus1 & AR_TxDataUnderrun) {
343 if (ads->ds_txstatus1 & AR_TxDelimUnderrun) {
347 if (ads->ds_txstatus0 & AR_TxBaStatus) {
349 ds->ds_txstat.ba_low = ads->AR_BaBitmapLow;
350 ds->ds_txstat.ba_high = ads->AR_BaBitmapHigh;
353 ds->ds_txstat.ts_rateindex = MS(ads->ds_txstatus9, AR_FinalTxIdx);
356 ds->ds_txstat.ts_ratecode = MS(ads->ds_ctl3, AR_XmitRate0);
359 ds->ds_txstat.ts_ratecode = MS(ads->ds_ctl3, AR_XmitRate1);
362 ds->ds_txstat.ts_ratecode = MS(ads->ds_ctl3, AR_XmitRate2);
365 ds->ds_txstat.ts_ratecode = MS(ads->ds_ctl3, AR_XmitRate3);
369 ds->ds_txstat.ts_rssi = MS(ads->ds_txstatus5, AR_TxRSSICombined);
370 ds->ds_txstat.ts_rssi_ctl0 = MS(ads->ds_txstatus0, AR_TxRSSIAnt00);
371 ds->ds_txstat.ts_rssi_ctl1 = MS(ads->ds_txstatus0, AR_TxRSSIAnt01);
372 ds->ds_txstat.ts_rssi_ctl2 = MS(ads->ds_txstatus0, AR_TxRSSIAnt02);
373 ds->ds_txstat.ts_rssi_ext0 = MS(ads->ds_txstatus5, AR_TxRSSIAnt10);
374 ds->ds_txstat.ts_rssi_ext1 = MS(ads->ds_txstatus5, AR_TxRSSIAnt11);
375 ds->ds_txstat.ts_rssi_ext2 = MS(ads->ds_txstatus5, AR_TxRSSIAnt12);
376 ds->ds_txstat.evm0 = ads->AR_TxEVM0;
377 ds->ds_txstat.evm1 = ads->AR_TxEVM1;
378 ds->ds_txstat.evm2 = ads->AR_TxEVM2;
379 ds->ds_txstat.ts_shortretry = MS(ads->ds_txstatus1, AR_RTSFailCnt);
380 ds->ds_txstat.ts_longretry = MS(ads->ds_txstatus1, AR_DataFailCnt);
381 ds->ds_txstat.ts_virtcol = MS(ads->ds_txstatus1, AR_VirtRetryCnt);
392 struct ar5416_desc *ads = AR5416DESC(ds);
399 ads->ds_ctl0 = (pktLen & AR_FrameLen) |
407 ads->ds_ctl1 =
414 ads->ds_ctl6 = SM(keyType, AR_EncrType);
417 ads->ds_ctl8 = 0;
418 ads->ds_ctl9 = 0;
419 ads->ds_ctl10 = 0;
420 ads->ds_ctl11 = 0;
434 struct ar5416_desc *ads = AR5416DESC(ds);
442 ds_ctl0 = ads->ds_ctl0;
452 ads->ds_ctl0 = ds_ctl0;
454 ads->ds_ctl0 =
455 (ads->ds_ctl0 & ~(AR_RTSEnable | AR_CTSEnable));
458 ads->ds_ctl2 = set11nTries(series, 0) |
465 ads->ds_ctl3 = set11nRate(series, 0) |
470 ads->ds_ctl4 = set11nPktDurRTSCTS(series, 0) |
473 ads->ds_ctl5 = set11nPktDurRTSCTS(series, 2) |
476 ads->ds_ctl7 = set11nRateFlags(series, 0) |
481 last_ads->ds_ctl2 = ads->ds_ctl2;
482 last_ads->ds_ctl3 = ads->ds_ctl3;
490 struct ar5416_desc *ads = AR5416DESC(ds);
492 ads->ds_ctl1 |= (AR_IsAggr | AR_MoreAggr);
493 ads->ds_ctl6 &= ~AR_AggrLen;
494 ads->ds_ctl6 |= SM(aggrLen, AR_AggrLen);
502 struct ar5416_desc *ads = AR5416DESC(ds);
505 ads->ds_ctl1 |= (AR_IsAggr | AR_MoreAggr);
507 ctl6 = ads->ds_ctl6;
510 ads->ds_ctl6 = ctl6;
517 struct ar5416_desc *ads = AR5416DESC(ds);
519 ads->ds_ctl1 |= AR_IsAggr;
520 ads->ds_ctl1 &= ~AR_MoreAggr;
521 ads->ds_ctl6 &= ~AR_PadDelim;
528 struct ar5416_desc *ads = AR5416DESC(ds);
530 ads->ds_ctl1 &= (~AR_IsAggr & ~AR_MoreAggr);
538 struct ar5416_desc *ads = AR5416DESC(ds);
540 ads->ds_ctl2 &= ~AR_BurstDur;
541 ads->ds_ctl2 |= SM(burstDuration, AR_BurstDur);
549 struct ar5416_desc *ads = AR5416DESC(ds);
552 ads->ds_ctl0 |= AR_VirtMoreFrag;
554 ads->ds_ctl0 &= ~AR_VirtMoreFrag;
953 struct ar5416_desc ads;
960 ads.u.rx = adsp->u.rx;
965 ds->ds_rxstat.rs_datalen = ads.ds_rxstatus1 & AR_DataLen;
966 ds->ds_rxstat.rs_tstamp = ads.AR_RcvTimestamp;
968 ds->ds_rxstat.rs_rssi = MS(ads.ds_rxstatus4, AR_RxRSSICombined);
969 ds->ds_rxstat.rs_rssi_ctl0 = MS(ads.ds_rxstatus0, AR_RxRSSIAnt00);
970 ds->ds_rxstat.rs_rssi_ctl1 = MS(ads.ds_rxstatus0, AR_RxRSSIAnt01);
971 ds->ds_rxstat.rs_rssi_ctl2 = MS(ads.ds_rxstatus0, AR_RxRSSIAnt02);
972 ds->ds_rxstat.rs_rssi_ext0 = MS(ads.ds_rxstatus4, AR_RxRSSIAnt10);
973 ds->ds_rxstat.rs_rssi_ext1 = MS(ads.ds_rxstatus4, AR_RxRSSIAnt11);
974 ds->ds_rxstat.rs_rssi_ext2 = MS(ads.ds_rxstatus4, AR_RxRSSIAnt12);
975 if (ads.ds_rxstatus8 & AR_RxKeyIdxValid)
976 ds->ds_rxstat.rs_keyix = MS(ads.ds_rxstatus8, AR_KeyIdx);
980 ds->ds_rxstat.rs_rate = RXSTATUS_RATE(ah, (&ads));
981 ds->ds_rxstat.rs_more = (ads.ds_rxstatus1 & AR_RxMore) ? 1 : 0;
983 ds->ds_rxstat.rs_isaggr = (ads.ds_rxstatus8 & AR_RxAggr) ? 1 : 0;
985 (ads.ds_rxstatus8 & AR_RxMoreAggr) ? 1 : 0;
986 ds->ds_rxstat.rs_antenna = MS(ads.ds_rxstatus3, AR_RxAntenna);
988 (ads.ds_rxstatus3 & AR_GI) ? ATH9K_RX_GI : 0;
990 (ads.ds_rxstatus3 & AR_2040) ? ATH9K_RX_2040 : 0;
992 if (ads.ds_rxstatus8 & AR_PreDelimCRCErr)
994 if (ads.ds_rxstatus8 & AR_PostDelimCRCErr)
996 if (ads.ds_rxstatus8 & AR_DecryptBusyErr)
999 if ((ads.ds_rxstatus8 & AR_RxFrameOK) == 0) {
1000 if (ads.ds_rxstatus8 & AR_CRCErr)
1002 else if (ads.ds_rxstatus8 & AR_PHYErr) {
1004 phyerr = MS(ads.ds_rxstatus8, AR_PHYErrCode);
1006 } else if (ads.ds_rxstatus8 & AR_DecryptCRCErr)
1008 else if (ads.ds_rxstatus8 & AR_MichaelErr)
1019 struct ar5416_desc *ads = AR5416DESC(ds);
1022 ads->ds_ctl1 = size & AR_BufLen;
1024 ads->ds_ctl1 |= AR_RxIntrReq;
1026 ads->ds_rxstatus8 &= ~AR_RxDone;
1028 (void) memset(&(ads->u), 0, sizeof (ads->u));