Framework Components Application Programming Interface (API)
fc-v02
|
IRES EDMA3CHAN PROTOCOL Interface Definitions - Allows algorithms to request and receive handles representing EDMA3 resources associated with a single EDMA3 channel.
Go to the source code of this file.
Macros | |
#define | IRES_EDMA3CHAN_PROTOCOLNAME "ti.sdo.fc.ires.edma3chan" |
Name used to describe this protocol. More... | |
#define | EDMA3CHAN_MODNAME "ti.sdo.fc.ires.edma3chan" |
Name to pass to Diags_setMask() to enable logging for EDMA3CHAN functions. More... | |
#define | IRES_EDMA3CHAN_PROTOCOLREVISION_1_0_0 {1, 0, 0} |
Protocol Revision for the 1.0.0 version of resource. More... | |
#define | IRES_EDMA3CHAN_SETPROTOCOLREVISION_1_0_0(rev) |
#define | IRES_EDMA3CHAN_PROTOCOLREVISION_2_0_0 {2, 0, 0} |
Protocol Revision for the 2.0.0 version of resource. More... | |
#define | IRES_EDMA3CHAN_SETPROTOCOLREVISION_2_0_0(rev) |
#define | IRES_EDMA3CHAN_MAXPARAMS 512 |
Maximum number of params and tccs that can be requested in one handle. More... | |
#define | IRES_EDMA3CHAN_MAXTCCS 32 |
#define | IRES_EDMA3CHAN_NUMDESTTYPES 8 |
#define | IRES_EDMA3CHAN_PARAM_ANY 512 |
Macros to represent different PaRam, Channel and tcc types. More... | |
#define | IRES_EDMA3CHAN_PARAM_NONE 513 |
#define | IRES_EDMA3CHAN_TCC_ANY 514 |
#define | IRES_EDMA3CHAN_TCC_NONE 515 |
#define | IRES_EDMA3CHAN_EDMACHAN_ANY 516 |
#define | IRES_EDMA3CHAN_QDMACHAN_ANY 516 |
#define | IRES_EDMA3CHAN_CHAN_NONE 518 |
Data Structures | |
struct | IRES_EDMA3CHAN_PaRamStruct |
Representation of actual PaRam hardware registers. More... | |
struct | IRES_EDMA3CHAN_ProtocolArgs |
EDMA3 Linked Transfer Protocol Arguments definition. More... | |
struct | IRES_EDMA3CHAN_Obj |
Object returned to the algorithm requesting EDMA3 resources. More... | |
struct | IRES_EDMA3CHAN_EDMA3ShadowRegister |
Defines the shadow register part of the EDMA3 CC Register Layer. More... | |
struct | IRES_EDMA3CHAN_EDMA3DraeRegister |
Defines the Region Enable register part of the EDMA3 CC Register Layer. More... | |
struct | IRES_EDMA3CHAN_EDMA3RegisterLayer |
Defines the EDMA3 CC Register Layout. More... | |
struct | IRES_EDMA3CHAN_Properties |
Static Resource Properties. More... | |
struct | IRES_EDMA3CHAN2_Obj |
Object returned to the algorithm requesting EDMA3 resources. More... | |
Typedefs | |
typedef struct IRES_EDMA3CHAN_Obj * | IRES_EDMA3CHAN_Handle |
Handle to "logical" EDMA3CHAN resource, version {1,0,0}. More... | |
typedef struct IRES_EDMA3CHAN2_Obj * | IRES_EDMA3CHAN2_Handle |
Handle to "logical" EDMA3CHAN resource, version {2,0,0}. More... | |
typedef struct IRES_EDMA3CHAN_PaRamStruct | IRES_EDMA3CHAN_PaRamStruct |
Representation of actual PaRam hardware registers. More... | |
typedef struct IRES_EDMA3CHAN_ProtocolArgs | IRES_EDMA3CHAN_ProtocolArgs |
EDMA3 Linked Transfer Protocol Arguments definition. More... | |
typedef struct IRES_EDMA3CHAN_Obj | IRES_EDMA3CHAN_Obj |
Object returned to the algorithm requesting EDMA3 resources. More... | |
typedef struct IRES_EDMA3CHAN_EDMA3ShadowRegister | IRES_EDMA3CHAN_EDMA3ShadowRegister |
Defines the shadow register part of the EDMA3 CC Register Layer. More... | |
typedef struct IRES_EDMA3CHAN_EDMA3DraeRegister | IRES_EDMA3CHAN_EDMA3DraeRegister |
Defines the Region Enable register part of the EDMA3 CC Register Layer. More... | |
typedef struct IRES_EDMA3CHAN_EDMA3RegisterLayer | IRES_EDMA3CHAN_EDMA3RegisterLayer |
Defines the EDMA3 CC Register Layout. More... | |
typedef struct IRES_EDMA3CHAN_Properties | IRES_EDMA3CHAN_Properties |
Static Resource Properties. More... | |
typedef enum IRES_EDMA3CHAN_DmaDestType | IRES_EDMA3CHAN_DmaDestType |
Describes the Destination type of DMA writes This information is used to distribute different types of DMA writes to different EDMA3 Queues. More... | |
typedef struct IRES_EDMA3CHAN2_Obj | IRES_EDMA3CHAN2_Obj |
Object returned to the algorithm requesting EDMA3 resources. More... | |
Enumerations | |
enum | IRES_EDMA3CHAN_DmaDestType { INTMEMORY0 = 0, INTMEMORY1 = 1, INTMEMORY2 = 2, EXTMEMORY0 = 3, EXTMEMORY1 = 4, EXTMEMORY2 = 5, OTHER0 = 6, OTHER1 = 7 } |
Describes the Destination type of DMA writes This information is used to distribute different types of DMA writes to different EDMA3 Queues. More... | |