Lines Matching refs:pTxCtrlBlk
85 TTxCtrlBlkObj *pTxCtrlBlk; in txCtrlBlk_Create() local
87 pTxCtrlBlk = os_memoryAlloc (hOs, sizeof(TTxCtrlBlkObj)); in txCtrlBlk_Create()
88 if (pTxCtrlBlk == NULL) in txCtrlBlk_Create()
91 os_memoryZero (hOs, pTxCtrlBlk, sizeof(TTxCtrlBlkObj)); in txCtrlBlk_Create()
93 pTxCtrlBlk->hOs = hOs; in txCtrlBlk_Create()
95 return( (TI_HANDLE)pTxCtrlBlk ); in txCtrlBlk_Create()
112 TTxCtrlBlkObj *pTxCtrlBlk = (TTxCtrlBlkObj *)hTxCtrlBlk; in txCtrlBlk_Destroy() local
114 if (pTxCtrlBlk) in txCtrlBlk_Destroy()
115 os_memoryFree(pTxCtrlBlk->hOs, pTxCtrlBlk, sizeof(TTxCtrlBlkObj)); in txCtrlBlk_Destroy()
128 TTxCtrlBlkObj *pTxCtrlBlk = (TTxCtrlBlkObj *)hTxCtrlBlk; in txCtrlBlk_Init() local
132 pTxCtrlBlk->hReport = hReport; in txCtrlBlk_Init()
133 pTxCtrlBlk->hContext = hContext; in txCtrlBlk_Init()
139 pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.descID = entry; in txCtrlBlk_Init()
140 pTxCtrlBlk->aTxCtrlBlkTbl[entry].pNextFreeEntry = &(pTxCtrlBlk->aTxCtrlBlkTbl[entry + 1]); in txCtrlBlk_Init()
141 pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.aid = 1; /* The value for infrastructure BSS */ in txCtrlBlk_Init()
142 pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.reserved = 0; in txCtrlBlk_Init()
145 pTxn = &(pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxnStruct); in txCtrlBlk_Init()
150 pTxCtrlBlk->aTxCtrlBlkTbl[CTRL_BLK_ENTRIES_NUM - 1].pNextFreeEntry = NULL; in txCtrlBlk_Init()
153 pTxCtrlBlk->uNumUsedEntries = 0; in txCtrlBlk_Init()
171 TTxCtrlBlkObj *pTxCtrlBlk = (TTxCtrlBlkObj *)hTxCtrlBlk; in txCtrlBlk_Alloc() local
175 pFirstFreeEntry = &(pTxCtrlBlk->aTxCtrlBlkTbl[0]); in txCtrlBlk_Alloc()
178 context_EnterCriticalSection (pTxCtrlBlk->hContext); in txCtrlBlk_Alloc()
186 TRACE1(pTxCtrlBlk->hReport, REPORT_SEVERITY_ERROR, "txCtrlBlk_alloc(): No free entry, UsedEntries… in txCtrlBlk_Alloc()
187 context_LeaveCriticalSection (pTxCtrlBlk->hContext); in txCtrlBlk_Alloc()
190 pTxCtrlBlk->uNumUsedEntries++; in txCtrlBlk_Alloc()
196 context_LeaveCriticalSection (pTxCtrlBlk->hContext); in txCtrlBlk_Alloc()
217 TTxCtrlBlkObj *pTxCtrlBlk = (TTxCtrlBlkObj *)hTxCtrlBlk; in txCtrlBlk_Free() local
218 TTxCtrlBlk *pFirstFreeEntry = &(pTxCtrlBlk->aTxCtrlBlkTbl[0]); in txCtrlBlk_Free()
220 if (!pTxCtrlBlk) in txCtrlBlk_Free()
229 …pTxCtrlBlk->hReport, REPORT_SEVERITY_ERROR, "txCtrlBlk_free(): Entry %d alredy free, UsedEntries=%… in txCtrlBlk_Free()
232 pTxCtrlBlk->uNumUsedEntries--; in txCtrlBlk_Free()
236 context_EnterCriticalSection (pTxCtrlBlk->hContext); in txCtrlBlk_Free()
242 context_LeaveCriticalSection (pTxCtrlBlk->hContext); in txCtrlBlk_Free()
255 TTxCtrlBlkObj *pTxCtrlBlk = (TTxCtrlBlkObj *)hTxCtrlBlk; in txCtrlBlk_GetPointer() local
256 return ( &(pTxCtrlBlk->aTxCtrlBlkTbl[descId]) ); in txCtrlBlk_GetPointer()
269 TTxCtrlBlkObj *pTxCtrlBlk = (TTxCtrlBlkObj *)hTxCtrlBlk; in txCtrlBlk_PrintTable() local
272 WLAN_OS_REPORT((" Tx-Control-Block Information, UsedEntries=%d\n", pTxCtrlBlk->uNumUsedEntries)); in txCtrlBlk_PrintTable()
279 pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.descID, in txCtrlBlk_PrintTable()
280 pTxCtrlBlk->aTxCtrlBlkTbl[entry].pNextFreeEntry, in txCtrlBlk_PrintTable()
281 ENDIAN_HANDLE_WORD(pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.length), in txCtrlBlk_PrintTable()
282 ENDIAN_HANDLE_LONG(pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.startTime), in txCtrlBlk_PrintTable()
283 pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.tid, in txCtrlBlk_PrintTable()
284 pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.extraMemBlks, in txCtrlBlk_PrintTable()
285 pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxDescriptor.totalMemBlks, in txCtrlBlk_PrintTable()
286 pTxCtrlBlk->aTxCtrlBlkTbl[entry].tTxPktParams.uFlags)); in txCtrlBlk_PrintTable()