Lines Matching refs:transaction

149 static void handleDMATransaction(I2S_Handle handle, I2S_Transaction *transaction, uint32_t transLen…
288 void I2S_setReadQueueHead(I2S_Handle handle, I2S_Transaction *transaction){ in I2S_setReadQueueHead() argument
290 DebugP_assert(transaction != 0x0); in I2S_setReadQueueHead()
295 interface->activeTransfer = transaction; in I2S_setReadQueueHead()
301 void I2S_setWriteQueueHead(I2S_Handle handle, I2S_Transaction *transaction){ in I2S_setWriteQueueHead() argument
303 DebugP_assert(transaction != 0x0); in I2S_setWriteQueueHead()
308 interface->activeTransfer = transaction; in I2S_setWriteQueueHead()
629 I2S_Transaction *transaction = (I2S_Transaction *)object->read.activeTransfer; in updateDataReadDMA() local
630 if(transaction != NULL) { in updateDataReadDMA()
632 …uint32_t transLength = transaction->bufSize - transaction->bytesTransferred; /* … in updateDataReadDMA()
642 … (void *)((uint32_t)transaction->bufPtr + transaction->bytesTransferred), in updateDataReadDMA()
648 handleDMATransaction(handle, transaction, transLength, &object->read); in updateDataReadDMA()
690 I2S_Transaction *transaction = (I2S_Transaction *)object->write.activeTransfer; in updateDataWriteDMA() local
691 if(transaction != NULL) { in updateDataWriteDMA()
693 …uint32_t transLength = transaction->bufSize - transaction->bytesTransferred; /* … in updateDataWriteDMA()
702 … (void *)((uint32_t)transaction->bufPtr + transaction->bytesTransferred), in updateDataWriteDMA()
709 handleDMATransaction(handle, transaction, transLength, &object->write); in updateDataWriteDMA()
800 I2S_Transaction *transaction = (I2S_Transaction *)object->read.activeTransfer; in updateDataReadCPU() local
801 if(transaction != NULL) { in updateDataReadCPU()
805 … ptrValue = (uint32_t*)((uint32_t)transaction->bufPtr + (uint32_t)transaction->bytesTransferred); in updateDataReadCPU()
807 while((!dataKO) && (transaction != NULL)) { in updateDataReadCPU()
809 if((SD0->interfaceConfig == I2S_SD0_INPUT) && (transaction != NULL) && (!dataKO)) { in updateDataReadCPU()
815 handleCPUTransaction(handle, &transaction, &object->read); in updateDataReadCPU()
817 if(transaction != NULL){ in updateDataReadCPU()
818 … ptrValue = (uint32_t*)((uint32_t)transaction->bufPtr + (uint32_t)transaction->bytesTransferred); in updateDataReadCPU()
823 if((SD1->interfaceConfig == I2S_SD1_INPUT) && (transaction != NULL) && (!dataKO)) { in updateDataReadCPU()
829 handleCPUTransaction(handle, &transaction, &object->read); in updateDataReadCPU()
831 if(transaction != NULL){ in updateDataReadCPU()
832 … ptrValue = (uint32_t*)((uint32_t)transaction->bufPtr + (uint32_t)transaction->bytesTransferred); in updateDataReadCPU()
856 I2S_Transaction *transaction = (I2S_Transaction *)object->write.activeTransfer; in updateDataWriteCPU() local
857 if(transaction != NULL) { in updateDataWriteCPU()
862 … ptrValue = (uint32_t*)((uint32_t)transaction->bufPtr + (uint32_t)transaction->bytesTransferred); in updateDataWriteCPU()
865 while((!dataKO) && (transaction != NULL)) { in updateDataWriteCPU()
867 if((SD0->interfaceConfig == I2S_SD0_OUTPUT) && (transaction != NULL) && (!dataKO)) { in updateDataWriteCPU()
873 handleCPUTransaction(handle, &transaction, &object->write); in updateDataWriteCPU()
875 if(transaction != NULL){ in updateDataWriteCPU()
876 … ptrValue = (uint32_t*)((uint32_t)transaction->bufPtr + (uint32_t)transaction->bytesTransferred); in updateDataWriteCPU()
882 if((SD1->interfaceConfig == I2S_SD1_OUTPUT) && (transaction != NULL) && (!dataKO)) { in updateDataWriteCPU()
888 handleCPUTransaction(handle, &transaction, &object->write); in updateDataWriteCPU()
890 if(transaction != NULL){ in updateDataWriteCPU()
891 … ptrValue = (uint32_t*)((uint32_t)transaction->bufPtr + (uint32_t)transaction->bytesTransferred); in updateDataWriteCPU()
913 I2S_Transaction *transaction = *ptrTransaction; in handleCPUTransaction() local
915 transaction->bytesTransferred += object->memorySlotLength / BYTE_LENGTH; in handleCPUTransaction()
917 if(transaction->bytesTransferred >= transaction->bufSize){ in handleCPUTransaction()
920 transaction->numberOfCompletions ++; in handleCPUTransaction()
921 transaction->untransferredBytes = transaction->bufSize - transaction->bytesTransferred; in handleCPUTransaction()
922 transaction->bytesTransferred = 0; in handleCPUTransaction()
925 interface->activeTransfer = (I2S_Transaction*)List_next(&transaction->queueElement); in handleCPUTransaction()
935 interface->callback(handle, I2S_ALL_TRANSACTIONS_SUCCESS, transaction); in handleCPUTransaction()
938 interface->callback(handle, I2S_TRANSACTION_SUCCESS, transaction); in handleCPUTransaction()