![]() |
![]() |
CHANNEL Commands.
CHANNEL Queries.
CSL_EDMA3_QUERY_CHANNEL_STATUS |
In case of DMA channels returns TRUE if ER/ERH is set, In case of QDMA channels returns TRUE if QER is set.
| |||
CSL_EDMA3_QUERY_CHANNEL_ERR |
In case of DMA channels,'missed' is set to TRUE if EMR/EMRH is set, 'secEvt' is set to TRUE if SER/SERH is set.In case of QDMA channels,'missed' is set to TRUE if QEMR is set, 'secEvt' is set to TRUE if QSER is set. It should be noted that if secEvt ONLY is set to TRUE it may not be a valid error condition.
|
MODULE Level Commands
CSL_EDMA3_CMD_MEMPROTECT_SET |
Programmation of MPPAG,MPPA[0-7] attributes.
| |||
CSL_EDMA3_CMD_MEMFAULT_CLEAR |
Clear Memory Fault.
| |||
CSL_EDMA3_CMD_DMAREGION_ENABLE |
Enables bits as specified in the argument passed in DRAE/DRAEH. Please note:If bits are already set in DRAE/DRAEH this Control command will cause additional bits (as specified by the bitmask) to be set and does.
| |||
CSL_EDMA3_CMD_DMAREGION_DISABLE |
Disables bits as specified in the argument passed in DRAE/DRAEH.
| |||
CSL_EDMA3_CMD_QDMAREGION_ENABLE |
Enables bits as specified in the argument passed in QRAE.Pleasenote:If bits are already set in QRAE/QRAEH this Control command will cause additional bits (as specified by the bitmask) to be set and does.
| |||
CSL_EDMA3_CMD_QDMAREGION_DISABLE |
Disables bits as specified in the argument passed in QRAE DRAE/DRAEH.
| |||
CSL_EDMA3_CMD_QUEPRIORITY_SET |
Programmation of QUEPRI register with the specified priority DRAE/DRAEH.
| |||
CSL_EDMA3_CMD_QUETHRESHOLD_SET |
Programmation of QUE Threshold levels.
| |||
CSL_EDMA3_CMD_ERROR_EVAL |
Sets the EVAL bit in the EEVAL register.
| |||
CSL_EDMA3_CMD_INTRPEND_CLEAR |
Clears specified (Bitmask)pending interrupt at Module/Region Level.
| |||
CSL_EDMA3_CMD_INTR_ENABLE |
Enables specified interrupts(BitMask) at Module/Region Level.
| |||
CSL_EDMA3_CMD_INTR_DISABLE |
Disables specified interrupts(BitMask) at Module/Region Level.
| |||
CSL_EDMA3_CMD_INTR_EVAL |
Interrupt Evaluation asserted for the Module/Region.
| |||
CSL_EDMA3_CMD_CTRLERROR_CLEAR |
Clear the EDMA Controller Erorr.
| |||
CSL_EDMA3_CMD_EVENTMISSED_CLEAR |
Pointer to an array of 3 elements, where element0 refers to the EMR register to be cleared, element1 refers to the EMRH register to be cleared, element2 refers to the QEMR register to be cleared.
|
MODULE Level Queries.
CSL_EDMA3_QUERY_MEMFAULT |
Return the Memory fault details.
| |||
CSL_EDMA3_QUERY_MEMPROTECT |
Return memory attribute of the specified region.
| |||
CSL_EDMA3_QUERY_CTRLERROR |
Return Controller Error.
| |||
CSL_EDMA3_QUERY_INTRPEND |
Return pend status of specified interrupt.
| |||
CSL_EDMA3_QUERY_EVENTMISSED |
Returns Miss Status of all Channels Pointer to an array of 3 elements, where element0 refers to the EMR registr, element1 refers to the EMRH register, element2 refers to the QEMR register.
| |||
CSL_EDMA3_QUERY_QUESTATUS |
Returns the Que status.
| |||
CSL_EDMA3_QUERY_ACTIVITY |
Returns the Channel Controller Active Status.
| |||
CSL_EDMA3_QUERY_INFO |
Returns the Channel Controller Information viz. Configuration, Revision Id.
|
enum CSL_Edma3Que |
Enumeration for EDMA Event Queues.
These are a list of all the event queues.
enum CSL_Edma3QuePri |
Enumeration for System priorities.
This is used for Setting up the Que Priority level
CSL_EDMA3_QUE_PRI_0 |
System priority level 0 |
CSL_EDMA3_QUE_PRI_1 |
System priority level 1 |
CSL_EDMA3_QUE_PRI_2 |
System priority level 2 |
CSL_EDMA3_QUE_PRI_3 |
System priority level 3 |
CSL_EDMA3_QUE_PRI_4 |
System priority level 4 |
CSL_EDMA3_QUE_PRI_5 |
System priority level 5 |
CSL_EDMA3_QUE_PRI_6 |
System priority level 6 |
CSL_EDMA3_QUE_PRI_7 |
System priority level 7 |
enum CSL_Edma3QueThr |
Enumeration for EDMA Que Thresholds.
This is used for Setting up the Que thresholds
CSL_EDMA3_QUE_THR_0 |
EDMA Que Threshold 0 |
CSL_EDMA3_QUE_THR_1 |
EDMA Que Threshold 1 |
CSL_EDMA3_QUE_THR_2 |
EDMA Que Threshold 2 |
CSL_EDMA3_QUE_THR_3 |
EDMA Que Threshold 3 |
CSL_EDMA3_QUE_THR_4 |
EDMA Que Threshold 4 |
CSL_EDMA3_QUE_THR_5 |
EDMA Que Threshold 5 |
CSL_EDMA3_QUE_THR_6 |
EDMA Que Threshold 6 |
CSL_EDMA3_QUE_THR_7 |
EDMA Que Threshold 7 |
CSL_EDMA3_QUE_THR_8 |
EDMA Que Threshold 8 |
CSL_EDMA3_QUE_THR_9 |
EDMA Que Threshold 9 |
CSL_EDMA3_QUE_THR_10 |
EDMA Que Threshold 10 |
CSL_EDMA3_QUE_THR_11 |
EDMA Que Threshold 11 |
CSL_EDMA3_QUE_THR_12 |
EDMA Que Threshold 12 |
CSL_EDMA3_QUE_THR_13 |
EDMA Que Threshold 13 |
CSL_EDMA3_QUE_THR_14 |
EDMA Que Threshold 14 |
CSL_EDMA3_QUE_THR_15 |
EDMA Que Threshold 15 |
CSL_EDMA3_QUE_THR_16 |
EDMA Que Threshold 16 |