HomeSort by relevance Sort by last modified time
    Searched refs:pPktCtrlBlk (Results 1 - 25 of 44) sorted by null

1 2

  /system/wlan/ti/sta_dk_4_0_4_32/common/src/TNETW_Driver/Data_Srv/Tx_Ctrl_Blk/
TNETW_Driver_Tx.c 90 TI_STATUS TnetwDrv_txHwQueue_alloc(TI_HANDLE hTnetwDrv, txCtrlBlkEntry_t *pPktCtrlBlk)
94 return txHwQueue_alloc(pTnetwDrv->hTxHwQueue, pPktCtrlBlk);
98 TI_STATUS TnetwDrv_txHwQueue_free(TI_HANDLE hTnetwDrv, txCtrlBlkEntry_t *pPktCtrlBlk)
102 return txHwQueue_free(pTnetwDrv->hTxHwQueue, pPktCtrlBlk);
143 txCtrlBlkEntry_t *pPktCtrlBlk;
161 pPktCtrlBlk = TnetwDrv_txCtrlBlk_alloc(pTnetwDrv);
167 if (!pPktCtrlBlk)
188 pPktCtrlBlk->txPktParams.pFrame = (void*)((UINT8 *)aFrame - TX_TOTAL_OFFSET_BEFORE_DATA);
190 pPktCtrlBlk->txDescriptor.length = aLength;
191 pPktCtrlBlk->txDescriptor.xmitQueue = aQueueId
    [all...]
  /hardware/ti/wlan/wl1271/stad/src/Sta_Management/
mlmeBuilder.c 84 TTxCtrlBlk *pPktCtrlBlk;
90 pPktCtrlBlk = TWD_txCtrlBlk_Alloc (pHandle->hTWD);
92 pPktCtrlBlk,
97 TWD_txCtrlBlk_Free (pHandle->hTWD, pPktCtrlBlk);
101 pDot11Header = (dot11_mgmtHeader_t *)(pPktCtrlBlk->aPktHdr);
106 txCtrl_FreePacket (pHandle->hTxCtrl, pPktCtrlBlk, TI_NOK);
113 txCtrl_FreePacket (pHandle->hTxCtrl, pPktCtrlBlk, TI_NOK);
123 txCtrl_FreePacket (pHandle->hTxCtrl, pPktCtrlBlk, TI_NOK);
139 pPktCtrlBlk->tTxDescriptor.startTime = os_timeStampMs (pHandle->hOs);
140 pPktCtrlBlk->tTxPktParams.uPktType = TX_PKT_TYPE_MGMT
    [all...]
  /system/wlan/ti/wilink_6_1/stad/src/Sta_Management/
mlmeBuilder.c 84 TTxCtrlBlk *pPktCtrlBlk;
90 pPktCtrlBlk = TWD_txCtrlBlk_Alloc (pHandle->hTWD);
92 pPktCtrlBlk,
97 TWD_txCtrlBlk_Free (pHandle->hTWD, pPktCtrlBlk);
101 pDot11Header = (dot11_mgmtHeader_t *)(pPktCtrlBlk->aPktHdr);
106 txCtrl_FreePacket (pHandle->hTxCtrl, pPktCtrlBlk, TI_NOK);
113 txCtrl_FreePacket (pHandle->hTxCtrl, pPktCtrlBlk, TI_NOK);
123 txCtrl_FreePacket (pHandle->hTxCtrl, pPktCtrlBlk, TI_NOK);
139 pPktCtrlBlk->tTxDescriptor.startTime = os_timeStampMs (pHandle->hOs);
140 pPktCtrlBlk->tTxPktParams.uPktType = TX_PKT_TYPE_MGMT
    [all...]
  /hardware/ti/wlan/wl1271/stad/src/Data_link/
txCtrl.c 73 static void txCtrl_BuildDataPkt (txCtrl_t *pTxCtrl, TTxCtrlBlk *pPktCtrlBlk,
75 static void txCtrl_BuildMgmtPkt (txCtrl_t *pTxCtrl, TTxCtrlBlk *pPktCtrlBlk, TI_UINT32 uAc);
81 TTxCtrlBlk *pPktCtrlBlk,
106 static inline TI_UINT16 txCtrl_TranslateLengthToFw (TTxCtrlBlk *pPktCtrlBlk)
108 TI_UINT16 uPktLen = pPktCtrlBlk->tTxDescriptor.length;
113 uLastWordPad = uPktLen - pPktCtrlBlk->tTxDescriptor.length; /* Find number of alignment bytes added */
115 pPktCtrlBlk->tTxDescriptor.length = ENDIAN_HANDLE_WORD(uPktLen);/* Save FW format length in descriptor */
120 if (pPktCtrlBlk->tTxnStruct.aLen[uBufNum] == 0)
126 pPktCtrlBlk->tTxnStruct.aLen[uBufNum - 1] += uLastWordPad;
132 static inline void txCtrl_TranslateTimeToFw (txCtrl_t *pTxCtrl, TTxCtrlBlk *pPktCtrlBlk, TI_UINT16 uLifeTime
    [all...]
txCtrl_Api.h 64 #define BUILD_TX_TWO_BUF_PKT_BDL(pPktCtrlBlk, pHdrBuf, uHdrLen, pDataBuf, uDataLen) \
65 pPktCtrlBlk->tTxnStruct.aBuf[0] = (TI_UINT8 *) (pHdrBuf); \
66 pPktCtrlBlk->tTxnStruct.aLen[0] = (TI_UINT16 ) (uHdrLen); \
67 pPktCtrlBlk->tTxnStruct.aBuf[1] = (TI_UINT8 *) (pDataBuf); \
68 pPktCtrlBlk->tTxnStruct.aLen[1] = (TI_UINT16 ) (uDataLen); \
69 pPktCtrlBlk->tTxnStruct.aLen[2] = 0; \
70 pPktCtrlBlk->tTxDescriptor.length = (TI_UINT16)((uHdrLen) + (uDataLen));
84 TI_STATUS txCtrl_XmitData (TI_HANDLE hTxCtrl, TTxCtrlBlk *pPktCtrlBlk);
85 TI_STATUS txCtrl_XmitMgmt (TI_HANDLE hTxCtrl, TTxCtrlBlk *pPktCtrlBlk);
87 void * txCtrl_AllocPacketBuffer (TI_HANDLE hTxCtrl, TTxCtrlBlk *pPktCtrlBlk, TI_UINT32 uPacketLen)
    [all...]
txDataQueue.c 280 TTxCtrlBlk *pPktCtrlBlk;
288 pPktCtrlBlk = (TTxCtrlBlk *) que_Dequeue(pTxDataQ->aQueues[uQueId]);
290 if (pPktCtrlBlk != NULL) {
291 txCtrl_FreePacket (pTxDataQ->hTxCtrl, pPktCtrlBlk, TI_NOK);
293 } while (pPktCtrlBlk != NULL);
309 * \param pPktCtrlBlk - Pointer to the packet
314 TI_STATUS txDataQ_InsertPacket (TI_HANDLE hTxDataQ, TTxCtrlBlk *pPktCtrlBlk, TI_UINT8 uPacketDtag)
317 TEthernetHeader *pEthHead = (TEthernetHeader *)(pPktCtrlBlk->tTxnStruct.aBuf[0]);
330 pPktCtrlBlk->tTxPktParams.uPktType = TX_PKT_TYPE_EAPOL;
332 return txMgmtQ_Xmit (pTxDataQ->hTxMgmtQ, pPktCtrlBlk, TI_TRUE)
    [all...]
txMgmtQueue.c 307 TTxCtrlBlk *pPktCtrlBlk;
315 pPktCtrlBlk = (TTxCtrlBlk *)que_Dequeue(pTxMgmtQ->aQueues[uQueId]);
317 if (pPktCtrlBlk != NULL) {
318 txCtrl_FreePacket (pTxMgmtQ->hTxCtrl, pPktCtrlBlk, TI_NOK);
320 } while (pPktCtrlBlk != NULL);
343 * \param pPktCtrlBlk - Pointer to the packet CtrlBlk
348 TI_STATUS txMgmtQ_Xmit (TI_HANDLE hTxMgmtQ, TTxCtrlBlk *pPktCtrlBlk, TI_BOOL bExternalContext)
356 pPktCtrlBlk->tTxDescriptor.tid = MGMT_QUEUES_TID;
359 uQueId = (pPktCtrlBlk->tTxPktParams.uPktType == TX_PKT_TYPE_MGMT) ? QUEUE_TYPE_MGMT : QUEUE_TYPE_EAPOL ;
365 eStatus = que_Enqueue (pTxMgmtQ->aQueues[uQueId], (TI_HANDLE)pPktCtrlBlk);
    [all...]
txDataQueue_Api.h 58 TI_STATUS txDataQ_InsertPacket (TI_HANDLE hTxDataQ, TTxCtrlBlk *pPktCtrlBlk, TI_UINT8 uPacketDtag);
75 TI_STATUS txDataClsfr_ClassifyTxPacket (TI_HANDLE hTxDataQ, TTxCtrlBlk *pPktCtrlBlk, TI_UINT8 uPacketDtag);
  /system/wlan/ti/wilink_6_1/stad/src/Data_link/
txCtrl.c 73 static void txCtrl_BuildDataPkt (txCtrl_t *pTxCtrl, TTxCtrlBlk *pPktCtrlBlk,
75 static void txCtrl_BuildMgmtPkt (txCtrl_t *pTxCtrl, TTxCtrlBlk *pPktCtrlBlk, TI_UINT32 uAc);
81 TTxCtrlBlk *pPktCtrlBlk,
106 static inline TI_UINT16 txCtrl_TranslateLengthToFw (TTxCtrlBlk *pPktCtrlBlk)
108 TI_UINT16 uPktLen = pPktCtrlBlk->tTxDescriptor.length;
113 uLastWordPad = uPktLen - pPktCtrlBlk->tTxDescriptor.length; /* Find number of alignment bytes added */
115 pPktCtrlBlk->tTxDescriptor.length = ENDIAN_HANDLE_WORD(uPktLen);/* Save FW format length in descriptor */
120 if (pPktCtrlBlk->tTxnStruct.aLen[uBufNum] == 0)
126 pPktCtrlBlk->tTxnStruct.aLen[uBufNum - 1] += uLastWordPad;
132 static inline void txCtrl_TranslateTimeToFw (txCtrl_t *pTxCtrl, TTxCtrlBlk *pPktCtrlBlk, TI_UINT16 uLifeTime
    [all...]
txCtrl_Api.h 64 #define BUILD_TX_TWO_BUF_PKT_BDL(pPktCtrlBlk, pHdrBuf, uHdrLen, pDataBuf, uDataLen) \
65 pPktCtrlBlk->tTxnStruct.aBuf[0] = (TI_UINT8 *) (pHdrBuf); \
66 pPktCtrlBlk->tTxnStruct.aLen[0] = (TI_UINT16 ) (uHdrLen); \
67 pPktCtrlBlk->tTxnStruct.aBuf[1] = (TI_UINT8 *) (pDataBuf); \
68 pPktCtrlBlk->tTxnStruct.aLen[1] = (TI_UINT16 ) (uDataLen); \
69 pPktCtrlBlk->tTxnStruct.aLen[2] = 0; \
70 pPktCtrlBlk->tTxDescriptor.length = (TI_UINT16)((uHdrLen) + (uDataLen));
84 TI_STATUS txCtrl_XmitData (TI_HANDLE hTxCtrl, TTxCtrlBlk *pPktCtrlBlk);
85 TI_STATUS txCtrl_XmitMgmt (TI_HANDLE hTxCtrl, TTxCtrlBlk *pPktCtrlBlk);
87 void * txCtrl_AllocPacketBuffer (TI_HANDLE hTxCtrl, TTxCtrlBlk *pPktCtrlBlk, TI_UINT32 uPacketLen)
    [all...]
txDataQueue.c 251 TTxCtrlBlk *pPktCtrlBlk;
259 pPktCtrlBlk = (TTxCtrlBlk *) que_Dequeue(pTxDataQ->aQueues[uQueId]);
261 if (pPktCtrlBlk != NULL) {
262 txCtrl_FreePacket (pTxDataQ->hTxCtrl, pPktCtrlBlk, TI_NOK);
264 } while (pPktCtrlBlk != NULL);
280 * \param pPktCtrlBlk - Pointer to the packet
285 TI_STATUS txDataQ_InsertPacket (TI_HANDLE hTxDataQ, TTxCtrlBlk *pPktCtrlBlk, TI_UINT8 uPacketDtag)
288 TEthernetHeader *pEthHead = (TEthernetHeader *)(pPktCtrlBlk->tTxnStruct.aBuf[0]);
297 pPktCtrlBlk->tTxPktParams.uPktType = TX_PKT_TYPE_EAPOL;
299 return txMgmtQ_Xmit (pTxDataQ->hTxMgmtQ, pPktCtrlBlk, TI_TRUE)
    [all...]
txMgmtQueue.c 305 TTxCtrlBlk *pPktCtrlBlk;
313 pPktCtrlBlk = (TTxCtrlBlk *)que_Dequeue(pTxMgmtQ->aQueues[uQueId]);
315 if (pPktCtrlBlk != NULL) {
316 txCtrl_FreePacket (pTxMgmtQ->hTxCtrl, pPktCtrlBlk, TI_NOK);
318 } while (pPktCtrlBlk != NULL);
341 * \param pPktCtrlBlk - Pointer to the packet CtrlBlk
346 TI_STATUS txMgmtQ_Xmit (TI_HANDLE hTxMgmtQ, TTxCtrlBlk *pPktCtrlBlk, TI_BOOL bExternalContext)
354 pPktCtrlBlk->tTxDescriptor.tid = MGMT_QUEUES_TID;
357 uQueId = (pPktCtrlBlk->tTxPktParams.uPktType == TX_PKT_TYPE_MGMT) ? QUEUE_TYPE_MGMT : QUEUE_TYPE_EAPOL ;
363 eStatus = que_Enqueue (pTxMgmtQ->aQueues[uQueId], (TI_HANDLE)pPktCtrlBlk);
    [all...]
  /system/wlan/ti/wilink_6_1/TWD/FW_Transfer/
txXfer.c 202 ETxnStatus txXfer_SendPacket (TI_HANDLE hTxXfer, TTxCtrlBlk *pPktCtrlBlk)
205 TTxnStruct *pTxn = (TTxnStruct *)pPktCtrlBlk;
229 TRACE11(pTxXfer->hReport, REPORT_SEVERITY_INFORMATION, ": Status=%d, PktType=%d, Len0=%d, Len1=%d, Length=%d, ExtraBlks=%d, TotalBlks=%d, TxAttr=0x%x, TID=%d, DescID=%d, StartTime=%d\n", eStatus, pPktCtrlBlk->tTxPktParams.uPktType, pPktCtrlBlk->tTxnStruct.aLen[0], pPktCtrlBlk->tTxnStruct.aLen[1], pPktCtrlBlk->tTxDescriptor.length, pPktCtrlBlk->tTxDescriptor.extraMemBlks, pPktCtrlBlk->tTxDescriptor.totalMemBlks, pPktCtrlBlk->tTxDescriptor.txAttr, pPktCtrlBlk->tTxDescriptor.tid, pPktCtrlBlk->tTxDescriptor.descID, pPktCtrlBlk->tTxDescriptor.startTime)
    [all...]
  /system/wlan/ti/sta_dk_4_0_4_32/common/src/TNETW_Driver/Data_Srv/Tx_HW_Queue/
txHwQueueCalc.c 79 void txHwQueueCalc_BlocksNum(TI_HANDLE hTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk)
89 fragThreshold = CalcFragThreshold(pTxHwQueue, pPktCtrlBlk);
91 payloadDataLen = pPktCtrlBlk->txDescriptor.length + MAX_MSDU_SECURITY_LENGTH;
129 pPktCtrlBlk->txDescriptor.numMemBlks = (UINT8)memBlocks;
130 pPktCtrlBlk->txDescriptor.fragThreshold = fragThreshold;
147 pPktCtrlBlk - The current packet control block (including descriptor).
151 static UINT16 CalcFragThreshold(TxHwQueueObj_t *pTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk)
156 dot11_header_t *pDot11Hdr = (dot11_header_t*)((UINT8 *)pPktCtrlBlk->txPktParams.pFrame + TX_TOTAL_OFFSET_BEFORE_DATA);
172 if (IS_LEGACY_DATA (pPktCtrlBlk->txPktParams.headerFrameCtrl))
185 txOpLimit = pTxHwQueue->pWhalParams->AcParams.ac[pPktCtrlBlk->txDescriptor.xmitQueue].txopLimit
    [all...]
txHwQueueCalc.h 117 static UINT16 CalcFragThreshold(TxHwQueueObj_t *pTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk);
118 static UINT16 GetTxOpFragThreshold(TxHwQueueObj_t *pTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk,
txHwQueue.h 85 extern void txHwQueueCalc_BlocksNum(TI_HANDLE hTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk);
txHwQueue.c 305 TI_STATUS txHwQueue_alloc(TI_HANDLE hTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk)
312 txHwQueueInfo_t *pQueueInfo = &(pTxHwQueue->TxHwQueueInfo[pPktCtrlBlk->txDescriptor.xmitQueue]);
319 txHwQueueCalc_BlocksNum(hTxHwQueue, pPktCtrlBlk);
331 pPktCtrlBlk->txDescriptor.xmitQueue, pQueueInfo->numDescriptors, pQueueInfo->numPackets));
336 numBlksToAlloc = pPktCtrlBlk->txDescriptor.numMemBlks;
350 pPktCtrlBlk->txDescriptor.xmitQueue, numBlksToAlloc, pTxHwQueue->NumFree, pQueueInfo->numBlocksUsed, maxAvailable));
414 pPktCtrlBlk->txDescriptor.txAttr |= TX_COMPLETE_REQUIRED_BIT;
420 pPktCtrlBlk->txDescriptor.xmitQueue, numBlksToAlloc, pTxHwQueue->NumFree,
435 TI_STATUS txHwQueue_free(TI_HANDLE hTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk)
442 txHwQueueInfo_t *pQueueInfo = &(pTxHwQueue->TxHwQueueInfo[pPktCtrlBlk->txDescriptor.xmitQueue])
    [all...]
  /system/wlan/ti/sta_dk_4_0_4_32/common/src/TNETW_Driver/FW_Transfer/Tx_Xfer/Slave_Dbl_Buf/
txXfer.c 229 systemStatus_e txXfer_sendPacket(TI_HANDLE hTxXfer, txCtrlBlkEntry_t *pPktCtrlBlk)
246 pTxXfer->pPktCtrlBlk[0] = pPktCtrlBlk; /* Save the first pkt Ctrl-Blk pointer. */
325 pTxXfer->pPktCtrlBlk[1] = pPktCtrlBlk; /* Save the second pkt Ctrl-Blk pointer. */
415 pTxXfer->pPktCtrlBlk[0],
443 pTxXfer->pPktCtrlBlk[0],
464 txCtrlBlkEntry_t *pPostponedPktCtrlBlk = pTxXfer->pPktCtrlBlk[0];
466 pTxXfer->pPktCtrlBlk[0] = pTxXfer->pPktCtrlBlk[1]
    [all...]
txXfer.h 67 typedef void (* SendPacketTranferCB_t)(TI_HANDLE CBObj, txCtrlBlkEntry_t *pPktCtrlBlk);
68 typedef void (* SendPacketDebugCB_t) (TI_HANDLE CBObj, txCtrlBlkEntry_t *pPktCtrlBlk, UINT32 uDebugInfo);
83 txCtrlBlkEntry_t *pPktCtrlBlk[MAX_XFER_BUFFERS]; /* The pointers to the transfered packets ctrl-blk. */
  /hardware/ti/wlan/wl1271/TWD/TWDriver/
TWDriverTx.c 100 ETxnStatus TWD_txXfer_SendPacket (TI_HANDLE hTWD, TTxCtrlBlk *pPktCtrlBlk)
104 return txXfer_SendPacket (pTWD->hTxXfer, pPktCtrlBlk);
  /system/wlan/ti/sta_dk_4_0_4_32/common/src/TNETW_Driver/Data_Srv/inc/
txHwQueue_api.h 62 TI_STATUS txHwQueue_alloc(TI_HANDLE hTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk);
63 TI_STATUS txHwQueue_free(TI_HANDLE hTxHwQueue, txCtrlBlkEntry_t *pPktCtrlBlk);
  /system/wlan/ti/wilink_6_1/TWD/TWDriver/
TWDriverTx.c 100 ETxnStatus TWD_txXfer_SendPacket (TI_HANDLE hTWD, TTxCtrlBlk *pPktCtrlBlk)
104 return txXfer_SendPacket (pTWD->hTxXfer, pPktCtrlBlk);
  /system/wlan/ti/wilink_6_1/TWD/FW_Transfer/Export_Inc/
txXfer_api.h 56 ETxnStatus txXfer_SendPacket (TI_HANDLE hTxXfer, TTxCtrlBlk *pPktCtrlBlk);
  /hardware/ti/wlan/wl1271/TWD/FW_Transfer/
txXfer.c 207 ETxnStatus txXfer_SendPacket (TI_HANDLE hTxXfer, TTxCtrlBlk *pPktCtrlBlk)
210 TI_UINT32 uPktLen = ENDIAN_HANDLE_WORD(pPktCtrlBlk->tTxDescriptor.length << 2); /* swap back for endianess if needed */
218 pTxXfer->pAggregFirstPkt = pPktCtrlBlk;
219 pTxXfer->pAggregLastPkt = pPktCtrlBlk;
220 pPktCtrlBlk->pNextAggregEntry = pPktCtrlBlk; /* First packet points to itself */
238 pTxXfer->pAggregLastPkt->pNextAggregEntry = pPktCtrlBlk; /* Link new packet to last */
239 pTxXfer->pAggregLastPkt = pPktCtrlBlk; /* Save new packet as last */
240 pPktCtrlBlk->pNextAggregEntry = pTxXfer->pAggregFirstPkt; /* Point from last to first */
251 pTxXfer->pAggregFirstPkt = pPktCtrlBlk;
    [all...]
  /hardware/ti/wlan/wl1271/TWD/FW_Transfer/Export_Inc/
txXfer_api.h 171 * \param pPktCtrlBlk - The new packet to send
175 ETxnStatus txXfer_SendPacket (TI_HANDLE hTxXfer, TTxCtrlBlk *pPktCtrlBlk);

Completed in 862 milliseconds

1 2