Lines Matching defs:pCmd

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