• 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:pTxBlk

72 				  struct rt_tx_blk *pTxBlk,
82 struct rt_tx_blk *pTxBlk,
100 QueIdx = pTxBlk->QueIdx;
121 pTxBlk->Priv = 0;
128 RELEASE_NDIS_PACKET(pAd, pTxBlk->pPacket,
138 fillOffset += pTxBlk->Priv;
143 RELEASE_NDIS_PACKET(pAd, pTxBlk->pPacket,
149 NdisZeroMemory((u8 *)(&pTxBlk->HeaderBuf[0]), TXINFO_SIZE);
150 pTxInfo = (struct rt_txinfo *)(&pTxBlk->HeaderBuf[0]);
151 pTxWI = (struct rt_txwi *) (&pTxBlk->HeaderBuf[TXINFO_SIZE]);
157 /*hwHdrLen = ROUND_UP(pTxBlk->MpduHeaderLen, 4); */
158 hwHdrLen = pTxBlk->MpduHeaderLen + pTxBlk->HdrPadLen;
162 USBDMApktLen = DMAHdrLen + pTxBlk->SrcBufLen;
166 pTxBlk->Priv += (TXINFO_SIZE + USBDMApktLen);
172 if (fragNum == pTxBlk->TotalFragNum) {
174 if ((pHTTXContext->CurWritePosition + pTxBlk->Priv + 3906) >
183 NdisMoveMemory(pWirelessPacket, pTxBlk->HeaderBuf,
190 NdisMoveMemory(pWirelessPacket, pTxBlk->pSrcBufData, pTxBlk->SrcBufLen);
193 pWirelessPacket += pTxBlk->SrcBufLen;
196 if (fragNum == pTxBlk->TotalFragNum) {
200 pHTTXContext->CurWritePosition += pTxBlk->Priv;
211 RELEASE_NDIS_PACKET(pAd, pTxBlk->pPacket, NDIS_STATUS_SUCCESS);
219 struct rt_tx_blk *pTxBlk,
236 /*SrcBufPA = PCI_MAP_SINGLE(pAd, (char *) pTxBlk->pSrcBufData, pTxBlk->SrcBufLen, PCI_DMA_TODEVICE); */
241 QueIdx = pTxBlk->QueIdx;
252 pTxInfo = (struct rt_txinfo *)(&pTxBlk->HeaderBuf[0]);
253 pTxWI = (struct rt_txwi *) (&pTxBlk->HeaderBuf[TXINFO_SIZE]);
269 /*hwHdrLen = ROUND_UP(pTxBlk->MpduHeaderLen, 4); */
270 hwHdrLen = pTxBlk->MpduHeaderLen + pTxBlk->HdrPadLen;
274 USBDMApktLen = DMAHdrLen + pTxBlk->SrcBufLen;
278 pTxBlk->Priv = (TXINFO_SIZE + USBDMApktLen);
284 if ((pHTTXContext->CurWritePosition + 3906 + pTxBlk->Priv) >
289 NdisMoveMemory(pWirelessPacket, pTxBlk->HeaderBuf,
307 NdisMoveMemory(pWirelessPacket, pTxBlk->pSrcBufData,
308 pTxBlk->SrcBufLen);
309 pWirelessPacket += pTxBlk->SrcBufLen;
314 pHTTXContext->CurWritePosition += pTxBlk->Priv;
325 RELEASE_NDIS_PACKET(pAd, pTxBlk->pPacket, NDIS_STATUS_SUCCESS);
332 struct rt_tx_blk *pTxBlk,
349 QueIdx = pTxBlk->QueIdx;
360 pTxInfo = (struct rt_txinfo *)(&pTxBlk->HeaderBuf[0]);
361 pTxWI = (struct rt_txwi *) (&pTxBlk->HeaderBuf[TXINFO_SIZE]);
381 if (pTxBlk->TxFrameType == TX_AMSDU_FRAME)
382 /*hwHdrLen = ROUND_UP(pTxBlk->MpduHeaderLen-LENGTH_AMSDU_SUBFRAMEHEAD, 4)+LENGTH_AMSDU_SUBFRAMEHEAD; */
384 pTxBlk->MpduHeaderLen -
386 pTxBlk->HdrPadLen +
388 else if (pTxBlk->TxFrameType == TX_RALINK_FRAME)
389 /*hwHdrLen = ROUND_UP(pTxBlk->MpduHeaderLen-LENGTH_ARALINK_HEADER_FIELD, 4)+LENGTH_ARALINK_HEADER_FIELD; */
391 pTxBlk->MpduHeaderLen -
393 pTxBlk->HdrPadLen +
396 /*hwHdrLen = ROUND_UP(pTxBlk->MpduHeaderLen, 4); */
398 pTxBlk->MpduHeaderLen + pTxBlk->HdrPadLen;
400 /* Update the pTxBlk->Priv. */
401 pTxBlk->Priv = TXINFO_SIZE + TXWI_SIZE + hwHdrLen;
404 RTMPWriteTxInfo(pAd, pTxInfo, (u16)(pTxBlk->Priv),
409 NdisMoveMemory(pWirelessPacket, pTxBlk->HeaderBuf,
410 pTxBlk->Priv);
411 pHTTXContext->CurWriteRealPos += pTxBlk->Priv;
412 pWirelessPacket += pTxBlk->Priv;
421 (pHTTXContext->CurWritePosition + pTxBlk->Priv);
426 /*hwHdrLen = pTxBlk->MpduHeaderLen; */
427 NdisMoveMemory(pWirelessPacket, pTxBlk->HeaderBuf,
428 pTxBlk->MpduHeaderLen);
429 pWirelessPacket += (pTxBlk->MpduHeaderLen);
430 pTxBlk->Priv += pTxBlk->MpduHeaderLen;
457 /* Copy the frame content into DMA buffer and update the pTxBlk->Priv */
458 NdisMoveMemory(pWirelessPacket, pTxBlk->pSrcBufData, pTxBlk->SrcBufLen);
459 pWirelessPacket += pTxBlk->SrcBufLen;
460 pTxBlk->Priv += pTxBlk->SrcBufLen;
464 RELEASE_NDIS_PACKET(pAd, pTxBlk->pPacket, NDIS_STATUS_SUCCESS);
471 struct rt_tx_blk *pTxBlk,
483 QueIdx = pTxBlk->QueIdx;
508 USBDMApktLen = pTxBlk->Priv - TXINFO_SIZE;
535 WirelessPacket[fillOffset + pTxBlk->Priv]);
565 struct rt_tx_blk *pTxBlk, u8 QueIdx)