• 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/otus/hal/

Lines Matching defs:hpPriv

337     struct zsHpPriv* hpPriv;
359 hpPriv=wd->hpPrivate;
481 tmp = hpPriv->eepromImage[0x100+0x144*2/4];
485 tmp = hpPriv->eepromImage[0x100+0x140*2/4];
489 tmp = hpPriv->eepromImage[0x100+0x142*2/4];
493 tmp = hpPriv->eepromImage[0x100+0x146*2/4];
498 tmp = hpPriv->eepromImage[0x100+0x148*2/4];
500 tmp1 = hpPriv->eepromImage[0x100+0x14a*2/4];
508 tmp = hpPriv->eepromImage[0x100+0x14a*2/4];
510 tmp1 = hpPriv->eepromImage[0x100+0x14c*2/4];
516 tmp = hpPriv->eepromImage[0x100+0x14c*2/4] & 0xff;
522 tmp = hpPriv->eepromImage[0x100+0x14c*2/4];
529 tmp = hpPriv->eepromImage[0x100+0x146*2/4];
536 tmp = hpPriv->eepromImage[0x100+0x148*2/4] & 0x3f;
542 tmp = hpPriv->eepromImage[0x100+0x148*2/4];
549 tmp = hpPriv->eepromImage[0x100+0x148*2/4];
556 tmp = hpPriv->eepromImage[0x100+0x14e*2/4];
558 tmp1 = hpPriv->eepromImage[0x100+0x150*2/4];
566 tmp = hpPriv->eepromImage[0x100+0x150*2/4];
568 tmp1 = hpPriv->eepromImage[0x100+0x150*2/4];
576 tmp = hpPriv->eepromImage[0x100+0x156*2/4];
583 tmp = hpPriv->eepromImage[0x100+0x14e*2/4];
592 tmp = hpPriv->eepromImage[0x100+0x170*2/4];
594 tmp1 = hpPriv->eepromImage[0x100+0x172*2/4];
599 tmp = hpPriv->eepromImage[0x100+0x16c*2/4];
601 tmp1 = hpPriv->eepromImage[0x100+0x16e*2/4];
606 tmp = hpPriv->eepromImage[0x100+0x16e*2/4];
608 tmp1 = hpPriv->eepromImage[0x100+0x170*2/4];
613 tmp = hpPriv->eepromImage[0x100+0x174*2/4];
618 tmp = hpPriv->eepromImage[0x100+0x176*2/4];
620 tmp1 = hpPriv->eepromImage[0x100+0x176*2/4];
628 tmp = hpPriv->eepromImage[0x100+0x178*2/4];
630 tmp1 = hpPriv->eepromImage[0x100+0x17a*2/4];
636 tmp = hpPriv->eepromImage[0x100+0x178*2/4];
643 tmp = hpPriv->eepromImage[0x100+0x17a*2/4];
650 tmp = hpPriv->eepromImage[0x100+0x174*2/4];
657 tmp = hpPriv->eepromImage[0x100+0x174*2/4];
664 tmp = hpPriv->eepromImage[0x100+0x176*2/4];
671 tmp = hpPriv->eepromImage[0x100+0x176*2/4];
678 tmp = hpPriv->eepromImage[0x100+0x17c*2/4];
680 tmp1 = hpPriv->eepromImage[0x100+0x17e*2/4];
688 tmp = hpPriv->eepromImage[0x100+0x17c*2/4];
690 tmp1 = hpPriv->eepromImage[0x100+0x17e*2/4];
698 tmp = hpPriv->eepromImage[0x100+0x17c*2/4];
707 if ((hpPriv->eepromImage[0x100+0x110*2/4]&0xff) == 0x80) //FEM TYPE
741 } /* if ((hpPriv->eepromImage[0x100+0x110*2/4]&0xff) == 0x80) //FEM TYPE */
1169 struct zsHpPriv* hpPriv;
1172 hpPriv = wd->hpPrivate;
1178 if ( hpPriv->coldResetNeedFreq )
1180 hpPriv->coldResetNeedFreq = 0;
1184 if ( hpPriv->isSiteSurvey == 2 )
1195 hpPriv->latestFrequency = frequency;
1196 hpPriv->latestBw40 = bw40;
1197 hpPriv->latestExtOffset = extOffset;
1199 if ((hpPriv->dot11Mode == ZM_HAL_80211_MODE_IBSS_GENERAL) ||
1200 (hpPriv->dot11Mode == ZM_HAL_80211_MODE_IBSS_WPA2PSK))
1233 if ((hpPriv->OpFlags & 0x1) == 0)
1267 hpPriv->rxStrongRSSI = 0;
1268 hpPriv->strongRSSI = 0;
1397 struct zsHpPriv* hpPriv;
1400 hpPriv=wd->hpPrivate;
1410 hpPriv->camRollCallTable = (u64_t) 0;
1439 struct zsHpPriv* hpPriv;
1442 hpPriv=wd->hpPrivate;
1457 hpPriv->camRollCallTable |= ((u64_t) 1) << user;
1501 struct zsHpPriv* hpPriv;
1504 hpPriv = wd->hpPrivate;
1506 if ( hpPriv->dot11Mode == ZM_HAL_80211_MODE_IBSS_WPA2PSK )
1535 struct zsHpPriv* hpPriv;
1538 hpPriv = wd->hpPrivate;
1540 if ( hpPriv->dot11Mode == ZM_HAL_80211_MODE_IBSS_WPA2PSK )
1744 struct zsHpPriv* hpPriv;
1747 hpPriv = wd->hpPrivate;
1748 hpPriv->dot11Mode = mode;
1820 struct zsHpPriv* hpPriv;
1823 hpPriv = wd->hpPrivate;
1829 if (hpPriv->dot11Mode == ZM_HAL_80211_MODE_STA)
1861 hpPriv->txop[0] = txopTbl[0];
1862 hpPriv->txop[1] = txopTbl[1];
1863 hpPriv->txop[2] = txopTbl[2];
1864 hpPriv->txop[3] = txopTbl[3];
1865 hpPriv->cwmin[0] = cwminTbl[0];
1866 hpPriv->cwmax[0] = cwmaxTbl[0];
1867 hpPriv->cwmin[1] = cwminTbl[1];
1868 hpPriv->cwmax[1] = cwmaxTbl[1];
2081 struct zsHpPriv* hpPriv;
2084 hpPriv=wd->hpPrivate;
2086 zfCoreCwmBusy(dev, zfCwmIsExtChanBusy(hpPriv->ctlBusy, hpPriv->extBusy));
2088 hpPriv->ctlBusy = 0;
2089 hpPriv->extBusy = 0;
2114 struct zsHpPriv* hpPriv;
2117 hpPriv=wd->hpPrivate;
2119 hpPriv->stats.ast_nodestats.ns_avgbrssi = rssi;
2149 struct zsHpPriv* hpPriv;
2153 hpPriv = wd->hpPrivate;
2155 if (hpPriv->hwFrequency < 3000) {
2156 tpc = hpPriv->tPow2x2g[0] & 0x3f;
2160 tpc = hpPriv->tPow2x5g[0] & 0x3f;
2170 struct zsHpPriv* hpPriv;
2174 hpPriv = wd->hpPrivate;
2176 if (hpPriv->hwFrequency < 3000)
2181 tpc = (hpPriv->tPow2x2gHt40[7]&0x3f);
2186 tpc = (hpPriv->tPow2x2gHt20[7]&0x3f);
2194 tpc = (hpPriv->tPow2x5gHt40[7]&0x3f);
2199 tpc = (hpPriv->tPow2x5gHt20[7]&0x3f);
2208 struct zsHpPriv* hpPriv;
2212 hpPriv = wd->hpPrivate;
2214 if (hpPriv->hwFrequency < 3000)
2216 tpc = (hpPriv->tPow2xCck[0]&0x3f);
2220 tpc =(hpPriv->tPow2x5g[0]&0x3f);
2248 struct zsHpPriv* hpPriv;
2253 hpPriv=wd->hpPrivate;
2255 if (hpPriv->ibssBcnEnabled != 0)
2257 if (hpPriv->hwFrequency <= ZM_CH_G_14)
2263 zfDelayWriteInternalReg(dev, ZM_MAC_REG_BCN_PERIOD, hpPriv->ibssBcnInterval-1);
2268 zfDelayWriteInternalReg(dev, ZM_MAC_REG_BCN_PERIOD, hpPriv->ibssBcnInterval);
2277 if (hpPriv->ibssBcnEnabled != 0)
2283 //DbgPrint("hpPriv->aggMaxDurationBE=%d", hpPriv->aggMaxDurationBE);
2290 && (hpPriv->aggMaxDurationBE > 2000) //BE TXOP > 2ms
2298 zfDelayWriteInternalReg(dev, 0x1c3b9c, hpPriv->aggPktNum);
2326 if (hpPriv->retransmissionEvent)
2328 switch(hpPriv->latestSIFS)
2331 hpPriv->latestSIFS = 1;
2335 hpPriv->latestSIFS = 2;
2339 hpPriv->latestSIFS = 3;
2343 hpPriv->latestSIFS = 0;
2347 hpPriv->latestSIFS = 0;
2352 zm_debug_msg1("##### Correct Tx retransmission issue #####, ", hpPriv->latestSIFS);
2353 hpPriv->retransmissionEvent = 0;
2358 hpPriv->latestSIFS = 0;
2359 hpPriv->retransmissionEvent = 0;
2373 //if (hpPriv->strongRSSI == 0)
2375 hpPriv->strongRSSI = 1;
2377 if (hpPriv->currentAckRtsTpc > (14+10))
2379 ackTpc = hpPriv->currentAckRtsTpc - 14;
2394 //if (hpPriv->strongRSSI == 1)
2396 hpPriv->strongRSSI = 0;
2397 if (hpPriv->halCapability & ZM_HP_CAP_11N_ONE_TX_STREAM)
2399 zfDelayWriteInternalReg(dev, 0x1c3694, ((hpPriv->currentAckRtsTpc&0x3f) << 20) | (0x1<<26));
2400 zfDelayWriteInternalReg(dev, 0x1c3bb4, ((hpPriv->currentAckRtsTpc&0x3f) << 5 ) | (0x1<<11) |
2401 ((hpPriv->currentAckRtsTpc&0x3f) << 21) | (0x1<<27) );
2405 zfDelayWriteInternalReg(dev, 0x1c3694, ((hpPriv->currentAckRtsTpc&0x3f) << 20) | (0x5<<26));
2406 zfDelayWriteInternalReg(dev, 0x1c3bb4, ((hpPriv->currentAckRtsTpc&0x3f) << 5 ) | (0x5<<11) |
2407 ((hpPriv->currentAckRtsTpc&0x3f) << 21) | (0x5<<27) );
2415 if ((hpPriv->halCapability & ZM_HP_CAP_11N_ONE_TX_STREAM) == 0)
2429 )//&& (hpPriv->rxStrongRSSI == 0))
2431 hpPriv->rxStrongRSSI = 1;
2436 if ((hpPriv->eepromImage[0x100+0x110*2/4]&0xff) == 0x80) //FEM TYPE
2438 if (hpPriv->hwFrequency <= ZM_CH_G_14)
2456 )//&& (hpPriv->rxStrongRSSI == 1))
2463 //if (hpPriv->rxStrongRSSI == 1)
2465 hpPriv->rxStrongRSSI = 0;
2470 if ((hpPriv->eepromImage[0x100+0x110*2/4]&0xff) == 0x80) //FEM TYPE
2472 if (hpPriv->hwFrequency <= ZM_CH_G_14)
2492 if (hpPriv->usbAcSendBytes[3] > (hpPriv->usbAcSendBytes[0]*2))
2494 zfDelayWriteInternalReg(dev, ZM_MAC_REG_AC1_AC0_TXOP, hpPriv->txop[3]);
2497 else if (hpPriv->usbAcSendBytes[2] > (hpPriv->usbAcSendBytes[0]*2))
2499 zfDelayWriteInternalReg(dev, ZM_MAC_REG_AC1_AC0_TXOP, hpPriv->txop[2]);
2502 else if (hpPriv->usbAcSendBytes[1] > (hpPriv->usbAcSendBytes[0]*2))
2504 zfDelayWriteInternalReg(dev, ZM_MAC_REG_AC0_CW, hpPriv->cwmin[1]+((u32_t)hpPriv->cwmax[1]<<16));
2509 if (hpPriv->slotType == 1)
2512 && (hpPriv->aggMaxDurationBE > 2000)) //BE TXOP > 2ms
2514 zfDelayWriteInternalReg(dev, ZM_MAC_REG_AC0_CW, (hpPriv->cwmin[0]/2)+((u32_t)hpPriv->cwmax[0]<<16));
2518 zfDelayWriteInternalReg(dev, ZM_MAC_REG_AC0_CW, hpPriv->cwmin[0]+((u32_t)hpPriv->cwmax[0]<<16));
2525 //zfDelayWriteInternalReg(dev, ZM_MAC_REG_AC0_CW, 58+((u32_t)hpPriv->cwmax[0]<<16));
2526 zfDelayWriteInternalReg(dev, ZM_MAC_REG_AC0_CW, hpPriv->cwmin[0]+((u32_t)hpPriv->cwmax[0]<<16));
2532 zfDelayWriteInternalReg(dev, ZM_MAC_REG_AC1_AC0_TXOP, hpPriv->txop[0]);
2542 hpPriv->usbAcSendBytes[3] = 0;
2543 hpPriv->usbAcSendBytes[2] = 0;
2544 hpPriv->usbAcSendBytes[1] = 0;
2545 hpPriv->usbAcSendBytes[0] = 0;
2792 struct zsHpPriv* hpPriv;
2797 hpPriv = wd->hpPrivate;
2799 eepromImage = (struct ar5416Eeprom*)&(hpPriv->eepromImage[(1024+512)/4]);
2836 struct zsHpPriv* hpPriv;
2841 hpPriv = wd->hpPrivate;
2843 eepromImage = (struct ar5416Eeprom*)&(hpPriv->eepromImage[(1024+512)/4]);
2927 struct zsHpPriv* hpPriv;
2931 hpPriv = wd->hpPrivate;
2972 struct zsHpPriv* hpPriv;
3001 hpPriv = wd->hpPrivate;
3003 eepromImage = (struct ar5416Eeprom*)&(hpPriv->eepromImage[(1024+512)/4]);
3322 hpPriv->tPow2xCck[i] = zfInterpolateFuncX(fbin,
3348 hpPriv->tPow2x2g[i] = zfInterpolateFuncX(fbin,
3374 hpPriv->tPow2x2gHt20[i] = zfInterpolateFuncX(fbin,
3400 hpPriv->tPow2x2gHt40[i] = zfInterpolateFuncX(
3409 zfPrintTargetPower2G(hpPriv->tPow2xCck,
3410 hpPriv->tPow2x2g,
3411 hpPriv->tPow2x2gHt20,
3412 hpPriv->tPow2x2gHt40);
3435 hpPriv->tPow2x5g[i] = zfInterpolateFuncX(fbin,
3461 hpPriv->tPow2x5gHt20[i] = zfInterpolateFuncX(fbin,
3487 hpPriv->tPow2x5gHt40[i] = zfInterpolateFuncX(
3497 hpPriv->tPow2x5g,
3498 hpPriv->tPow2x5gHt20,
3499 hpPriv->tPow2x5gHt40);
3527 hpPriv->enableBBHeavyClip = 0;
3534 hpPriv->enableBBHeavyClip = 1;
3622 hpPriv->tPow2xCck[i] = zm_min(hpPriv->tPow2xCck[i], ctlEdgesMaxPowerCCK) + HALTX_POWER_OFFSET;
3624 hpPriv->tPow2x2g24HeavyClipOffset = 0;
3625 if (hpPriv->enableBBHeavyClip)
3639 hpPriv->tPow2x2g[i] = zm_min(hpPriv->tPow2x2g[i], ctlEdgesMaxPower2G-ctlOffset) + HALTX_POWER_OFFSET;
3643 hpPriv->tPow2x2g[i] = zm_min(hpPriv->tPow2x2g[i], ctlEdgesMaxPower2G) + HALTX_POWER_OFFSET;
3644 if (hpPriv->tPow2x2g[i] > (ctlEdgesMaxPower2G-ctlOffset))
3646 hpPriv->tPow2x2g24HeavyClipOffset = hpPriv->tPow2x2g[i] - (ctlEdgesMaxPower2G-ctlOffset);
3652 hpPriv->tPow2x2g[i] = zm_min(hpPriv->tPow2x2g[i], ctlEdgesMaxPower2G) + HALTX_POWER_OFFSET;
3659 hpPriv->tPow2x2gHt20[i] = zm_min(hpPriv->tPow2x2gHt20[i], ctlEdgesMaxPower2GHT20-ctlOffset) + HALTX_POWER_OFFSET;
3663 hpPriv->tPow2x2gHt20[i] = zm_min(hpPriv->tPow2x2gHt20[i], ctlEdgesMaxPower2GHT20) + HALTX_POWER_OFFSET;
3670 hpPriv->tPow2x2gHt40[i] = zm_min(hpPriv->tPow2x2gHt40[i], ctlEdgesMaxPower2GHT40-ctlOffset) + HALTX_POWER_OFFSET;
3674 hpPriv->tPow2x2gHt40[i] = zm_min(hpPriv->tPow2x2gHt40[i], ctlEdgesMaxPower2GHT40-(ctlOffset*2)) + HALTX_POWER_OFFSET;
3678 hpPriv->tPow2x2gHt40[i] = zm_min(hpPriv->tPow2x2gHt40[i], ctlEdgesMaxPower2GHT40) + HALTX_POWER_OFFSET;
3749 hpPriv->tPow2x5g[i] = zm_min(hpPriv->tPow2x5g[i], ctlEdgesMaxPower5G) + HALTX_POWER_OFFSET;
3753 hpPriv->tPow2x5gHt20[i] = zm_min(hpPriv->tPow2x5gHt20[i], ctlEdgesMaxPower5GHT20) + HALTX_POWER_OFFSET;
3757 hpPriv->tPow2x5gHt40[i] = zm_min(hpPriv->tPow2x5gHt40[i], ctlEdgesMaxPower5GHT40) + HALTX_POWER_OFFSET;
3765 if (hpPriv->enableBBHeavyClip && hpPriv->hwBBHeavyClip && (frequency <= ZM_CH_G_14))
3776 hpPriv->setValueHeavyClip = zfHpCheckDoHeavyClip(dev, frequency, eepromImage->ctlData[ctl_i].ctlEdges[1], bw40);
3778 if (hpPriv->setValueHeavyClip)
3780 hpPriv->doBBHeavyClip = 1;
3784 hpPriv->doBBHeavyClip = 0;
3788 hpPriv->setValueHeavyClip, hpPriv->doBBHeavyClip));
3791 if (hpPriv->doBBHeavyClip)
3793 if (hpPriv->setValueHeavyClip & 0xf0)
3795 hpPriv->tPow2x2gHt40[0] -= 1;
3796 hpPriv->tPow2x2gHt40[1] -= 1;
3797 hpPriv->tPow2x2gHt40[2] -= 1;
3800 if (hpPriv->setValueHeavyClip & 0xf)
3802 hpPriv->tPow2x2gHt20[0] += 1;
3803 hpPriv->tPow2x2gHt20[1] += 1;
3804 hpPriv->tPow2x2gHt20[2] += 1;
3810 hpPriv->doBBHeavyClip = 0;
3811 hpPriv->setValueHeavyClip = 0;
3824 zfDelayWriteInternalReg(dev, 0x1c3694, ((hpPriv->tPow2x2g[0]&0x3f) << 20) | (0x5<<26));
3825 zfDelayWriteInternalReg(dev, 0x1c3bb4, ((hpPriv->tPow2x2g[0]&0x3f) << 5 ) | (0x5<<11) |
3826 ((hpPriv->tPow2x2g[0]&0x3f) << 21) | (0x5<<27) );
3828 hpPriv->currentAckRtsTpc = hpPriv->tPow2x2g[0];
3832 zfPrintTargetPower2G(hpPriv->tPow2xCck,
3833 hpPriv->tPow2x2g,
3834 hpPriv->tPow2x2gHt20,
3835 hpPriv->tPow2x2gHt40);
3842 if (hpPriv->halCapability & ZM_HP_CAP_11N_ONE_TX_STREAM)
3845 zfDelayWriteInternalReg(dev, 0x1c3694, ((hpPriv->tPow2x5g[0]&0x3f) << 20) | (0x1<<26));
3846 zfDelayWriteInternalReg(dev, 0x1c3bb4, ((hpPriv->tPow2x5g[0]&0x3f) << 5 ) | (0x1<<11) |
3847 ((hpPriv->tPow2x5g[0]&0x3f) << 21) | (0x1<<27) );
3853 zfDelayWriteInternalReg(dev, 0x1c3694, ((hpPriv->tPow2x5g[0]&0x3f) << 20) | (0x5<<26));
3854 zfDelayWriteInternalReg(dev, 0x1c3bb4, ((hpPriv->tPow2x5g[0]&0x3f) << 5 ) | (0x5<<11) |
3855 ((hpPriv->tPow2x5g[0]&0x3f) << 21) | (0x5<<27) );
3857 hpPriv->currentAckRtsTpc = hpPriv->tPow2x2g[0];
3864 hpPriv->tPow2x5g,
3865 hpPriv->tPow2x5gHt20,
3866 hpPriv->tPow2x5gHt40);
4002 struct zsHpPriv* hpPriv;
4005 hpPriv = wd->hpPrivate;
4064 struct zsHpPriv* hpPriv;
4067 hpPriv = wd->hpPrivate;
4071 hpPriv->aggPktNum = num;
4097 struct zsHpPriv* hpPriv;
4100 hpPriv = wd->hpPrivate;
4105 hpPriv->slotType = 0;
4110 hpPriv->slotType = 1;
4165 struct zsHpPriv* hpPriv;
4168 hpPriv=wd->hpPrivate;
4172 hpPriv->isSiteSurvey = 1;
4176 hpPriv->isSiteSurvey = 0;
4179 // if (hpPriv->rxStrongRSSI == 1)
4181 hpPriv->rxStrongRSSI = 0;
4182 if ((hpPriv->eepromImage[0x100+0x110*2/4]&0xff) == 0x80) //FEM TYPE
4184 if (hpPriv->hwFrequency <= ZM_CH_G_14)
4199 // if (hpPriv->strongRSSI == 1)
4201 hpPriv->strongRSSI = 0;
4202 zfDelayWriteInternalReg(dev, 0x1c3694, ((hpPriv->currentAckRtsTpc&0x3f) << 20) | (0x5<<26));
4203 zfDelayWriteInternalReg(dev, 0x1c3bb4, ((hpPriv->currentAckRtsTpc&0x3f) << 5 ) | (0x5<<11) |
4204 ((hpPriv->currentAckRtsTpc&0x3f) << 21) | (0x5<<27) );
4211 struct zsHpPriv* hpPriv;
4214 hpPriv=wd->hpPrivate;
4221 hpPriv->isSiteSurvey = 2;
4225 hpPriv->isSiteSurvey = 0;
4319 struct zsHpPriv* hpPriv;
4322 hpPriv=wd->hpPrivate;
4324 return hpPriv->halCapability;
4329 struct zsHpPriv* hpPriv;
4332 hpPriv=wd->hpPrivate;
4334 if (hpPriv->camRollCallTable != (u64_t) 0)
4336 zfDelayWriteInternalReg(dev, ZM_MAC_REG_ROLL_CALL_TBL_L, (u32_t)(hpPriv->camRollCallTable & 0xffffffff));
4337 zfDelayWriteInternalReg(dev, ZM_MAC_REG_ROLL_CALL_TBL_H, (u32_t)((hpPriv->camRollCallTable >> 32) & 0xffffffff));