Lines Matching refs:_ah

1057 #define	ath_hal_detach(_ah) \  argument
1058 ((*(_ah)->ah_detach)((_ah)))
1059 #define ath_hal_reset(_ah, _opmode, _chan, _fullreset, _resettype, _pstatus) \ argument
1060 ((*(_ah)->ah_reset)((_ah), (_opmode), (_chan), (_fullreset), \
1062 #define ath_hal_macversion(_ah) \ argument
1063 (((_ah)->ah_macVersion << 4) | ((_ah)->ah_macRev))
1064 #define ath_hal_getratetable(_ah, _mode) \ argument
1065 ((*(_ah)->ah_getRateTable)((_ah), (_mode)))
1066 #define ath_hal_getmac(_ah, _mac) \ argument
1067 ((*(_ah)->ah_getMacAddress)((_ah), (_mac)))
1068 #define ath_hal_setmac(_ah, _mac) \ argument
1069 ((*(_ah)->ah_setMacAddress)((_ah), (_mac)))
1070 #define ath_hal_getbssidmask(_ah, _mask) \ argument
1071 ((*(_ah)->ah_getBssIdMask)((_ah), (_mask)))
1072 #define ath_hal_setbssidmask(_ah, _mask) \ argument
1073 ((*(_ah)->ah_setBssIdMask)((_ah), (_mask)))
1074 #define ath_hal_intrset(_ah, _mask) \ argument
1075 ((*(_ah)->ah_setInterrupts)((_ah), (_mask)))
1076 #define ath_hal_intrget(_ah) \ argument
1077 ((*(_ah)->ah_getInterrupts)((_ah)))
1078 #define ath_hal_intrpend(_ah) \ argument
1079 ((*(_ah)->ah_isInterruptPending)((_ah)))
1080 #define ath_hal_getisr(_ah, _pmask) \ argument
1081 ((*(_ah)->ah_getPendingInterrupts)((_ah), (_pmask)))
1082 #define ath_hal_updatetxtriglevel(_ah, _inc) \ argument
1083 ((*(_ah)->ah_updateTxTrigLevel)((_ah), (_inc)))
1084 #define ath_hal_setpower(_ah, _mode) \ argument
1085 ((*(_ah)->ah_setPowerMode)((_ah), (_mode), AH_TRUE))
1086 #define ath_hal_setselfgenpower(_ah, _mode) \ argument
1087 ((*(_ah)->ah_setPowerMode)((_ah), (_mode), AH_FALSE))
1088 #define ath_hal_keycachesize(_ah) \ argument
1089 ((*(_ah)->ah_getKeyCacheSize)((_ah)))
1090 #define ath_hal_keyreset(_ah, _ix) \ argument
1091 ((*(_ah)->ah_resetKeyCacheEntry)((_ah), (_ix)))
1092 #define ath_hal_keyset(_ah, _ix, _pk, _mac) \ argument
1093 ((*(_ah)->ah_setKeyCacheEntry)((_ah), (_ix), (_pk), (_mac), AH_FALSE))
1094 #define ath_hal_keyisvalid(_ah, _ix) \ argument
1095 (((*(_ah)->ah_isKeyCacheEntryValid)((_ah), (_ix))))
1096 #define ath_hal_keysetmac(_ah, _ix, _mac) \ argument
1097 ((*(_ah)->ah_setKeyCacheEntryMac)((_ah), (_ix), (_mac)))
1098 #define ath_hal_getrxfilter(_ah) \ argument
1099 ((*(_ah)->ah_getRxFilter)((_ah)))
1100 #define ath_hal_setrxfilter(_ah, _filter) \ argument
1101 ((*(_ah)->ah_setRxFilter)((_ah), (_filter)))
1102 #define ath_hal_setmcastfilter(_ah, _mfilt0, _mfilt1) \ argument
1103 ((*(_ah)->ah_setMulticastFilter)((_ah), (_mfilt0), (_mfilt1)))
1104 #define ath_hal_waitforbeacon(_ah, _bf) \ argument
1105 ((*(_ah)->ah_waitForBeaconDone)((_ah), (_bf)->bf_daddr))
1106 #define ath_hal_putrxbuf(_ah, _bufaddr, _rxq) \ argument
1107 ((*(_ah)->ah_setRxDP)((_ah), (_bufaddr), (_rxq)))
1110 #define ath_hal_gettsf32(_ah) \ argument
1111 OS_REG_READ(_ah, AR_TSF_L32)
1112 #define ath_hal_gettsf64(_ah) \ argument
1113 ((*(_ah)->ah_getTsf64)((_ah)))
1114 #define ath_hal_settsf64(_ah, _val) \ argument
1115 ((*(_ah)->ah_setTsf64)((_ah), (_val)))
1116 #define ath_hal_resettsf(_ah) \ argument
1117 ((*(_ah)->ah_resetTsf)((_ah)))
1118 #define ath_hal_rxena(_ah) \ argument
1119 ((*(_ah)->ah_enableReceive)((_ah)))
1120 #define ath_hal_puttxbuf(_ah, _q, _bufaddr) \ argument
1121 ((*(_ah)->ah_setTxDP)((_ah), (_q), (_bufaddr)))
1122 #define ath_hal_gettxbuf(_ah, _q) \ argument
1123 ((*(_ah)->ah_getTxDP)((_ah), (_q)))
1124 #define ath_hal_numtxpending(_ah, _q) \ argument
1125 ((*(_ah)->ah_numTxPending)((_ah), (_q)))
1126 #define ath_hal_getrxbuf(_ah, _rxq) \ argument
1127 ((*(_ah)->ah_getRxDP)((_ah), (_rxq)))
1128 #define ath_hal_txstart(_ah, _q) \ argument
1129 ((*(_ah)->ah_startTxDma)((_ah), (_q)))
1130 #define ath_hal_setchannel(_ah, _chan) \ argument
1131 ((*(_ah)->ah_setChannel)((_ah), (_chan)))
1132 #define ath_hal_calibrate(_ah, _chan, _iqcal) \ argument
1133 ((*(_ah)->ah_perCalibration)((_ah), (_chan), (_iqcal)))
1134 #define ath_hal_calibrateN(_ah, _chan, _lcal, _isdone) \ argument
1135 ((*(_ah)->ah_perCalibrationN)((_ah), (_chan), 0x1, (_lcal), (_isdone)))
1136 #define ath_hal_calreset(_ah, _chan) \ argument
1137 ((*(_ah)->ah_resetCalValid)((_ah), (_chan)))
1138 #define ath_hal_setledstate(_ah, _state) \ argument
1139 ((*(_ah)->ah_setLedState)((_ah), (_state)))
1140 #define ath_hal_beaconinit(_ah, _nextb, _bperiod) \ argument
1141 ((*(_ah)->ah_beaconInit)((_ah), (_nextb), (_bperiod)))
1142 #define ath_hal_beaconreset(_ah) \ argument
1143 ((*(_ah)->ah_resetStationBeaconTimers)((_ah)))
1144 #define ath_hal_beaconsettimers(_ah, _bt) \ argument
1145 ((*(_ah)->ah_setBeaconTimers)((_ah), (_bt)))
1146 #define ath_hal_beacontimers(_ah, _bs) \ argument
1147 ((*(_ah)->ah_setStationBeaconTimers)((_ah), (_bs)))
1148 #define ath_hal_getnexttbtt(_ah) \ argument
1149 ((*(_ah)->ah_getNextTBTT)((_ah)))
1150 #define ath_hal_setassocid(_ah, _bss, _associd) \ argument
1151 ((*(_ah)->ah_writeAssocid)((_ah), (_bss), (_associd)))
1152 #define ath_hal_phydisable(_ah) \ argument
1153 ((*(_ah)->ah_phyDisable)((_ah)))
1154 #define ath_hal_setopmode(_ah) \ argument
1155 ((*(_ah)->ah_setPCUConfig)((_ah)))
1156 #define ath_hal_stoptxdma(_ah, _qnum) \ argument
1157 ((*(_ah)->ah_stopTxDma)((_ah), (_qnum)))
1158 #define ath_hal_stoppcurecv(_ah) \ argument
1159 ((*(_ah)->ah_stopPcuReceive)((_ah)))
1160 #define ath_hal_startpcurecv(_ah, _is_scanning) \ argument
1161 ((*(_ah)->ah_startPcuReceive)((_ah), (_is_scanning)))
1162 #define ath_hal_stopdmarecv(_ah) \ argument
1163 ((*(_ah)->ah_stopDmaReceive)((_ah)))
1164 #define ath_hal_getdiagstate(_ah, _id, _indata, _insize, _outdata, _outsize) \ argument
1165 ((*(_ah)->ah_getDiagState)((_ah), (_id), \
1167 #define ath_hal_getfatalstate(_ah, _outdata, _outsize) \ argument
1168 ath_hal_getdiagstate(_ah, 29, NULL, 0, (_outdata), _outsize)
1169 #define ath_hal_setuptxqueue(_ah, _type, _irq) \ argument
1170 ((*(_ah)->ah_setupTxQueue)((_ah), (_type), (_irq)))
1171 #define ath_hal_resettxqueue(_ah, _q) \ argument
1172 ((*(_ah)->ah_resetTxQueue)((_ah), (_q)))
1173 #define ath_hal_releasetxqueue(_ah, _q) \ argument
1174 ((*(_ah)->ah_releaseTxQueue)((_ah), (_q)))
1175 #define ath_hal_gettxqueueprops(_ah, _q, _qi) \ argument
1176 ((*(_ah)->ah_getTxQueueProps)((_ah), (_q), (_qi)))
1177 #define ath_hal_settxqueueprops(_ah, _q, _qi) \ argument
1178 ((*(_ah)->ah_setTxQueueProps)((_ah), (_q), (_qi)))
1181 #define ath_hal_txqenabled(_ah, _qnum) \ argument
1182 (OS_REG_READ(_ah, AR_Q_TXE) & (1<<(_qnum)))
1183 #define ath_hal_getrfgain(_ah) \ argument
1184 ((*(_ah)->ah_getRfGain)((_ah)))
1185 #define ath_hal_getdefantenna(_ah) \ argument
1186 ((*(_ah)->ah_getDefAntenna)((_ah)))
1187 #define ath_hal_setdefantenna(_ah, _ant) \ argument
1188 ((*(_ah)->ah_setDefAntenna)((_ah), (_ant)))
1189 #define ath_hal_rxmonitor(_ah, _arg, _chan) \ argument
1190 ((*(_ah)->ah_rxMonitor)((_ah), (_arg), (_chan)))
1191 #define ath_hal_ani_poll(_ah, _chan) \ argument
1192 ((*(_ah)->ah_aniPoll)((_ah), (_chan)))
1193 #define ath_hal_mibevent(_ah, _stats) \ argument
1194 ((*(_ah)->ah_procMibEvent)((_ah), (_stats)))
1195 #define ath_hal_setslottime(_ah, _us) \ argument
1196 ((*(_ah)->ah_setSlotTime)((_ah), (_us)))
1197 #define ath_hal_getslottime(_ah) \ argument
1198 ((*(_ah)->ah_getSlotTime)((_ah)))
1199 #define ath_hal_setacktimeout(_ah, _us) \ argument
1200 ((*(_ah)->ah_setAckTimeout)((_ah), (_us)))
1201 #define ath_hal_getacktimeout(_ah) \ argument
1202 ((*(_ah)->ah_getAckTimeout)((_ah)))
1203 #define ath_hal_setctstimeout(_ah, _us) \ argument
1204 ((*(_ah)->ah_setCTSTimeout)((_ah), (_us)))
1205 #define ath_hal_getctstimeout(_ah) \ argument
1206 ((*(_ah)->ah_getCTSTimeout)((_ah)))
1207 #define ath_hal_getcapability(_ah, _cap, _param, _result) \ argument
1208 ((*(_ah)->ah_getCapability)((_ah), (_cap), (_param), (_result)))
1209 #define ath_hal_setcapability(_ah, _cap, _param, _v, _status) \ argument
1210 ((*(_ah)->ah_setCapability)((_ah), (_cap), (_param), (_v), (_status)))
1211 #define ath_hal_ciphersupported(_ah, _cipher) \ argument
1212 (ath_hal_getcapability(_ah, HAL_CAP_CIPHER, _cipher, NULL) == HAL_OK)
1213 #define ath_hal_getregdomain(_ah, _prd) \ argument
1214 (ath_hal_getcapability(_ah, HAL_CAP_REG_DMN, 0, (_prd)) == HAL_OK)
1215 #define ath_hal_setregdomain(_ah, _rd) \ argument
1216 ath_hal_setcapability(_ah, HAL_CAP_REG_DMN, 0, _rd, NULL)
1217 #define ath_hal_getcountrycode(_ah, _pcc) \ argument
1218 (*(_pcc) = (_ah)->ah_countryCode)
1219 #define ath_hal_gettkipmic(_ah) \ argument
1220 (ath_hal_getcapability(_ah, HAL_CAP_TKIP_MIC, 1, NULL) == HAL_OK)
1221 #define ath_hal_settkipmic(_ah, _v) \ argument
1222 ath_hal_setcapability(_ah, HAL_CAP_TKIP_MIC, 1, _v, NULL)
1223 #define ath_hal_hastkipsplit(_ah) \ argument
1224 (ath_hal_getcapability(_ah, HAL_CAP_TKIP_SPLIT, 0, NULL) == HAL_OK)
1225 #define ath_hal_gettkipsplit(_ah) \ argument
1226 (ath_hal_getcapability(_ah, HAL_CAP_TKIP_SPLIT, 1, NULL) == HAL_OK)
1227 #define ath_hal_settkipsplit(_ah, _v) \ argument
1228 ath_hal_setcapability(_ah, HAL_CAP_TKIP_SPLIT, 1, _v, NULL)
1229 #define ath_hal_haswmetkipmic(_ah) \ argument
1230 (ath_hal_getcapability(_ah, HAL_CAP_WME_TKIPMIC, 0, NULL) == HAL_OK)
1231 #define ath_hal_hwphycounters(_ah) \ argument
1232 (ath_hal_getcapability(_ah, HAL_CAP_PHYCOUNTERS, 0, NULL) == HAL_OK)
1233 #define ath_hal_hasdiversity(_ah) \ argument
1234 (ath_hal_getcapability(_ah, HAL_CAP_DIVERSITY, 0, NULL) == HAL_OK)
1235 #define ath_hal_getdiversity(_ah) \ argument
1236 (ath_hal_getcapability(_ah, HAL_CAP_DIVERSITY, 1, NULL) == HAL_OK)
1237 #define ath_hal_setdiversity(_ah, _v) \ argument
1238 ath_hal_setcapability(_ah, HAL_CAP_DIVERSITY, 1, _v, NULL)
1239 #define ath_hal_getantennaswitch(_ah) \ argument
1240 ((*(_ah)->ah_getAntennaSwitch)((_ah)))
1241 #define ath_hal_setantennaswitch(_ah, _v) \ argument
1242 ((*(_ah)->ah_setAntennaSwitch)((_ah), (_v)))
1243 #define ath_hal_getdiag(_ah, _pv) \ argument
1244 (ath_hal_getcapability(_ah, HAL_CAP_DIAG, 0, _pv) == HAL_OK)
1245 #define ath_hal_setdiag(_ah, _v) \ argument
1246 ath_hal_setcapability(_ah, HAL_CAP_DIAG, 0, _v, NULL)
1247 #define ath_hal_getnumtxqueues(_ah, _pv) \ argument
1248 (ath_hal_getcapability(_ah, HAL_CAP_NUM_TXQUEUES, 0, _pv) == HAL_OK)
1249 #define ath_hal_hasveol(_ah) \ argument
1250 (ath_hal_getcapability(_ah, HAL_CAP_VEOL, 0, NULL) == HAL_OK)
1251 #define ath_hal_hastxpowlimit(_ah) \ argument
1252 (ath_hal_getcapability(_ah, HAL_CAP_TXPOW, 0, NULL) == HAL_OK)
1253 #define ath_hal_settxpowlimit(_ah, _pow) \ argument
1254 ((*(_ah)->ah_setTxPowerLimit)((_ah), (_pow)))
1255 #define ath_hal_gettxpowlimit(_ah, _ppow) \ argument
1256 (ath_hal_getcapability(_ah, HAL_CAP_TXPOW, 1, _ppow) == HAL_OK)
1257 #define ath_hal_getmaxtxpow(_ah, _ppow) \ argument
1258 (ath_hal_getcapability(_ah, HAL_CAP_TXPOW, 2, _ppow) == HAL_OK)
1259 #define ath_hal_gettpscale(_ah, _scale) \ argument
1260 (ath_hal_getcapability(_ah, HAL_CAP_TXPOW, 3, _scale) == HAL_OK)
1261 #define ath_hal_settpscale(_ah, _v) \ argument
1262 ath_hal_setcapability(_ah, HAL_CAP_TXPOW, 3, _v, NULL)
1263 #define ath_hal_hastpc(_ah) \ argument
1264 (ath_hal_getcapability(_ah, HAL_CAP_TPC, 0, NULL) == HAL_OK)
1265 #define ath_hal_gettpc(_ah) \ argument
1266 (ath_hal_getcapability(_ah, HAL_CAP_TPC, 1, NULL) == HAL_OK)
1267 #define ath_hal_settpc(_ah, _v) \ argument
1268 ath_hal_setcapability(_ah, HAL_CAP_TPC, 1, _v, NULL)
1269 #define ath_hal_hasbursting(_ah) \ argument
1270 (ath_hal_getcapability(_ah, HAL_CAP_BURST, 0, NULL) == HAL_OK)
1271 #define ath_hal_setmcastkeysearch(_ah, _v) \ argument
1272 ath_hal_setcapability(_ah, HAL_CAP_MCAST_KEYSRCH, 0, _v, NULL)
1273 #define ath_hal_hasmcastkeysearch(_ah) \ argument
1274 (ath_hal_getcapability(_ah, HAL_CAP_MCAST_KEYSRCH, 0, NULL) == HAL_OK)
1275 #define ath_hal_getmcastkeysearch(_ah) \ argument
1276 (ath_hal_getcapability(_ah, HAL_CAP_MCAST_KEYSRCH, 1, NULL) == HAL_OK)
1277 #define ath_hal_hasfastframes(_ah) \ argument
1278 (ath_hal_getcapability(_ah, HAL_CAP_FASTFRAME, 0, NULL) == HAL_OK)
1279 #define ath_hal_hasbssidmask(_ah) \ argument
1280 (ath_hal_getcapability(_ah, HAL_CAP_BSSIDMASK, 0, NULL) == HAL_OK)
1281 #define ath_hal_hasbssidmatch(_ah) \ argument
1282 (ath_hal_getcapability(_ah, HAL_CAP_BSSIDMATCH, 0, NULL) == HAL_OK)
1283 #define ath_hal_hastsfadjust(_ah) \ argument
1284 (ath_hal_getcapability(_ah, HAL_CAP_TSF_ADJUST, 0, NULL) == HAL_OK)
1285 #define ath_hal_gettsfadjust(_ah) \ argument
1286 (ath_hal_getcapability(_ah, HAL_CAP_TSF_ADJUST, 1, NULL) == HAL_OK)
1287 #define ath_hal_settsfadjust(_ah, _onoff) \ argument
1288 ath_hal_setcapability(_ah, HAL_CAP_TSF_ADJUST, 1, _onoff, NULL)
1289 #define ath_hal_hasrfsilent(_ah) \ argument
1290 (ath_hal_getcapability(_ah, HAL_CAP_RFSILENT, 0, NULL) == HAL_OK)
1291 #define ath_hal_getrfkill(_ah) \ argument
1292 (ath_hal_getcapability(_ah, HAL_CAP_RFSILENT, 1, NULL) == HAL_OK)
1293 #define ath_hal_setrfkill(_ah, _onoff) \ argument
1294 ath_hal_setcapability(_ah, HAL_CAP_RFSILENT, 1, _onoff, NULL)
1295 #define ath_hal_getrfsilent(_ah, _prfsilent) \ argument
1296 (ath_hal_getcapability(_ah, HAL_CAP_RFSILENT, 2, _prfsilent) == HAL_OK)
1297 #define ath_hal_setrfsilent(_ah, _rfsilent) \ argument
1298 ath_hal_setcapability(_ah, HAL_CAP_RFSILENT, 2, _rfsilent, NULL)
1299 #define ath_hal_gettpack(_ah, _ptpack) \ argument
1300 (ath_hal_getcapability(_ah, HAL_CAP_TPC_ACK, 0, _ptpack) == HAL_OK)
1301 #define ath_hal_settpack(_ah, _tpack) \ argument
1302 ath_hal_setcapability(_ah, HAL_CAP_TPC_ACK, 0, _tpack, NULL)
1303 #define ath_hal_gettpcts(_ah, _ptpcts) \ argument
1304 (ath_hal_getcapability(_ah, HAL_CAP_TPC_CTS, 0, _ptpcts) == HAL_OK)
1305 #define ath_hal_settpcts(_ah, _tpcts) \ argument
1306 ath_hal_setcapability(_ah, HAL_CAP_TPC_CTS, 0, _tpcts, NULL)
1307 #define ath_hal_hasintmit(_ah) \ argument
1308 (ath_hal_getcapability(_ah, HAL_CAP_INTMIT, \
1310 #define ath_hal_getintmit(_ah) \ argument
1311 (ath_hal_getcapability(_ah, HAL_CAP_INTMIT, \
1313 #define ath_hal_setintmit(_ah, _v) \ argument
1314 ath_hal_setcapability(_ah, HAL_CAP_INTMIT, \
1316 #define ath_hal_hasmybeacon(_ah) \ argument
1317 (ath_hal_getcapability(_ah, HAL_CAP_DO_MYBEACON, 1, NULL) == HAL_OK)
1319 #define ath_hal_hasenforcetxop(_ah) \ argument
1320 (ath_hal_getcapability(_ah, HAL_CAP_ENFORCE_TXOP, 0, NULL) == HAL_OK)
1321 #define ath_hal_getenforcetxop(_ah) \ argument
1322 (ath_hal_getcapability(_ah, HAL_CAP_ENFORCE_TXOP, 1, NULL) == HAL_OK)
1323 #define ath_hal_setenforcetxop(_ah, _v) \ argument
1324 ath_hal_setcapability(_ah, HAL_CAP_ENFORCE_TXOP, 1, _v, NULL)
1326 #define ath_hal_hasrxlnamixer(_ah) \ argument
1327 (ath_hal_getcapability(_ah, HAL_CAP_RX_LNA_MIXING, 0, NULL) == HAL_OK)
1329 #define ath_hal_hasdivantcomb(_ah) \ argument
1330 (ath_hal_getcapability(_ah, HAL_CAP_ANT_DIV_COMB, 0, NULL) == HAL_OK)
1331 #define ath_hal_hasldpc(_ah) \ argument
1332 (ath_hal_getcapability(_ah, HAL_CAP_LDPC, 0, NULL) == HAL_OK)
1333 #define ath_hal_hasldpcwar(_ah) \ argument
1334 (ath_hal_getcapability(_ah, HAL_CAP_LDPCWAR, 0, NULL) == HAL_OK)
1337 #define ath_hal_hasedma(_ah) \ argument
1338 (ath_hal_getcapability(_ah, HAL_CAP_ENHANCED_DMA_SUPPORT, \
1340 #define ath_hal_getrxfifodepth(_ah, _qtype, _req) \ argument
1341 (ath_hal_getcapability(_ah, HAL_CAP_RXFIFODEPTH, _qtype, _req) \
1343 #define ath_hal_getntxmaps(_ah, _req) \ argument
1344 (ath_hal_getcapability(_ah, HAL_CAP_NUM_TXMAPS, 0, _req) \
1346 #define ath_hal_gettxdesclen(_ah, _req) \ argument
1347 (ath_hal_getcapability(_ah, HAL_CAP_TXDESCLEN, 0, _req) \
1349 #define ath_hal_gettxstatuslen(_ah, _req) \ argument
1350 (ath_hal_getcapability(_ah, HAL_CAP_TXSTATUSLEN, 0, _req) \
1352 #define ath_hal_getrxstatuslen(_ah, _req) \ argument
1353 (ath_hal_getcapability(_ah, HAL_CAP_RXSTATUSLEN, 0, _req) \
1355 #define ath_hal_setrxbufsize(_ah, _req) \ argument
1356 (ath_hal_setcapability(_ah, HAL_CAP_RXBUFSIZE, 0, _req, NULL) \
1359 #define ath_hal_getchannoise(_ah, _c) \ argument
1360 ((*(_ah)->ah_getChanNoise)((_ah), (_c)))
1363 #define ath_hal_getrxchainmask(_ah, _prxchainmask) \ argument
1364 (ath_hal_getcapability(_ah, HAL_CAP_RX_CHAINMASK, 0, _prxchainmask))
1365 #define ath_hal_gettxchainmask(_ah, _ptxchainmask) \ argument
1366 (ath_hal_getcapability(_ah, HAL_CAP_TX_CHAINMASK, 0, _ptxchainmask))
1367 #define ath_hal_setrxchainmask(_ah, _rx) \ argument
1368 (ath_hal_setcapability(_ah, HAL_CAP_RX_CHAINMASK, 1, _rx, NULL))
1369 #define ath_hal_settxchainmask(_ah, _tx) \ argument
1370 (ath_hal_setcapability(_ah, HAL_CAP_TX_CHAINMASK, 1, _tx, NULL))
1371 #define ath_hal_split4ktrans(_ah) \ argument
1372 (ath_hal_getcapability(_ah, HAL_CAP_SPLIT_4KB_TRANS, \
1374 #define ath_hal_self_linked_final_rxdesc(_ah) \ argument
1375 (ath_hal_getcapability(_ah, HAL_CAP_RXDESC_SELFLINK, \
1377 #define ath_hal_gtxto_supported(_ah) \ argument
1378 (ath_hal_getcapability(_ah, HAL_CAP_GTXTO, 0, NULL) == HAL_OK)
1379 #define ath_hal_get_rx_tsf_prec(_ah, _pr) \ argument
1380 (ath_hal_getcapability((_ah), HAL_CAP_RXTSTAMP_PREC, 0, (_pr)) \
1382 #define ath_hal_get_tx_tsf_prec(_ah, _pr) \ argument
1383 (ath_hal_getcapability((_ah), HAL_CAP_TXTSTAMP_PREC, 0, (_pr)) \
1385 #define ath_hal_setuprxdesc(_ah, _ds, _size, _intreq) \ argument
1386 ((*(_ah)->ah_setupRxDesc)((_ah), (_ds), (_size), (_intreq)))
1387 #define ath_hal_rxprocdesc(_ah, _ds, _dspa, _dsnext, _rs) \ argument
1388 ((*(_ah)->ah_procRxDesc)((_ah), (_ds), (_dspa), (_dsnext), 0, (_rs)))
1389 #define ath_hal_setuptxdesc(_ah, _ds, _plen, _hlen, _atype, _txpow, \ argument
1392 ((*(_ah)->ah_setupTxDesc)((_ah), (_ds), (_plen), (_hlen), (_atype), \
1395 #define ath_hal_setupxtxdesc(_ah, _ds, \ argument
1397 ((*(_ah)->ah_setupXTxDesc)((_ah), (_ds), \
1399 #define ath_hal_filltxdesc(_ah, _ds, _b, _l, _did, _qid, _first, _last, _ds0) \ argument
1400 ((*(_ah)->ah_fillTxDesc)((_ah), (_ds), (_b), (_l), (_did), (_qid), \
1402 #define ath_hal_txprocdesc(_ah, _ds, _ts) \ argument
1403 ((*(_ah)->ah_procTxDesc)((_ah), (_ds), (_ts)))
1404 #define ath_hal_gettxintrtxqs(_ah, _txqs) \ argument
1405 ((*(_ah)->ah_getTxIntrQueue)((_ah), (_txqs)))
1406 #define ath_hal_gettxcompletionrates(_ah, _ds, _rates, _tries) \ argument
1407 ((*(_ah)->ah_getTxCompletionRates)((_ah), (_ds), (_rates), (_tries)))
1408 #define ath_hal_settxdesclink(_ah, _ds, _link) \ argument
1409 ((*(_ah)->ah_setTxDescLink)((_ah), (_ds), (_link)))
1410 #define ath_hal_gettxdesclink(_ah, _ds, _link) \ argument
1411 ((*(_ah)->ah_getTxDescLink)((_ah), (_ds), (_link)))
1412 #define ath_hal_gettxdesclinkptr(_ah, _ds, _linkptr) \ argument
1413 ((*(_ah)->ah_getTxDescLinkPtr)((_ah), (_ds), (_linkptr)))
1414 #define ath_hal_setuptxstatusring(_ah, _tsstart, _tspstart, _size) \ argument
1415 ((*(_ah)->ah_setupTxStatusRing)((_ah), (_tsstart), (_tspstart), \
1417 #define ath_hal_gettxrawtxdesc(_ah, _txstatus) \ argument
1418 ((*(_ah)->ah_getTxRawTxDesc)((_ah), (_txstatus)))
1420 #define ath_hal_setupfirsttxdesc(_ah, _ds, _aggrlen, _flags, _txpower, \ argument
1422 ((*(_ah)->ah_setupFirstTxDesc)((_ah), (_ds), (_aggrlen), (_flags), \
1424 #define ath_hal_chaintxdesc(_ah, _ds, _bl, _sl, _pktlen, _hdrlen, _type, \ argument
1426 ((*(_ah)->ah_chainTxDesc)((_ah), (_ds), (_bl), (_sl), \
1429 #define ath_hal_setuplasttxdesc(_ah, _ds, _ds0) \ argument
1430 ((*(_ah)->ah_setupLastTxDesc)((_ah), (_ds), (_ds0)))
1432 #define ath_hal_set11nratescenario(_ah, _ds, _dur, _rt, _series, _ns, _flags) \ argument
1433 ((*(_ah)->ah_set11nRateScenario)((_ah), (_ds), (_dur), (_rt), \
1436 #define ath_hal_set11n_aggr_first(_ah, _ds, _len, _num) \ argument
1437 ((*(_ah)->ah_set11nAggrFirst)((_ah), (_ds), (_len), (_num)))
1438 #define ath_hal_set11n_aggr_middle(_ah, _ds, _num) \ argument
1439 ((*(_ah)->ah_set11nAggrMiddle)((_ah), (_ds), (_num)))
1440 #define ath_hal_set11n_aggr_last(_ah, _ds) \ argument
1441 ((*(_ah)->ah_set11nAggrLast)((_ah), (_ds)))
1443 #define ath_hal_set11nburstduration(_ah, _ds, _dur) \ argument
1444 ((*(_ah)->ah_set11nBurstDuration)((_ah), (_ds), (_dur)))
1445 #define ath_hal_clr11n_aggr(_ah, _ds) \ argument
1446 ((*(_ah)->ah_clr11nAggr)((_ah), (_ds)))
1447 #define ath_hal_set11n_virtmorefrag(_ah, _ds, _v) \ argument
1448 ((*(_ah)->ah_set11nVirtMoreFrag)((_ah), (_ds), (_v)))
1450 #define ath_hal_gpioCfgOutput(_ah, _gpio, _type) \ argument
1451 ((*(_ah)->ah_gpioCfgOutput)((_ah), (_gpio), (_type)))
1452 #define ath_hal_gpioset(_ah, _gpio, _b) \ argument
1453 ((*(_ah)->ah_gpioSet)((_ah), (_gpio), (_b)))
1454 #define ath_hal_gpioget(_ah, _gpio) \ argument
1455 ((*(_ah)->ah_gpioGet)((_ah), (_gpio)))
1456 #define ath_hal_gpiosetintr(_ah, _gpio, _b) \ argument
1457 ((*(_ah)->ah_gpioSetIntr)((_ah), (_gpio), (_b)))
1462 #define ath_hal_enablepcie(_ah, _restore, _poweroff) \ argument
1463 ((*(_ah)->ah_configPCIE)((_ah), (_restore), (_poweroff)))
1464 #define ath_hal_disablepcie(_ah) \ argument
1465 ((*(_ah)->ah_disablePCIE)((_ah)))
1473 #define ath_hal_enabledfs(_ah, _param) \ argument
1474 ((*(_ah)->ah_enableDfs)((_ah), (_param)))
1475 #define ath_hal_getdfsthresh(_ah, _param) \ argument
1476 ((*(_ah)->ah_getDfsThresh)((_ah), (_param)))
1477 #define ath_hal_getdfsdefaultthresh(_ah, _param) \ argument
1478 ((*(_ah)->ah_getDfsDefaultThresh)((_ah), (_param)))
1479 #define ath_hal_procradarevent(_ah, _rxs, _fulltsf, _buf, _event) \ argument
1480 ((*(_ah)->ah_procRadarEvent)((_ah), (_rxs), (_fulltsf), \
1482 #define ath_hal_is_fast_clock_enabled(_ah) \ argument
1483 ((*(_ah)->ah_isFastClockEnabled)((_ah)))
1484 #define ath_hal_radar_wait(_ah, _chan) \ argument
1485 ((*(_ah)->ah_radarWait)((_ah), (_chan)))
1486 #define ath_hal_get_mib_cycle_counts(_ah, _sample) \ argument
1487 ((*(_ah)->ah_getMibCycleCounts)((_ah), (_sample)))
1488 #define ath_hal_get_chan_ext_busy(_ah) \ argument
1489 ((*(_ah)->ah_get11nExtBusy)((_ah)))
1490 #define ath_hal_setchainmasks(_ah, _txchainmask, _rxchainmask) \ argument
1491 ((*(_ah)->ah_setChainMasks)((_ah), (_txchainmask), (_rxchainmask)))
1492 #define ath_hal_set_quiet(_ah, _p, _d, _o, _f) \ argument
1493 ((*(_ah)->ah_setQuiet)((_ah), (_p), (_d), (_o), (_f)))
1494 #define ath_hal_getnav(_ah) \ argument
1495 ((*(_ah)->ah_getNav)((_ah)))
1496 #define ath_hal_setnav(_ah, _val) \ argument
1497 ((*(_ah)->ah_setNav)((_ah), (_val)))
1499 #define ath_hal_spectral_supported(_ah) \ argument
1500 (ath_hal_getcapability(_ah, HAL_CAP_SPECTRAL_SCAN, 0, NULL) == HAL_OK)
1501 #define ath_hal_spectral_get_config(_ah, _p) \ argument
1502 ((*(_ah)->ah_spectralGetConfig)((_ah), (_p)))
1503 #define ath_hal_spectral_configure(_ah, _p) \ argument
1504 ((*(_ah)->ah_spectralConfigure)((_ah), (_p)))
1505 #define ath_hal_spectral_start(_ah) \ argument
1506 ((*(_ah)->ah_spectralStart)((_ah)))
1507 #define ath_hal_spectral_stop(_ah) \ argument
1508 ((*(_ah)->ah_spectralStop)((_ah)))
1510 #define ath_hal_btcoex_supported(_ah) \ argument
1511 (ath_hal_getcapability(_ah, HAL_CAP_BT_COEX, 0, NULL) == HAL_OK)
1512 #define ath_hal_btcoex_set_info(_ah, _info) \ argument
1513 ((*(_ah)->ah_btCoexSetInfo)((_ah), (_info)))
1514 #define ath_hal_btcoex_set_config(_ah, _cfg) \ argument
1515 ((*(_ah)->ah_btCoexSetConfig)((_ah), (_cfg)))
1516 #define ath_hal_btcoex_set_qcu_thresh(_ah, _qcuid) \ argument
1517 ((*(_ah)->ah_btCoexSetQcuThresh)((_ah), (_qcuid)))
1518 #define ath_hal_btcoex_set_weights(_ah, _weight) \ argument
1519 ((*(_ah)->ah_btCoexSetWeights)((_ah), (_weight)))
1520 #define ath_hal_btcoex_set_bmiss_thresh(_ah, _thr) \ argument
1521 ((*(_ah)->ah_btCoexSetBmissThresh)((_ah), (_thr)))
1522 #define ath_hal_btcoex_set_parameter(_ah, _attrib, _val) \ argument
1523 ((*(_ah)->ah_btCoexSetParameter)((_ah), (_attrib), (_val)))
1524 #define ath_hal_btcoex_enable(_ah) \ argument
1525 ((*(_ah)->ah_btCoexEnable)((_ah)))
1526 #define ath_hal_btcoex_disable(_ah) \ argument
1527 ((*(_ah)->ah_btCoexDisable)((_ah)))
1529 #define ath_hal_btcoex_mci_setup(_ah, _gp, _gb, _gl, _sp) \ argument
1530 ((*(_ah)->ah_btMciSetup)((_ah), (_gp), (_gb), (_gl), (_sp)))
1531 #define ath_hal_btcoex_mci_send_message(_ah, _h, _f, _p, _l, _wd, _cbt) \ argument
1532 ((*(_ah)->ah_btMciSendMessage)((_ah), (_h), (_f), (_p), (_l), (_wd), (_cbt)))
1533 #define ath_hal_btcoex_mci_get_interrupt(_ah, _mi, _mm) \ argument
1534 ((*(_ah)->ah_btMciGetInterrupt)((_ah), (_mi), (_mm)))
1535 #define ath_hal_btcoex_mci_state(_ah, _st, _pd) \ argument
1536 ((*(_ah)->ah_btMciState)((_ah), (_st), (_pd)))
1537 #define ath_hal_btcoex_mci_detach(_ah) \ argument
1538 ((*(_ah)->ah_btMciDetach)((_ah)))
1540 #define ath_hal_div_comb_conf_get(_ah, _conf) \ argument
1541 ((*(_ah)->ah_divLnaConfGet)((_ah), (_conf)))
1542 #define ath_hal_div_comb_conf_set(_ah, _conf) \ argument
1543 ((*(_ah)->ah_divLnaConfSet)((_ah), (_conf)))