Lines Matching refs:pCmd

97 #define	_CMD_SETUP(pCmd, type, cmd) do {				\  argument
98 pCmd = (type *)&mh->mh_cmdbuf[0]; \
99 memset(pCmd, 0, sizeof(type)); \
100 pCmd->CmdHdr.Cmd = htole16(cmd); \
101 pCmd->CmdHdr.Length = htole16(sizeof(type)); \
104 #define _VCMD_SETUP(vap, pCmd, type, cmd) do { \ argument
105 _CMD_SETUP(pCmd, type, cmd); \
106 pCmd->CmdHdr.MacId = vap->macid; \
561 HostCmd_DS_GET_HW_SPEC *pCmd; in mwl_hal_gethwspecs() local
565 _CMD_SETUP(pCmd, HostCmd_DS_GET_HW_SPEC, HostCmd_CMD_GET_HW_SPEC); in mwl_hal_gethwspecs()
566 memset(&pCmd->PermanentAddr[0], 0xff, IEEE80211_ADDR_LEN); in mwl_hal_gethwspecs()
567 pCmd->ulFwAwakeCookie = htole32((unsigned int)mh->mh_cmdaddr+2048); in mwl_hal_gethwspecs()
571 IEEE80211_ADDR_COPY(hw->macAddr, pCmd->PermanentAddr); in mwl_hal_gethwspecs()
572 hw->wcbBase[0] = le32toh(pCmd->WcbBase0) & 0x0000ffff; in mwl_hal_gethwspecs()
573 hw->wcbBase[1] = le32toh(pCmd->WcbBase1[0]) & 0x0000ffff; in mwl_hal_gethwspecs()
574 hw->wcbBase[2] = le32toh(pCmd->WcbBase1[1]) & 0x0000ffff; in mwl_hal_gethwspecs()
575 hw->wcbBase[3] = le32toh(pCmd->WcbBase1[2]) & 0x0000ffff; in mwl_hal_gethwspecs()
576 hw->rxDescRead = le32toh(pCmd->RxPdRdPtr)& 0x0000ffff; in mwl_hal_gethwspecs()
577 hw->rxDescWrite = le32toh(pCmd->RxPdWrPtr)& 0x0000ffff; in mwl_hal_gethwspecs()
578 hw->regionCode = le16toh(pCmd->RegionCode) & 0x00ff; in mwl_hal_gethwspecs()
579 hw->fwReleaseNumber = le32toh(pCmd->FWReleaseNumber); in mwl_hal_gethwspecs()
580 hw->maxNumWCB = le16toh(pCmd->NumOfWCB); in mwl_hal_gethwspecs()
581 hw->maxNumMCAddr = le16toh(pCmd->NumOfMCastAddr); in mwl_hal_gethwspecs()
582 hw->numAntennas = le16toh(pCmd->NumberOfAntenna); in mwl_hal_gethwspecs()
583 hw->hwVersion = pCmd->Version; in mwl_hal_gethwspecs()
584 hw->hostInterface = pCmd->HostIf; in mwl_hal_gethwspecs()
609 HostCmd_DS_SET_HW_SPEC *pCmd; in mwl_hal_sethwdma() local
613 _CMD_SETUP(pCmd, HostCmd_DS_SET_HW_SPEC, HostCmd_CMD_SET_HW_SPEC); in mwl_hal_sethwdma()
614 pCmd->WcbBase[0] = htole32(dma->wcbBase[0]); in mwl_hal_sethwdma()
615 pCmd->WcbBase[1] = htole32(dma->wcbBase[1]); in mwl_hal_sethwdma()
616 pCmd->WcbBase[2] = htole32(dma->wcbBase[2]); in mwl_hal_sethwdma()
617 pCmd->WcbBase[3] = htole32(dma->wcbBase[3]); in mwl_hal_sethwdma()
618 pCmd->TxWcbNumPerQueue = htole32(dma->maxNumTxWcb); in mwl_hal_sethwdma()
619 pCmd->NumTxQueues = htole32(dma->maxNumWCB); in mwl_hal_sethwdma()
620 pCmd->TotalRxWcb = htole32(1); /* XXX */ in mwl_hal_sethwdma()
621 pCmd->RxPdWrPtr = htole32(dma->rxDescRead); in mwl_hal_sethwdma()
622 pCmd->Flags = htole32(SET_HW_SPEC_HOSTFORM_BEACON in mwl_hal_sethwdma()
629 pCmd->Flags |= htole32(SET_HW_SPEC_DISABLEMBSS); in mwl_hal_sethwdma()
633 if (pCmd->Flags & htole32(SET_HW_SPEC_DISABLEMBSS)) in mwl_hal_sethwdma()
650 HostCmd_DS_802_11_GET_STAT *pCmd; in mwl_hal_gethwstats() local
654 _CMD_SETUP(pCmd, HostCmd_DS_802_11_GET_STAT, in mwl_hal_gethwstats()
659 const uint32_t *sp = (const uint32_t *)&pCmd->TxRetrySuccesses; in mwl_hal_gethwstats()
693 HostCmd_FW_HT_GUARD_INTERVAL *pCmd; in mwl_hal_sethtgi() local
697 _VCMD_SETUP(vap, pCmd, HostCmd_FW_HT_GUARD_INTERVAL, in mwl_hal_sethtgi()
699 pCmd->Action = htole32(HostCmd_ACT_GEN_SET); in mwl_hal_sethtgi()
702 pCmd->GIType = htole32(GI_TYPE_LONG); in mwl_hal_sethtgi()
704 pCmd->GIType = htole32(GI_TYPE_LONG | GI_TYPE_SHORT); in mwl_hal_sethtgi()
706 pCmd->GIType = htole32(GI_TYPE_LONG); in mwl_hal_sethtgi()
723 HostCmd_DS_802_11_RADIO_CONTROL *pCmd; in mwl_hal_setradio() local
727 _CMD_SETUP(pCmd, HostCmd_DS_802_11_RADIO_CONTROL, in mwl_hal_setradio()
729 pCmd->Action = htole16(HostCmd_ACT_GEN_SET); in mwl_hal_setradio()
731 pCmd->Control = 0; in mwl_hal_setradio()
733 pCmd->Control = htole16(preamble); in mwl_hal_setradio()
734 pCmd->RadioOn = htole16(onoff); in mwl_hal_setradio()
751 HostCmd_DS_802_11_RF_ANTENNA *pCmd; in mwl_hal_setantenna() local
758 _CMD_SETUP(pCmd, HostCmd_DS_802_11_RF_ANTENNA, in mwl_hal_setantenna()
760 pCmd->Action = htole16(dirSet); in mwl_hal_setantenna()
763 pCmd->AntennaMode = htole16(ant); in mwl_hal_setantenna()
779 HostCmd_DS_802_11_RTS_THSD *pCmd; in mwl_hal_setrtsthreshold() local
783 _VCMD_SETUP(vap, pCmd, HostCmd_DS_802_11_RTS_THSD, in mwl_hal_setrtsthreshold()
785 pCmd->Action = htole16(HostCmd_ACT_GEN_SET); in mwl_hal_setrtsthreshold()
786 pCmd->Threshold = htole16(threshold); in mwl_hal_setrtsthreshold()
800 HostCmd_FW_SET_INFRA_MODE *pCmd; in mwl_hal_setinframode() local
804 _VCMD_SETUP(vap, pCmd, HostCmd_FW_SET_INFRA_MODE, in mwl_hal_setinframode()
819 HostCmd_802_11h_Detect_Radar *pCmd; in mwl_hal_setradardetection() local
823 _CMD_SETUP(pCmd, HostCmd_802_11h_Detect_Radar, in mwl_hal_setradardetection()
825 pCmd->CmdHdr.Length = htole16(sizeof(HostCmd_802_11h_Detect_Radar)); in mwl_hal_setradardetection()
826 pCmd->Action = htole16(action); in mwl_hal_setradardetection()
828 pCmd->RadarTypeCode = htole16(131); in mwl_hal_setradardetection()
888 HostCmd_SET_SWITCH_CHANNEL *pCmd; in mwl_hal_setchannelswitchie() local
892 _CMD_SETUP(pCmd, HostCmd_SET_SWITCH_CHANNEL, in mwl_hal_setchannelswitchie()
894 pCmd->Next11hChannel = htole32(nextchan->channel); in mwl_hal_setchannelswitchie()
895 pCmd->Mode = htole32(mode); in mwl_hal_setchannelswitchie()
896 pCmd->InitialCount = htole32(count+1); in mwl_hal_setchannelswitchie()
897 pCmd->ChannelFlags = cvtChannelFlags(nextchan); in mwl_hal_setchannelswitchie()
911 HostCmd_SET_REGIONCODE_INFO *pCmd; in mwl_hal_setregioncode() local
915 _CMD_SETUP(pCmd, HostCmd_SET_REGIONCODE_INFO, in mwl_hal_setregioncode()
920 pCmd->regionCode = htole16(DOMAIN_CODE_ETSI); in mwl_hal_setregioncode()
923 pCmd->regionCode = htole16(regionCode); in mwl_hal_setregioncode()
942 HostCmd_FW_USE_FIXED_RATE *pCmd; in mwl_hal_settxrate() local
947 _VCMD_SETUP(vap, pCmd, HostCmd_FW_USE_FIXED_RATE, in mwl_hal_settxrate()
950 pCmd->MulticastRate = RATEVAL(rate->McastRate); in mwl_hal_settxrate()
951 pCmd->MultiRateTxType = RATETYPE(rate->McastRate); in mwl_hal_settxrate()
953 pCmd->ManagementRate = RATEVAL(rate->MgtRate); in mwl_hal_settxrate()
954 memset(pCmd->FixedRateTable, 0, sizeof(pCmd->FixedRateTable)); in mwl_hal_settxrate()
956 pCmd->Action = htole32(HostCmd_ACT_GEN_SET); in mwl_hal_settxrate()
957 pCmd->AllowRateDrop = htole32(FIXED_RATE_WITHOUT_AUTORATE_DROP); in mwl_hal_settxrate()
958 fp = pCmd->FixedRateTable; in mwl_hal_settxrate()
963 pCmd->EntryCount = htole32(1); in mwl_hal_settxrate()
965 pCmd->Action = htole32(HostCmd_ACT_GEN_SET); in mwl_hal_settxrate()
966 pCmd->AllowRateDrop = htole32(FIXED_RATE_WITH_AUTO_RATE_DROP); in mwl_hal_settxrate()
968 fp = pCmd->FixedRateTable; in mwl_hal_settxrate()
982 pCmd->EntryCount = htole32(n); in mwl_hal_settxrate()
984 pCmd->Action = htole32(HostCmd_ACT_NOT_USE_FIXED_RATE); in mwl_hal_settxrate()
995 HostCmd_FW_USE_FIXED_RATE *pCmd; in mwl_hal_settxrate_auto() local
999 _CMD_SETUP(pCmd, HostCmd_FW_USE_FIXED_RATE, in mwl_hal_settxrate_auto()
1002 pCmd->MulticastRate = RATEVAL(rate->McastRate); in mwl_hal_settxrate_auto()
1003 pCmd->MultiRateTxType = RATETYPE(rate->McastRate); in mwl_hal_settxrate_auto()
1005 pCmd->ManagementRate = RATEVAL(rate->MgtRate); in mwl_hal_settxrate_auto()
1006 memset(pCmd->FixedRateTable, 0, sizeof(pCmd->FixedRateTable)); in mwl_hal_settxrate_auto()
1007 pCmd->Action = htole32(HostCmd_ACT_NOT_USE_FIXED_RATE); in mwl_hal_settxrate_auto()
1021 HostCmd_FW_SET_SLOT *pCmd; in mwl_hal_setslottime() local
1028 _CMD_SETUP(pCmd, HostCmd_FW_SET_SLOT, in mwl_hal_setslottime()
1030 pCmd->Action = htole16(HostCmd_ACT_GEN_SET); in mwl_hal_setslottime()
1031 pCmd->Slot = (usecs == 9 ? 1 : 0); in mwl_hal_setslottime()
1042 HostCmd_DS_802_11_RF_TX_POWER *pCmd; in mwl_hal_adjusttxpower() local
1046 _CMD_SETUP(pCmd, HostCmd_DS_802_11_RF_TX_POWER, in mwl_hal_adjusttxpower()
1048 pCmd->Action = htole16(HostCmd_ACT_GEN_SET); in mwl_hal_adjusttxpower()
1051 pCmd->SupportTxPowerLevel = htole16(WL_TX_POWERLEVEL_LOW); in mwl_hal_adjusttxpower()
1053 pCmd->SupportTxPowerLevel = htole16(WL_TX_POWERLEVEL_MEDIUM); in mwl_hal_adjusttxpower()
1055 pCmd->SupportTxPowerLevel = htole16(WL_TX_POWERLEVEL_HIGH); in mwl_hal_adjusttxpower()
1101 HostCmd_DS_802_11_RF_TX_POWER *pCmd; in mwl_hal_settxpower() local
1116 _CMD_SETUP(pCmd, HostCmd_DS_802_11_RF_TX_POWER, in mwl_hal_settxpower()
1118 pCmd->Action = htole16(HostCmd_ACT_GEN_SET_LIST); in mwl_hal_settxpower()
1122 pCmd->PowerLevelList[i++] = htole16(hc->targetPowers[0]); in mwl_hal_settxpower()
1127 pCmd->PowerLevelList[i] = htole16(pow); in mwl_hal_settxpower()
1158 HostCmd_DS_MAC_MULTICAST_ADR *pCmd; in mwl_hal_setmcast() local
1165 _CMD_SETUP(pCmd, HostCmd_DS_MAC_MULTICAST_ADR, in mwl_hal_setmcast()
1167 memcpy(pCmd->MACList, macs, nmc*IEEE80211_ADDR_LEN); in mwl_hal_setmcast()
1168 pCmd->NumOfAdrs = htole16(nmc); in mwl_hal_setmcast()
1169 pCmd->Action = htole16(0xffff); in mwl_hal_setmcast()
1181 HostCmd_FW_UPDATE_ENCRYPTION_SET_KEY *pCmd; in mwl_hal_keyset() local
1185 _VCMD_SETUP(vap, pCmd, HostCmd_FW_UPDATE_ENCRYPTION_SET_KEY, in mwl_hal_keyset()
1188 pCmd->ActionType = htole32(EncrActionTypeSetGroupKey); in mwl_hal_keyset()
1190 pCmd->ActionType = htole32(EncrActionTypeSetKey); in mwl_hal_keyset()
1191 pCmd->KeyParam.Length = htole16(sizeof(pCmd->KeyParam)); in mwl_hal_keyset()
1192 pCmd->KeyParam.KeyTypeId = htole16(kv->keyTypeId); in mwl_hal_keyset()
1193 pCmd->KeyParam.KeyInfo = htole32(kv->keyFlags); in mwl_hal_keyset()
1194 pCmd->KeyParam.KeyIndex = htole32(kv->keyIndex); in mwl_hal_keyset()
1196 memcpy(&pCmd->KeyParam.Key, &kv->key, kv->keyLen); in mwl_hal_keyset()
1199 pCmd->KeyParam.KeyLen = htole16(kv->keyLen); in mwl_hal_keyset()
1202 pCmd->KeyParam.KeyLen = htole16(sizeof(TKIP_TYPE_KEY)); in mwl_hal_keyset()
1203 pCmd->KeyParam.Key.TkipKey.TkipRsc.low = in mwl_hal_keyset()
1205 pCmd->KeyParam.Key.TkipKey.TkipRsc.high = in mwl_hal_keyset()
1207 pCmd->KeyParam.Key.TkipKey.TkipTsc.low = in mwl_hal_keyset()
1209 pCmd->KeyParam.Key.TkipKey.TkipTsc.high = in mwl_hal_keyset()
1213 pCmd->KeyParam.KeyLen = htole16(sizeof(AES_TYPE_KEY)); in mwl_hal_keyset()
1217 IEEE80211_ADDR_COPY(pCmd->KeyParam.Macaddr, mac); in mwl_hal_keyset()
1219 IEEE80211_ADDR_COPY(pCmd->Macaddr, mac); in mwl_hal_keyset()
1230 HostCmd_FW_UPDATE_ENCRYPTION_SET_KEY *pCmd; in mwl_hal_keyreset() local
1234 _VCMD_SETUP(vap, pCmd, HostCmd_FW_UPDATE_ENCRYPTION_SET_KEY, in mwl_hal_keyreset()
1236 pCmd->ActionType = htole16(EncrActionTypeRemoveKey); in mwl_hal_keyreset()
1237 pCmd->KeyParam.Length = htole16(sizeof(pCmd->KeyParam)); in mwl_hal_keyreset()
1238 pCmd->KeyParam.KeyTypeId = htole16(kv->keyTypeId); in mwl_hal_keyreset()
1239 pCmd->KeyParam.KeyInfo = htole32(kv->keyFlags); in mwl_hal_keyreset()
1240 pCmd->KeyParam.KeyIndex = htole32(kv->keyIndex); in mwl_hal_keyreset()
1242 IEEE80211_ADDR_COPY(pCmd->KeyParam.Macaddr, mac); in mwl_hal_keyreset()
1244 IEEE80211_ADDR_COPY(pCmd->Macaddr, mac); in mwl_hal_keyreset()
1256 HostCmd_DS_SET_MAC *pCmd; in mwl_hal_setmac_locked() local
1258 _VCMD_SETUP(vap, pCmd, HostCmd_DS_SET_MAC, HostCmd_CMD_SET_MAC_ADDR); in mwl_hal_setmac_locked()
1259 IEEE80211_ADDR_COPY(&pCmd->MacAddr[0], addr); in mwl_hal_setmac_locked()
1261 pCmd->MacType = vap->bss_type; /* NB: already byte swapped */ in mwl_hal_setmac_locked()
1283 HostCmd_DS_SET_BEACON *pCmd; in mwl_hal_setbeacon() local
1288 _VCMD_SETUP(vap, pCmd, HostCmd_DS_SET_BEACON, HostCmd_CMD_SET_BEACON); in mwl_hal_setbeacon()
1290 pCmd->CmdHdr.Length = htole16(sizeof(HostCmd_DS_SET_BEACON)-1+frameLen); in mwl_hal_setbeacon()
1291 pCmd->FrmBodyLen = htole16(frameLen); in mwl_hal_setbeacon()
1292 memcpy(pCmd->FrmBody, frame, frameLen); in mwl_hal_setbeacon()
1303 HostCmd_SET_POWERSAVESTATION *pCmd; in mwl_hal_setpowersave_bss() local
1307 _VCMD_SETUP(vap, pCmd, HostCmd_SET_POWERSAVESTATION, in mwl_hal_setpowersave_bss()
1309 pCmd->NumberOfPowersave = nsta; in mwl_hal_setpowersave_bss()
1320 HostCmd_SET_TIM *pCmd; in mwl_hal_setpowersave_sta() local
1324 _VCMD_SETUP(vap, pCmd, HostCmd_SET_TIM, HostCmd_CMD_SET_TIM); in mwl_hal_setpowersave_sta()
1325 pCmd->Aid = htole16(aid); in mwl_hal_setpowersave_sta()
1326 pCmd->Set = htole32(ena); in mwl_hal_setpowersave_sta()
1338 HostCmd_FW_SET_AID *pCmd = (HostCmd_FW_SET_AID *) &mh->mh_cmdbuf[0]; in mwl_hal_setassocid() local
1342 _VCMD_SETUP(vap, pCmd, HostCmd_FW_SET_AID, HostCmd_CMD_SET_AID); in mwl_hal_setassocid()
1343 pCmd->AssocID = htole16(assocId); in mwl_hal_setassocid()
1344 IEEE80211_ADDR_COPY(&pCmd->MacAddr[0], bssId); in mwl_hal_setassocid()
1355 HostCmd_FW_SET_RF_CHANNEL *pCmd; in mwl_hal_setchannel() local
1359 _CMD_SETUP(pCmd, HostCmd_FW_SET_RF_CHANNEL, HostCmd_CMD_SET_RF_CHANNEL); in mwl_hal_setchannel()
1360 pCmd->Action = htole16(HostCmd_ACT_GEN_SET); in mwl_hal_setchannel()
1361 pCmd->CurrentChannel = chan->channel; in mwl_hal_setchannel()
1362 pCmd->ChannelFlags = cvtChannelFlags(chan); /* NB: byte-swapped */ in mwl_hal_setchannel()
1375 HostCmd_FW_BASTREAM *pCmd; in bastream_check_available() local
1380 _VCMD_SETUP(vap, pCmd, HostCmd_FW_BASTREAM, HostCmd_CMD_BASTREAM); in bastream_check_available()
1381 pCmd->ActionType = htole32(BaCheckCreateStream); in bastream_check_available()
1382 pCmd->BaInfo.CreateParams.BarThrs = htole32(63); in bastream_check_available()
1383 pCmd->BaInfo.CreateParams.WindowSize = htole32(64); in bastream_check_available()
1384 pCmd->BaInfo.CreateParams.IdleThrs = htole32(0x22000); in bastream_check_available()
1385 IEEE80211_ADDR_COPY(&pCmd->BaInfo.CreateParams.PeerMacAddr[0], Macaddr); in bastream_check_available()
1386 pCmd->BaInfo.CreateParams.DialogToken = 10; in bastream_check_available()
1387 pCmd->BaInfo.CreateParams.Tid = Tid; in bastream_check_available()
1388 pCmd->BaInfo.CreateParams.QueueId = qid; in bastream_check_available()
1389 pCmd->BaInfo.CreateParams.ParamInfo = (uint8_t) ParamInfo; in bastream_check_available()
1391 cvtBAFlags(&pCmd->BaInfo.CreateParams.Flags, sp->ba_policy, 0); in bastream_check_available()
1393 pCmd->BaInfo.CreateParams.Flags = in bastream_check_available()
1406 if (le16toh(pCmd->CmdHdr.Result) != HostCmd_RESULT_OK) in bastream_check_available()
1468 HostCmd_FW_BASTREAM *pCmd; in mwl_hal_bastream_create() local
1472 _VCMD_SETUP(vap, pCmd, HostCmd_FW_BASTREAM, HostCmd_CMD_BASTREAM); in mwl_hal_bastream_create()
1473 pCmd->ActionType = htole32(BaCreateStream); in mwl_hal_bastream_create()
1474 pCmd->BaInfo.CreateParams.BarThrs = htole32(BarThrs); in mwl_hal_bastream_create()
1475 pCmd->BaInfo.CreateParams.WindowSize = htole32(WindowSize); in mwl_hal_bastream_create()
1476 pCmd->BaInfo.CreateParams.IdleThrs = htole32(0x22000); in mwl_hal_bastream_create()
1477 IEEE80211_ADDR_COPY(&pCmd->BaInfo.CreateParams.PeerMacAddr[0], in mwl_hal_bastream_create()
1480 memset(&pCmd->BaInfo.CreateParams.StaSrcMacAddr, 0, IEEE80211_ADDR_LEN); in mwl_hal_bastream_create()
1482 pCmd->BaInfo.CreateParams.DialogToken = DialogToken; in mwl_hal_bastream_create()
1484 pCmd->BaInfo.CreateParams.DialogToken = 10; in mwl_hal_bastream_create()
1486 pCmd->BaInfo.CreateParams.Tid = sp->tid; in mwl_hal_bastream_create()
1487 pCmd->BaInfo.CreateParams.QueueId = sp->stream; in mwl_hal_bastream_create()
1488 pCmd->BaInfo.CreateParams.ParamInfo = sp->paraminfo; in mwl_hal_bastream_create()
1490 pCmd->BaInfo.CreateParams.StartSeqNo = htole16(seqno); in mwl_hal_bastream_create()
1492 cvtBAFlags(&pCmd->BaInfo.CreateParams.Flags, sp->ba_policy, 0); in mwl_hal_bastream_create()
1494 pCmd->BaInfo.CreateParams.Flags = in mwl_hal_bastream_create()
1507 if (le16toh(pCmd->CmdHdr.Result) != HostCmd_RESULT_OK) in mwl_hal_bastream_create()
1521 HostCmd_FW_BASTREAM *pCmd; in mwl_hal_bastream_destroy() local
1530 _CMD_SETUP(pCmd, HostCmd_FW_BASTREAM, HostCmd_CMD_BASTREAM); in mwl_hal_bastream_destroy()
1531 pCmd->ActionType = htole32(BaDestroyStream); in mwl_hal_bastream_destroy()
1532 pCmd->BaInfo.DestroyParams.FwBaContext.Context = in mwl_hal_bastream_destroy()
1554 HostCmd_GET_SEQNO *pCmd; in mwl_hal_bastream_get_seqno() local
1558 _CMD_SETUP(pCmd, HostCmd_GET_SEQNO, HostCmd_CMD_GET_SEQNO); in mwl_hal_bastream_get_seqno()
1559 IEEE80211_ADDR_COPY(pCmd->MacAddr, Macaddr); in mwl_hal_bastream_get_seqno()
1560 pCmd->TID = sp->tid; in mwl_hal_bastream_get_seqno()
1564 *pseqno = le16toh(pCmd->SeqNo); in mwl_hal_bastream_get_seqno()
1573 HostCmd_FW_GET_WATCHDOG_BITMAP *pCmd; in mwl_hal_getwatchdogbitmap() local
1577 _CMD_SETUP(pCmd, HostCmd_FW_GET_WATCHDOG_BITMAP, in mwl_hal_getwatchdogbitmap()
1582 bitmap[0] = pCmd->Watchdogbitmap; in mwl_hal_getwatchdogbitmap()
1598 HostCmd_FW_AMPDU_RETRY_RATEDROP_MODE *pCmd; in mwl_hal_setaggampduratemode() local
1602 _CMD_SETUP(pCmd, HostCmd_FW_AMPDU_RETRY_RATEDROP_MODE, in mwl_hal_setaggampduratemode()
1604 pCmd->Action = htole16(1); in mwl_hal_setaggampduratemode()
1605 pCmd->Option = htole32(mode); in mwl_hal_setaggampduratemode()
1606 pCmd->Threshold = htole32(threshold); in mwl_hal_setaggampduratemode()
1617 HostCmd_FW_AMPDU_RETRY_RATEDROP_MODE *pCmd; in mwl_hal_getaggampduratemode() local
1621 _CMD_SETUP(pCmd, HostCmd_FW_AMPDU_RETRY_RATEDROP_MODE, in mwl_hal_getaggampduratemode()
1623 pCmd->Action = htole16(0); in mwl_hal_getaggampduratemode()
1627 *mode = le32toh(pCmd->Option); in mwl_hal_getaggampduratemode()
1628 *threshold = le32toh(pCmd->Threshold); in mwl_hal_getaggampduratemode()
1639 HostCmd_CFEND_ENABLE *pCmd; in mwl_hal_setcfend() local
1643 _CMD_SETUP(pCmd, HostCmd_CFEND_ENABLE, in mwl_hal_setcfend()
1645 pCmd->Enable = htole32(ena); in mwl_hal_setcfend()
1655 HostCmd_DWDS_ENABLE *pCmd; in mwl_hal_setdwds() local
1660 _CMD_SETUP(pCmd, HostCmd_DWDS_ENABLE, HostCmd_CMD_DWDS_ENABLE); in mwl_hal_setdwds()
1661 pCmd->Enable = htole32(ena); in mwl_hal_setdwds()
1688 HostCmd_FW_SET_NEW_STN *pCmd; in mwl_hal_newstation() local
1692 _VCMD_SETUP(vap, pCmd, HostCmd_FW_SET_NEW_STN, HostCmd_CMD_SET_NEW_STN); in mwl_hal_newstation()
1693 pCmd->AID = htole16(aid); in mwl_hal_newstation()
1694 pCmd->StnId = htole16(sid); in mwl_hal_newstation()
1695 pCmd->Action = htole16(0); /* SET */ in mwl_hal_newstation()
1698 cvtPeerInfo(&pCmd->PeerInfo, peer); in mwl_hal_newstation()
1700 IEEE80211_ADDR_COPY(&pCmd->MacAddr[0], addr); in mwl_hal_newstation()
1701 pCmd->Qosinfo = wmeInfo; in mwl_hal_newstation()
1702 pCmd->isQosSta = (isQosSta != 0); in mwl_hal_newstation()
1716 HostCmd_FW_SET_NEW_STN *pCmd; in mwl_hal_delstation() local
1722 _VCMD_SETUP(vap, pCmd, HostCmd_FW_SET_NEW_STN, in mwl_hal_delstation()
1724 pCmd->Action = htole16(2); /* REMOVE */ in mwl_hal_delstation()
1725 IEEE80211_ADDR_COPY(&pCmd->MacAddr[0], addr); in mwl_hal_delstation()
1743 HostCmd_FW_SET_KEEP_ALIVE_TICK *pCmd; in mwl_hal_setkeepalive() local
1747 _CMD_SETUP(pCmd, HostCmd_FW_SET_KEEP_ALIVE_TICK, in mwl_hal_setkeepalive()
1753 pCmd->tick = 0; in mwl_hal_setkeepalive()
1764 HostCmd_FW_SET_APMODE *pCmd; in mwl_hal_setapmode() local
1770 _VCMD_SETUP(vap, pCmd, HostCmd_FW_SET_APMODE, HostCmd_CMD_SET_APMODE); in mwl_hal_setapmode()
1771 pCmd->ApMode = ApMode; in mwl_hal_setapmode()
1782 HostCmd_DS_BSS_START *pCmd; in mwl_hal_stop() local
1787 _VCMD_SETUP(vap, pCmd, HostCmd_DS_BSS_START, in mwl_hal_stop()
1789 pCmd->Enable = htole32(HostCmd_ACT_GEN_OFF); in mwl_hal_stop()
1803 HostCmd_DS_BSS_START *pCmd; in mwl_hal_start() local
1807 _VCMD_SETUP(vap, pCmd, HostCmd_DS_BSS_START, HostCmd_CMD_BSS_START); in mwl_hal_start()
1808 pCmd->Enable = htole32(HostCmd_ACT_GEN_ON); in mwl_hal_start()
1821 HostCmd_FW_SET_G_PROTECT_FLAG *pCmd; in mwl_hal_setgprot() local
1825 _CMD_SETUP(pCmd, HostCmd_FW_SET_G_PROTECT_FLAG, in mwl_hal_setgprot()
1827 pCmd->GProtectFlag = htole32(prot); in mwl_hal_setgprot()
1838 HostCmd_FW_SetWMMMode *pCmd; in mwl_hal_setwmm() local
1842 _CMD_SETUP(pCmd, HostCmd_FW_SetWMMMode, in mwl_hal_setwmm()
1844 pCmd->Action = htole16(onoff); in mwl_hal_setwmm()
1856 HostCmd_FW_SET_EDCA_PARAMS *pCmd; in mwl_hal_setedcaparams() local
1860 _CMD_SETUP(pCmd, HostCmd_FW_SET_EDCA_PARAMS, in mwl_hal_setedcaparams()
1867 pCmd->Action = htole16(0xffff); /* NB: set everything */ in mwl_hal_setedcaparams()
1868 pCmd->TxOP = htole16(TXOPLimit); in mwl_hal_setedcaparams()
1869 pCmd->CWMax = htole32(CWmax); in mwl_hal_setedcaparams()
1870 pCmd->CWMin = htole32(CWmin); in mwl_hal_setedcaparams()
1871 pCmd->AIFSN = AIFSN; in mwl_hal_setedcaparams()
1872 pCmd->TxQNum = qnum; /* XXX check */ in mwl_hal_setedcaparams()
1884 HostCmd_DS_SET_RATE_ADAPT_MODE *pCmd; in mwl_hal_setrateadaptmode() local
1888 _CMD_SETUP(pCmd, HostCmd_DS_SET_RATE_ADAPT_MODE, in mwl_hal_setrateadaptmode()
1890 pCmd->Action = htole16(HostCmd_ACT_GEN_SET); in mwl_hal_setrateadaptmode()
1891 pCmd->RateAdaptMode = htole16(mode); in mwl_hal_setrateadaptmode()
1902 HostCmd_DS_SET_LINKADAPT_CS_MODE *pCmd; in mwl_hal_setcsmode() local
1906 _CMD_SETUP(pCmd, HostCmd_DS_SET_LINKADAPT_CS_MODE, in mwl_hal_setcsmode()
1908 pCmd->Action = htole16(HostCmd_ACT_GEN_SET); in mwl_hal_setcsmode()
1909 pCmd->CSMode = htole16(csmode); in mwl_hal_setcsmode()
1920 HostCmd_FW_SET_N_PROTECT_FLAG *pCmd; in mwl_hal_setnprot() local
1925 _VCMD_SETUP(vap, pCmd, HostCmd_FW_SET_N_PROTECT_FLAG, in mwl_hal_setnprot()
1927 pCmd->NProtectFlag = htole32(mode); in mwl_hal_setnprot()
1938 HostCmd_FW_SET_N_PROTECT_OPMODE *pCmd; in mwl_hal_setnprotmode() local
1942 _VCMD_SETUP(vap, pCmd, HostCmd_FW_SET_N_PROTECT_OPMODE, in mwl_hal_setnprotmode()
1944 pCmd->NProtectOpMode = mode; in mwl_hal_setnprotmode()
1955 HostCmd_FW_SET_OPTIMIZATION_LEVEL *pCmd; in mwl_hal_setoptimizationlevel() local
1959 _CMD_SETUP(pCmd, HostCmd_FW_SET_OPTIMIZATION_LEVEL, in mwl_hal_setoptimizationlevel()
1961 pCmd->OptLevel = level; in mwl_hal_setoptimizationlevel()
1973 HostCmd_FW_SET_MIMOPSHT *pCmd; in mwl_hal_setmimops() local
1977 _CMD_SETUP(pCmd, HostCmd_FW_SET_MIMOPSHT, HostCmd_CMD_SET_MIMOPSHT); in mwl_hal_setmimops()
1978 IEEE80211_ADDR_COPY(pCmd->Addr, addr); in mwl_hal_setmimops()
1979 pCmd->Enable = enable; in mwl_hal_setmimops()
1980 pCmd->Mode = mode; in mwl_hal_setmimops()
1990 HostCmd_FW_GET_CALTABLE *pCmd; in mwlGetCalTable() local
1995 _CMD_SETUP(pCmd, HostCmd_FW_GET_CALTABLE, HostCmd_CMD_GET_CALTABLE); in mwlGetCalTable()
1996 pCmd->annex = annex; in mwlGetCalTable()
1997 pCmd->index = index; in mwlGetCalTable()
1998 memset(pCmd->calTbl, 0, sizeof(pCmd->calTbl)); in mwlGetCalTable()
2002 pCmd->calTbl[0] != annex && annex != 0 && annex != 255) in mwlGetCalTable()
2158 const HostCmd_FW_GET_CALTABLE *pCmd = in mwl_hal_getregioncode() local
2160 *countryCode = pCmd->calTbl[16]; in mwl_hal_getregioncode()
2195 HostCmd_FW_GET_BEACON *pCmd; in mwl_hal_GetBeacon() local
2199 _CMD_SETUP(pCmd, HostCmd_FW_GET_BEACON, HostCmd_CMD_GET_BEACON); in mwl_hal_GetBeacon()
2200 pCmd->Bcnlen = htole16(0); in mwl_hal_GetBeacon()
2205 memcpy(pBcn, &pCmd->Bcn, pCmd->Bcnlen); in mwl_hal_GetBeacon()
2206 *pLen = pCmd->Bcnlen; in mwl_hal_GetBeacon()
2216 HostCmd_FW_SET_RIFS *pCmd; in mwl_hal_SetRifs() local
2220 _CMD_SETUP(pCmd, HostCmd_FW_SET_RIFS, HostCmd_CMD_SET_RIFS); in mwl_hal_SetRifs()
2221 pCmd->QNum = QNum; in mwl_hal_SetRifs()
2235 HostCmd_DS_RF_REG_ACCESS *pCmd; in getRFReg() local
2239 _CMD_SETUP(pCmd, HostCmd_DS_RF_REG_ACCESS, HostCmd_CMD_RF_REG_ACCESS); in getRFReg()
2240 pCmd->Offset = htole16(reg); in getRFReg()
2241 pCmd->Action = htole16(flag); in getRFReg()
2242 pCmd->Value = htole32(*val); in getRFReg()
2246 *val = pCmd->Value; in getRFReg()
2254 HostCmd_DS_BBP_REG_ACCESS *pCmd; in getBBReg() local
2258 _CMD_SETUP(pCmd, HostCmd_DS_BBP_REG_ACCESS, HostCmd_CMD_BBP_REG_ACCESS); in getBBReg()
2259 pCmd->Offset = htole16(reg); in getBBReg()
2260 pCmd->Action = htole16(flag); in getBBReg()
2261 pCmd->Value = htole32(*val); in getBBReg()
2265 *val = pCmd->Value; in getBBReg()
2319 FWCmdHdr *pCmd = (FWCmdHdr *) &mh->mh_cmdbuf[0]; in mwl_hal_getdiagstate() local
2323 memcpy(pCmd, args, argsize); in mwl_hal_getdiagstate()
2324 retval = mwlExecuteCmd(mh, le16toh(pCmd->Cmd)); in mwl_hal_getdiagstate()
2325 *result = (*resultsize != 0) ? pCmd : NULL; in mwl_hal_getdiagstate()