Lines Matching refs:transaction
93 I2C_Transaction *transaction, uint32_t timeout);
106 I2CCC32XX_HWAttrsV1 const *hwAttrs, I2C_Transaction *transaction);
514 I2CCC32XX_HWAttrsV1 const *hwAttrs, I2C_Transaction *transaction) in I2CCC32XX_primeTransfer() argument
519 object->currentTransaction = transaction; in I2CCC32XX_primeTransfer()
521 object->writeBuf = transaction->writeBuf; in I2CCC32XX_primeTransfer()
522 object->writeCount = transaction->writeCount; in I2CCC32XX_primeTransfer()
524 object->readBuf = transaction->readBuf; in I2CCC32XX_primeTransfer()
525 object->readCount = transaction->readCount; in I2CCC32XX_primeTransfer()
535 transaction->status = I2C_STATUS_INCOMPLETE; in I2CCC32XX_primeTransfer()
544 transaction->status = I2C_STATUS_BUS_BUSY; in I2CCC32XX_primeTransfer()
794 int_fast16_t I2CCC32XX_transfer(I2C_Handle handle, I2C_Transaction *transaction, in I2CCC32XX_transfer() argument
803 if ((!transaction->writeCount) && (!transaction->readCount)) { in I2CCC32XX_transfer()
804 transaction->status = I2C_STATUS_INVALID_TRANS; in I2CCC32XX_transfer()
806 return (transaction->status); in I2CCC32XX_transfer()
820 transaction->status = I2C_STATUS_INVALID_TRANS; in I2CCC32XX_transfer()
821 ret = transaction->status; in I2CCC32XX_transfer()
830 object->tailPtr->nextPtr = transaction; in I2CCC32XX_transfer()
833 object->tailPtr = transaction; in I2CCC32XX_transfer()
836 transaction->status = I2C_STATUS_QUEUED; in I2CCC32XX_transfer()
847 object->headPtr = transaction; in I2CCC32XX_transfer()
848 object->tailPtr = transaction; in I2CCC32XX_transfer()
851 transaction->status = I2C_STATUS_QUEUED; in I2CCC32XX_transfer()
866 return (I2CCC32XX_transfer(handle, transaction, timeout)); in I2CCC32XX_transfer()
872 transaction->status = I2C_STATUS_TIMEOUT; in I2CCC32XX_transfer()
894 ret = I2CCC32XX_primeTransfer(object, hwAttrs, transaction); in I2CCC32XX_transfer()
936 transaction->status = I2C_STATUS_TIMEOUT; in I2CCC32XX_transfer()
943 ret = transaction->status; in I2CCC32XX_transfer()