• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/rt2860/common/

Lines Matching refs:Tab

3447 void BATableInit(struct rt_rtmp_adapter *pAd, struct rt_ba_table *Tab)
3451 Tab->numAsOriginator = 0;
3452 Tab->numAsRecipient = 0;
3453 Tab->numDoneOriginator = 0;
3456 Tab->BARecEntry[i].REC_BA_Status = Recipient_NONE;
3457 NdisAllocateSpinLock(&(Tab->BARecEntry[i].RxReRingLock));
3460 Tab->BAOriEntry[i].ORI_BA_Status = Originator_NONE;
3490 void BssTableInit(struct rt_bss_table *Tab)
3494 Tab->BssNr = 0;
3495 Tab->BssOverlapNr = 0;
3497 NdisZeroMemory(&Tab->BssEntry[i], sizeof(struct rt_bss_entry));
3498 Tab->BssEntry[i].Rssi = -127; /* initial the rssi as a minimum value */
3513 unsigned long BssTableSearch(struct rt_bss_table *Tab, u8 *pBssid, u8 Channel)
3517 for (i = 0; i < Tab->BssNr; i++) {
3522 if ((((Tab->BssEntry[i].Channel <= 14) && (Channel <= 14)) ||
3523 ((Tab->BssEntry[i].Channel > 14) && (Channel > 14))) &&
3524 MAC_ADDR_EQUAL(Tab->BssEntry[i].Bssid, pBssid)) {
3531 unsigned long BssSsidTableSearch(struct rt_bss_table *Tab,
3537 for (i = 0; i < Tab->BssNr; i++) {
3542 if ((((Tab->BssEntry[i].Channel <= 14) && (Channel <= 14)) ||
3543 ((Tab->BssEntry[i].Channel > 14) && (Channel > 14))) &&
3544 MAC_ADDR_EQUAL(Tab->BssEntry[i].Bssid, pBssid) &&
3545 SSID_EQUAL(pSsid, SsidLen, Tab->BssEntry[i].Ssid,
3546 Tab->BssEntry[i].SsidLen)) {
3553 unsigned long BssTableSearchWithSSID(struct rt_bss_table *Tab,
3560 for (i = 0; i < Tab->BssNr; i++) {
3561 if ((((Tab->BssEntry[i].Channel <= 14) && (Channel <= 14)) ||
3562 ((Tab->BssEntry[i].Channel > 14) && (Channel > 14))) &&
3563 MAC_ADDR_EQUAL(&(Tab->BssEntry[i].Bssid), Bssid) &&
3565 (pSsid, SsidLen, Tab->BssEntry[i].Ssid,
3566 Tab->BssEntry[i].SsidLen)
3570 (Tab->BssEntry[i].Ssid, ZeroSsid,
3571 Tab->BssEntry[i].SsidLen)))) {
3578 unsigned long BssSsidTableSearchBySSID(struct rt_bss_table *Tab,
3583 for (i = 0; i < Tab->BssNr; i++) {
3585 (pSsid, SsidLen, Tab->BssEntry[i].Ssid,
3586 Tab->BssEntry[i].SsidLen)) {
3594 void BssTableDeleteEntry(struct rt_bss_table *Tab,
3599 for (i = 0; i < Tab->BssNr; i++) {
3600 if ((Tab->BssEntry[i].Channel == Channel) &&
3601 (MAC_ADDR_EQUAL(Tab->BssEntry[i].Bssid, pBssid))) {
3602 for (j = i; j < Tab->BssNr - 1; j++) {
3603 NdisMoveMemory(&(Tab->BssEntry[j]),
3604 &(Tab->BssEntry[j + 1]),
3607 NdisZeroMemory(&(Tab->BssEntry[Tab->BssNr - 1]),
3609 Tab->BssNr -= 1;
3840 unsigned long BssTableSetEntry(struct rt_rtmp_adapter *pAd, struct rt_bss_table *Tab, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, struct rt_cf_parm * CfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, struct rt_ht_capability_ie * pHtCapability, struct rt_add_ht_info_ie * pAddHtInfo, /* AP might use this additional ht info IE */
3856 BssTableSearchWithSSID(Tab, pBssid, (u8 *) Ssid, SsidLen,
3859 if (Tab->BssNr >= MAX_LEN_OF_BSS_TABLE) {
3871 Idx = Tab->BssOverlapNr;
3872 BssEntrySet(pAd, &Tab->BssEntry[Idx],
3885 Tab->BssOverlapNr =
3886 (Tab->BssOverlapNr++) %
3894 Idx = Tab->BssNr;
3895 BssEntrySet(pAd, &Tab->BssEntry[Idx], pBssid, Ssid, SsidLen,
3902 Tab->BssNr++;
3906 (Ssid, SsidLen, Tab->BssEntry[Idx].Ssid,
3907 Tab->BssEntry[Idx].SsidLen))
3910 (Tab->BssEntry[Idx].Ssid, ZeroSsid,
3911 Tab->BssEntry[Idx].SsidLen))) {
3912 BssEntrySet(pAd, &Tab->BssEntry[Idx], pBssid, Ssid,