• 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/vt6656/

Lines Matching defs:psNodeDBTable

68 void s_vResetCounter(PKnownNodeDB psNodeDBTable);
70 void s_vResetCounter(PKnownNodeDB psNodeDBTable)
76 psNodeDBTable->uTxOk[ii] = 0;
77 psNodeDBTable->uTxFail[ii] = 0;
128 * psNodeDBTable - Pointer to Node Data Base
294 * psNodeDBTable - Pointer to Node Data Base
307 PKnownNodeDB psNodeDBTable
324 psNodeDBTable->uTimeCount ++;
326 if (psNodeDBTable->uTxFail[MAX_RATE] > psNodeDBTable->uTxOk[MAX_RATE])
327 dwTxDiff = psNodeDBTable->uTxFail[MAX_RATE] - psNodeDBTable->uTxOk[MAX_RATE];
329 if ((psNodeDBTable->uTxOk[MAX_RATE] < AUTORATE_TXOK_CNT) &&
331 (psNodeDBTable->uTimeCount < AUTORATE_TIMEOUT)) {
335 if (psNodeDBTable->uTimeCount >= AUTORATE_TIMEOUT) {
336 psNodeDBTable->uTimeCount = 0;
340 if (psNodeDBTable->wSuppRate & (0x0001<<ii)) {
349 for (ii = 0; ii <= psNodeDBTable->wTxDataRate; ii++) {
350 if ( (psNodeDBTable->uTxOk[ii] != 0) ||
351 (psNodeDBTable->uTxFail[ii] != 0) ) {
352 dwThroughputTbl[ii] *= psNodeDBTable->uTxOk[ii];
354 psNodeDBTable->uTxFail[ii] *= 4;
356 dwThroughputTbl[ii] /= (psNodeDBTable->uTxOk[ii] + psNodeDBTable->uTxFail[ii]);
359 ii, (int)psNodeDBTable->uTxOk[ii], (int)psNodeDBTable->uTxFail[ii], (int)dwThroughputTbl[ii]);
361 dwThroughput = dwThroughputTbl[psNodeDBTable->wTxDataRate];
363 wIdxDownRate = psNodeDBTable->wTxDataRate;
364 for (ii = psNodeDBTable->wTxDataRate; ii > 0;) {
372 psNodeDBTable->wTxDataRate = wIdxDownRate;
373 if (psNodeDBTable->uTxOk[MAX_RATE]) {
374 if (psNodeDBTable->uTxOk[MAX_RATE] >
375 (psNodeDBTable->uTxFail[MAX_RATE] * 4) ) {
376 psNodeDBTable->wTxDataRate = wIdxUpRate;
379 if (psNodeDBTable->uTxFail[MAX_RATE] == 0)
380 psNodeDBTable->wTxDataRate = wIdxUpRate;
384 if (psNodeDBTable->wTxDataRate <= RATE_11M)
385 psNodeDBTable->wTxDataRate = RATE_6M;
387 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"uTxOk[MAX_RATE] %d, uTxFail[MAX_RATE]:%d\n",(int)psNodeDBTable->uTxOk[MAX_RATE], (int)psNodeDBTable->uTxFail[MAX_RATE]);
388 s_vResetCounter(psNodeDBTable);
389 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Rate: %d, U:%d, D:%d\n", (int)psNodeDBTable->wTxDataRate, (int)wIdxUpRate, (int)wIdxDownRate);