Lines Matching refs:psTransaction
403 am_hal_iom_transfer_t *psTransaction) in build_txn_cmdlist() argument
407 uint32_t ui32Dir = psTransaction->eDirection; in build_txn_cmdlist()
415 pCQEntry->ui32OFFSETHIVal = (uint16_t)(psTransaction->ui32Instr >> 8); in build_txn_cmdlist()
421 …pCQEntry->ui32DEVCFGVal = _VAL2FLD(IOM0_DEVCFG_DEVADDR, psTransaction->uPeerInfo.ui32I2CDevAdd… in build_txn_cmdlist()
433 pCQEntry->ui32DMATOTCOUNTVal = psTransaction->ui32NumBytes; in build_txn_cmdlist()
439 …Address = (ui32Dir == AM_HAL_IOM_TX) ? (uint32_t)psTransaction->pui32TxBuffer : (uint32_t)psTransa… in build_txn_cmdlist()
447 _VAL2FLD(IOM0_DMACFG_DMAPRI, psTransaction->ui8Priority) | in build_txn_cmdlist()
450 if (psTransaction->ui32NumBytes) in build_txn_cmdlist()
457 … (pIOMState->eInterfaceMode == AM_HAL_IOM_SPI_MODE) ? pIOMState->dcx[psTransaction->uPeerInfo.ui3… in build_txn_cmdlist()
462 psTransaction->uPeerInfo.ui32SpiChipSelect : 0; in build_txn_cmdlist()
465 psTransaction->bContinue, // ui32Cont in build_txn_cmdlist()
466 psTransaction->ui32Instr, // ui32Offset in build_txn_cmdlist()
467 psTransaction->ui32InstrLen, // ui32OffsetCnt in build_txn_cmdlist()
468 psTransaction->ui32NumBytes); // ui32Bytes in build_txn_cmdlist()
475 pCQEntry->ui32PAUSEENVal = get_pause_val(pIOMState, psTransaction->ui32PauseCondition); in build_txn_cmdlist()
476 pCQEntry->ui32SETCLRVal = psTransaction->ui32StatusSetClr; in build_txn_cmdlist()
936 am_hal_iom_transfer_t *psTransaction, in am_hal_iom_CQAddTransaction() argument
956 build_txn_cmdlist(pIOMState, pCQEntry, psTransaction); in am_hal_iom_CQAddTransaction()
1234 am_hal_iom_transfer_t *psTransaction, in iom_add_hp_transaction() argument
1240 uint32_t ui32Dir = psTransaction->eDirection; in iom_add_hp_transaction()
1252 …Address = (ui32Dir == AM_HAL_IOM_TX) ? (uint32_t)psTransaction->pui32TxBuffer : (uint32_t)psTransa… in iom_add_hp_transaction()
1254 pDMAEntry->ui32OFFSETHIVal = (uint16_t)(psTransaction->ui32Instr >> 8); in iom_add_hp_transaction()
1255 …pDMAEntry->ui32DEVCFGVal = _VAL2FLD(IOM0_DEVCFG_DEVADDR, psTransaction->uPeerInfo.ui32I2CDevAd… in iom_add_hp_transaction()
1257 pDMAEntry->ui32DMATOTCOUNTVal = psTransaction->ui32NumBytes; in iom_add_hp_transaction()
1259 _VAL2FLD(IOM0_DMACFG_DMAPRI, psTransaction->ui8Priority) | in iom_add_hp_transaction()
1262 if (psTransaction->ui32NumBytes) in iom_add_hp_transaction()
1269 …Val = build_cmd((pIOMState->eInterfaceMode == AM_HAL_IOM_SPI_MODE) ? psTransaction->uPeerInfo.ui3… in iom_add_hp_transaction()
1271 psTransaction->bContinue, // ui32Cont in iom_add_hp_transaction()
1272 psTransaction->ui32Instr, // ui32Offset in iom_add_hp_transaction()
1273 psTransaction->ui32InstrLen, // ui32OffsetCnt in iom_add_hp_transaction()
1274 psTransaction->ui32NumBytes); // ui32Bytes in iom_add_hp_transaction()
1298 am_hal_iom_transfer_t *psTransaction, in validate_transaction() argument
1303 ui32Offset = psTransaction->ui32Instr; in validate_transaction()
1304 ui32OffsetCnt = psTransaction->ui32InstrLen; in validate_transaction()
1305 ui32Dir = psTransaction->eDirection; in validate_transaction()
1306 ui32Bytes = psTransaction->ui32NumBytes; in validate_transaction()
1313 (ui32Bytes && (ui32Dir != AM_HAL_IOM_TX) && (psTransaction->pui32RxBuffer == NULL)) || in validate_transaction()
1314 (ui32Bytes && (ui32Dir != AM_HAL_IOM_RX) && (psTransaction->pui32TxBuffer == NULL)) || in validate_transaction()
1316 (psTransaction->ui32NumBytes > AM_HAL_IOM_MAX_TXNSIZE_I2C)) || in validate_transaction()
1318 ((psTransaction->uPeerInfo.ui32SpiChipSelect > AM_HAL_IOM_MAX_CS_SPI) || in validate_transaction()
1319 (psTransaction->ui32NumBytes > AM_HAL_IOM_MAX_TXNSIZE_SPI))) ) in validate_transaction()
1326 if (psTransaction->ui32PauseCondition & AM_HAL_IOM_PAUSE_FLAG_RESV) in validate_transaction()
1330 if (psTransaction->ui32StatusSetClr & AM_HAL_IOM_SC_RESV_MASK) in validate_transaction()
2272 am_hal_iom_transfer_t *psTransaction) in am_hal_iom_blocking_transfer() argument
2291 if ( !psTransaction ) in am_hal_iom_blocking_transfer()
2296 if (psTransaction->eDirection > AM_HAL_IOM_RX) in am_hal_iom_blocking_transfer()
2302 ui32Bytes = psTransaction->ui32NumBytes; in am_hal_iom_blocking_transfer()
2309 psTransaction->eDirection = AM_HAL_IOM_TX; in am_hal_iom_blocking_transfer()
2316 ui32Status = validate_transaction(pIOMState, psTransaction, true); in am_hal_iom_blocking_transfer()
2330 ui32Offset = psTransaction->ui32Instr; in am_hal_iom_blocking_transfer()
2331 ui32OffsetCnt = psTransaction->ui32InstrLen; in am_hal_iom_blocking_transfer()
2332 ui32Dir = psTransaction->eDirection; in am_hal_iom_blocking_transfer()
2333 ui32Cont = psTransaction->bContinue ? 1 : 0; in am_hal_iom_blocking_transfer()
2334 …pui32Buffer = (ui32Dir == AM_HAL_IOM_TX) ? psTransaction->pui32TxBuffer : psTransaction->pui32RxBu… in am_hal_iom_blocking_transfer()
2388 IOMn(ui32Module)->DEVCFG = psTransaction->uPeerInfo.ui32I2CDevAddr; in am_hal_iom_blocking_transfer()
2391 … (pIOMState->eInterfaceMode == AM_HAL_IOM_SPI_MODE) ? pIOMState->dcx[psTransaction->uPeerInfo.ui3… in am_hal_iom_blocking_transfer()
2397 psTransaction->uPeerInfo.ui32SpiChipSelect : 0; in am_hal_iom_blocking_transfer()
2405 ui32Bytes = psTransaction->ui32NumBytes; in am_hal_iom_blocking_transfer()
2607 am_hal_iom_transfer_t *psTransaction, in am_hal_iom_nonblocking_transfer() argument
2623 if ( !psTransaction ) in am_hal_iom_nonblocking_transfer()
2628 if (psTransaction->eDirection > AM_HAL_IOM_RX) in am_hal_iom_nonblocking_transfer()
2635 …ui32DMAAddress = (psTransaction->eDirection == AM_HAL_IOM_TX) ? (uint32_t)psTransaction->pui32TxBu… in am_hal_iom_nonblocking_transfer()
2644 if ( psTransaction->ui32NumBytes == 0 ) in am_hal_iom_nonblocking_transfer()
2650 psTransaction->eDirection = AM_HAL_IOM_TX; in am_hal_iom_nonblocking_transfer()
2657 ui32Status = validate_transaction(pIOMState, psTransaction, false); in am_hal_iom_nonblocking_transfer()
2676 if (pIOMState->block && (psTransaction->ui32PauseCondition != 0)) in am_hal_iom_nonblocking_transfer()
2690 ui32Status = am_hal_iom_CQAddTransaction(pHandle, psTransaction, pfnCallback1, pCallbackCtxt); in am_hal_iom_nonblocking_transfer()
2774 am_hal_iom_transfer_t *psTransaction) in am_hal_iom_spi_blocking_fullduplex() argument
2795 if ( !psTransaction ) in am_hal_iom_spi_blocking_fullduplex()
2800 if ( psTransaction->eDirection != AM_HAL_IOM_FULLDUPLEX ) in am_hal_iom_spi_blocking_fullduplex()
2808 ui32Status = validate_transaction(pIOMState, psTransaction, true); in am_hal_iom_spi_blocking_fullduplex()
2817 ui32Offset = psTransaction->ui32Instr; in am_hal_iom_spi_blocking_fullduplex()
2818 ui32OffsetCnt = psTransaction->ui32InstrLen; in am_hal_iom_spi_blocking_fullduplex()
2819 ui32Bytes = psTransaction->ui32NumBytes; in am_hal_iom_spi_blocking_fullduplex()
2820 ui32Dir = psTransaction->eDirection; in am_hal_iom_spi_blocking_fullduplex()
2821 ui32Cont = psTransaction->bContinue ? 1 : 0; in am_hal_iom_spi_blocking_fullduplex()
2822 pui32RxBuffer = psTransaction->pui32RxBuffer; in am_hal_iom_spi_blocking_fullduplex()
2823 pui32TxBuffer = psTransaction->pui32TxBuffer; in am_hal_iom_spi_blocking_fullduplex()
2872 IOMn(ui32Module)->DEVCFG = psTransaction->uPeerInfo.ui32I2CDevAddr; in am_hal_iom_spi_blocking_fullduplex()
2875 IOMn(ui32Module)->DCX = pIOMState->dcx[psTransaction->uPeerInfo.ui32SpiChipSelect]; in am_hal_iom_spi_blocking_fullduplex()
2882 psTransaction->uPeerInfo.ui32SpiChipSelect : 0; in am_hal_iom_spi_blocking_fullduplex()
2900 ui32Bytes = psTransaction->ui32NumBytes; in am_hal_iom_spi_blocking_fullduplex()
3548 am_hal_iom_transfer_t *psTransaction, in am_hal_iom_highprio_transfer() argument
3572 ui32Status = validate_transaction(pIOMState, psTransaction, false); in am_hal_iom_highprio_transfer()
3578 if (psTransaction->ui32PauseCondition != 0) in am_hal_iom_highprio_transfer()
3582 if (psTransaction->ui32StatusSetClr != 0) in am_hal_iom_highprio_transfer()
3586 if (psTransaction->eDirection > AM_HAL_IOM_RX) in am_hal_iom_highprio_transfer()
3597 …ui32SRAMAddress = (psTransaction->eDirection == AM_HAL_IOM_TX) ? (uint32_t)psTransaction->pui32TxB… in am_hal_iom_highprio_transfer()
3607 ui32Status = iom_add_hp_transaction(pHandle, psTransaction, pfnCallback, pCallbackCtxt); in am_hal_iom_highprio_transfer()