MCASP driver object.
| MCASP_Handle MCASP_Object::handle |
Instance handle
| uint16_t MCASP_Object::instNum |
Instance number in port
| uint32_t MCASP_Object::drvState |
stores the current state of the driver
| uint32_t MCASP_Object::transferMode |
Polling, Blocking or Callback mode.
| int32_t MCASP_Object::edmaInst |
EDMA instance used for MCASP transfer
| MCASP_TransferObj MCASP_Object::XmtObj |
Holds transmit channel to the McASP.
| MCASP_TransferObj MCASP_Object::RcvObj |
Holds receive channel to the McASP.
| uint32_t MCASP_Object::isOpen |
Flag to indicate if the instance is already open
| uint32_t MCASP_Object::isTxStarted |
Flag to indicate if the Tx is started
| uint32_t MCASP_Object::isRxStarted |
Flag to indicate if the Rx is started
| SemaphoreP_Object MCASP_Object::lockObj |
Driver lock object
| SemaphoreP_Object MCASP_Object::transferSemObj |
Transfer Sync Semaphore object
| HwiP_Object MCASP_Object::hwiObjTx |
Transmit Interrupt object
| HwiP_Object MCASP_Object::hwiObjRx |
Receive Interrupt object
| MCASP_EdmaConfig MCASP_Object::xmtDmaObj |
transmit dma object
| MCASP_EdmaConfig MCASP_Object::rcvDmaObj |
receive dma object number of slots used by the mcasp
| QueueP_Object MCASP_Object::reqQueueObjTx |
| QueueP_Object MCASP_Object::curentQueueObjTx |
| QueueP_Object MCASP_Object::reqQueueObjRx |
| QueueP_Object MCASP_Object::curentQueueObjRx |
Queue Obj to store the application buffers
| QueueP_Handle MCASP_Object::reqQueueHandleTx |
| QueueP_Handle MCASP_Object::curentQueueHandleTx |
| QueueP_Handle MCASP_Object::reqQueueHandleRx |
| QueueP_Handle MCASP_Object::curentQueueHandleRx |
Queue handle used for storing the application buffers