Lines Matching refs:psTransaction

411                   am_hal_iom_transfer_t    *psTransaction)  in build_txn_cmdlist()  argument
415 uint32_t ui32Dir = psTransaction->eDirection; in build_txn_cmdlist()
423 pCQEntry->ui32OFFSETHIVal = (uint16_t)(psTransaction->ui32Instr >> 8); in build_txn_cmdlist()
429 …pCQEntry->ui32DEVCFGVal = _VAL2FLD(IOM0_DEVCFG_DEVADDR, psTransaction->uPeerInfo.ui32I2CDevAdd… in build_txn_cmdlist()
441 pCQEntry->ui32DMATOTCOUNTVal = psTransaction->ui32NumBytes; in build_txn_cmdlist()
447 …Address = (ui32Dir == AM_HAL_IOM_TX) ? (uint32_t)psTransaction->pui32TxBuffer : (uint32_t)psTransa… in build_txn_cmdlist()
455 _VAL2FLD(IOM0_DMACFG_DMAPRI, psTransaction->ui8Priority) | in build_txn_cmdlist()
458 if (psTransaction->ui32NumBytes) in build_txn_cmdlist()
465 … (pIOMState->eInterfaceMode == AM_HAL_IOM_SPI_MODE) ? pIOMState->dcx[psTransaction->uPeerInfo.ui3… in build_txn_cmdlist()
470 psTransaction->uPeerInfo.ui32SpiChipSelect : 0; in build_txn_cmdlist()
473 psTransaction->bContinue, // ui32Cont in build_txn_cmdlist()
474 psTransaction->ui32Instr, // ui32Offset in build_txn_cmdlist()
475 psTransaction->ui32InstrLen, // ui32OffsetCnt in build_txn_cmdlist()
476 psTransaction->ui32NumBytes); // ui32Bytes in build_txn_cmdlist()
484 pCQEntry->ui32PAUSEENVal = get_pause_val(pIOMState, psTransaction->ui32PauseCondition); in build_txn_cmdlist()
485 pCQEntry->ui32SETCLRVal = psTransaction->ui32StatusSetClr; in build_txn_cmdlist()
946 am_hal_iom_transfer_t *psTransaction, in am_hal_iom_CQAddTransaction() argument
967 build_txn_cmdlist(pIOMState, pCQEntry, psTransaction); in am_hal_iom_CQAddTransaction()
1249 am_hal_iom_transfer_t *psTransaction, in iom_add_hp_transaction() argument
1255 uint32_t ui32Dir = psTransaction->eDirection; in iom_add_hp_transaction()
1267 …Address = (ui32Dir == AM_HAL_IOM_TX) ? (uint32_t)psTransaction->pui32TxBuffer : (uint32_t)psTransa… in iom_add_hp_transaction()
1269 pDMAEntry->ui32OFFSETHIVal = (uint16_t)(psTransaction->ui32Instr >> 8); in iom_add_hp_transaction()
1270 …pDMAEntry->ui32DEVCFGVal = _VAL2FLD(IOM0_DEVCFG_DEVADDR, psTransaction->uPeerInfo.ui32I2CDevAd… in iom_add_hp_transaction()
1272 pDMAEntry->ui32DMATOTCOUNTVal = psTransaction->ui32NumBytes; in iom_add_hp_transaction()
1274 _VAL2FLD(IOM0_DMACFG_DMAPRI, psTransaction->ui8Priority) | in iom_add_hp_transaction()
1277 if (psTransaction->ui32NumBytes) in iom_add_hp_transaction()
1284 …Val = build_cmd((pIOMState->eInterfaceMode == AM_HAL_IOM_SPI_MODE) ? psTransaction->uPeerInfo.ui3… in iom_add_hp_transaction()
1286 psTransaction->bContinue, // ui32Cont in iom_add_hp_transaction()
1287 psTransaction->ui32Instr, // ui32Offset in iom_add_hp_transaction()
1288 psTransaction->ui32InstrLen, // ui32OffsetCnt in iom_add_hp_transaction()
1289 psTransaction->ui32NumBytes); // ui32Bytes in iom_add_hp_transaction()
1332 am_hal_iom_transfer_t *psTransaction, in am_hal_iom_DmaAddTransaction() argument
1351 build_txn_cmdlist(pIOMState, pCQEntry, psTransaction); in am_hal_iom_DmaAddTransaction()
1372 am_hal_iom_transfer_t *psTransaction, in validate_transaction() argument
1383 ui32Offset = psTransaction->ui32Instr; in validate_transaction()
1384 ui32OffsetCnt = psTransaction->ui32InstrLen; in validate_transaction()
1385 ui32Dir = psTransaction->eDirection; in validate_transaction()
1386 ui32Bytes = psTransaction->ui32NumBytes; in validate_transaction()
1393 (ui32Bytes && (ui32Dir != AM_HAL_IOM_TX) && (psTransaction->pui32RxBuffer == NULL)) || in validate_transaction()
1394 (ui32Bytes && (ui32Dir != AM_HAL_IOM_RX) && (psTransaction->pui32TxBuffer == NULL)) || in validate_transaction()
1396 (psTransaction->ui32NumBytes > AM_HAL_IOM_MAX_TXNSIZE_I2C)) || in validate_transaction()
1398 ((psTransaction->uPeerInfo.ui32SpiChipSelect > AM_HAL_IOM_MAX_CS_SPI) || in validate_transaction()
1399 (psTransaction->ui32NumBytes > AM_HAL_IOM_MAX_TXNSIZE_SPI))) ) in validate_transaction()
1407 if (psTransaction->ui32PauseCondition != 0) in validate_transaction()
1412 if (psTransaction->ui32StatusSetClr != 0) in validate_transaction()
1417 if (psTransaction->ui32PauseCondition & AM_HAL_IOM_PAUSE_FLAG_RESV) in validate_transaction()
1421 if (psTransaction->ui32StatusSetClr & AM_HAL_IOM_SC_RESV_MASK) in validate_transaction()
2453 am_hal_iom_transfer_t *psTransaction) in am_hal_iom_blocking_transfer() argument
2472 if ( !psTransaction ) in am_hal_iom_blocking_transfer()
2477 if (psTransaction->eDirection > AM_HAL_IOM_RX) in am_hal_iom_blocking_transfer()
2483 ui32Bytes = psTransaction->ui32NumBytes; in am_hal_iom_blocking_transfer()
2490 psTransaction->eDirection = AM_HAL_IOM_TX; in am_hal_iom_blocking_transfer()
2497 ui32Status = validate_transaction(pIOMState, psTransaction, true); in am_hal_iom_blocking_transfer()
2513 ui32Offset = psTransaction->ui32Instr; in am_hal_iom_blocking_transfer()
2514 ui32OffsetCnt = psTransaction->ui32InstrLen; in am_hal_iom_blocking_transfer()
2515 ui32Dir = psTransaction->eDirection; in am_hal_iom_blocking_transfer()
2516 ui32Cont = psTransaction->bContinue ? 1 : 0; in am_hal_iom_blocking_transfer()
2517 …pui32Buffer = (ui32Dir == AM_HAL_IOM_TX) ? psTransaction->pui32TxBuffer : psTransaction->pui32RxBu… in am_hal_iom_blocking_transfer()
2571 IOMn(ui32Module)->DEVCFG = psTransaction->uPeerInfo.ui32I2CDevAddr; in am_hal_iom_blocking_transfer()
2574 … (pIOMState->eInterfaceMode == AM_HAL_IOM_SPI_MODE) ? pIOMState->dcx[psTransaction->uPeerInfo.ui3… in am_hal_iom_blocking_transfer()
2580 psTransaction->uPeerInfo.ui32SpiChipSelect : 0; in am_hal_iom_blocking_transfer()
2588 ui32Bytes = psTransaction->ui32NumBytes; in am_hal_iom_blocking_transfer()
2790 am_hal_iom_transfer_t *psTransaction, in am_hal_iom_nonblocking_transfer() argument
2804 if ( !psTransaction ) in am_hal_iom_nonblocking_transfer()
2809 if (psTransaction->eDirection > AM_HAL_IOM_RX) in am_hal_iom_nonblocking_transfer()
2815 if ( psTransaction->ui32NumBytes == 0 ) in am_hal_iom_nonblocking_transfer()
2821 psTransaction->eDirection = AM_HAL_IOM_TX; in am_hal_iom_nonblocking_transfer()
2828 ui32Status = validate_transaction(pIOMState, psTransaction, false); in am_hal_iom_nonblocking_transfer()
2848 if (pIOMState->block && (psTransaction->ui32PauseCondition != 0)) in am_hal_iom_nonblocking_transfer()
2862 ui32Status = am_hal_iom_CQAddTransaction(pHandle, psTransaction, pfnCallback1, pCallbackCtxt); in am_hal_iom_nonblocking_transfer()
2924 ui32Status = am_hal_iom_DmaAddTransaction(pHandle, psTransaction, pfnCallback, pCallbackCtxt); in am_hal_iom_nonblocking_transfer()
2996 am_hal_iom_transfer_t *psTransaction) in am_hal_iom_spi_blocking_fullduplex() argument
3017 if ( !psTransaction ) in am_hal_iom_spi_blocking_fullduplex()
3022 if ( psTransaction->eDirection != AM_HAL_IOM_FULLDUPLEX ) in am_hal_iom_spi_blocking_fullduplex()
3030 ui32Status = validate_transaction(pIOMState, psTransaction, true); in am_hal_iom_spi_blocking_fullduplex()
3039 ui32Offset = psTransaction->ui32Instr; in am_hal_iom_spi_blocking_fullduplex()
3040 ui32OffsetCnt = psTransaction->ui32InstrLen; in am_hal_iom_spi_blocking_fullduplex()
3041 ui32Bytes = psTransaction->ui32NumBytes; in am_hal_iom_spi_blocking_fullduplex()
3042 ui32Dir = psTransaction->eDirection; in am_hal_iom_spi_blocking_fullduplex()
3043 ui32Cont = psTransaction->bContinue ? 1 : 0; in am_hal_iom_spi_blocking_fullduplex()
3044 pui32RxBuffer = psTransaction->pui32RxBuffer; in am_hal_iom_spi_blocking_fullduplex()
3045 pui32TxBuffer = psTransaction->pui32TxBuffer; in am_hal_iom_spi_blocking_fullduplex()
3094 IOMn(ui32Module)->DEVCFG = psTransaction->uPeerInfo.ui32I2CDevAddr; in am_hal_iom_spi_blocking_fullduplex()
3097 IOMn(ui32Module)->DCX = pIOMState->dcx[psTransaction->uPeerInfo.ui32SpiChipSelect]; in am_hal_iom_spi_blocking_fullduplex()
3104 psTransaction->uPeerInfo.ui32SpiChipSelect : 0; in am_hal_iom_spi_blocking_fullduplex()
3122 ui32Bytes = psTransaction->ui32NumBytes; in am_hal_iom_spi_blocking_fullduplex()
3765 am_hal_iom_transfer_t *psTransaction, in am_hal_iom_highprio_transfer() argument
3787 ui32Status = validate_transaction(pIOMState, psTransaction, false); in am_hal_iom_highprio_transfer()
3793 if (psTransaction->ui32PauseCondition != 0) in am_hal_iom_highprio_transfer()
3797 if (psTransaction->ui32StatusSetClr != 0) in am_hal_iom_highprio_transfer()
3801 if (psTransaction->eDirection > AM_HAL_IOM_RX) in am_hal_iom_highprio_transfer()
3813 ui32Status = iom_add_hp_transaction(pHandle, psTransaction, pfnCallback, pCallbackCtxt); in am_hal_iom_highprio_transfer()