![]() |
![]() |
#include <ti/xdais/ires.h>
Go to the source code of this file.
Data Structures | |
| struct | IRES_EDMA3CHAN_PaRamStruct |
| Representation of actual PaRam structure. More... | |
| struct | IRES_EDMA3CHAN_ProtocolArgs |
| EDMA3 Linked Transfer Protocol Arguments definition. When requesting resources on a device on which DCHMAP feature does not exist, please follow these rules:- 1. Break up requests into LOGICAL channel requests and requests for PaRams. 2. Logical Qdma/Edma channel => Q/E channel + PaRam + TCC 3. Avoid requesting EDMA3 resources of specific number, for most transfers an "ANY" type request should be sufficient 4. For linked transfers, request a Logical channel in one descriptor, and "N" contiguous Params in another descriptor 5. If a logical channel request is combined with a request for multiple Params or Tccs, this might result in an in-efficient allocation of resources, and in some cases, simplyfying assumptions about the resource requests may be made by the allocator. More... | |
| struct | IRES_EDMA3CHAN_Obj |
| IRES_EDMA3CHAN_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource. More... | |
| struct | IRES_EDMA3CHAN_EDMA3ShadowRegister |
| IRES_EDMA3CHAN_EDMA3ShadowRegister defines the shadow register part of the EDMA3 CC Register Layer defined below. More... | |
| struct | IRES_EDMA3CHAN_EDMA3DraeRegister |
| IRES_EDMA3CHAN_EDMA3DraeRegister defines the Region Enable register part of the EDMA3 CC Register Layer defined below. More... | |
| struct | IRES_EDMA3CHAN_EDMA3RegisterLayer |
| struct | IRES_EDMA3CHAN_Properties |
| Static Resource Properties. More... | |
Defines | |
| #define | IRES_EDMA3CHAN_PROTOCOLNAME "ti.sdo.fc.ires.edma3chan" |
| Name used to describe this protocol. | |
| #define | EDMA3CHAN_GTNAME "ti.sdo.fc.ires.edma3chan" |
| Name used to describe the GT module. | |
| #define | IRES_EDMA3CHAN_MAXPARAMS 512 |
| Maximum number of params and tccs that can be requested in one handle. | |
| #define | IRES_EDMA3CHAN_MAXTCCS 32 |
| #define | IRES_EDMA3CHAN_PARAM_ANY 512 |
| Macros to represent different PaRam, Channel and tcc types. | |
| #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 |
Typedefs | |
| typedef struct IRES_EDMA3CHAN_Obj * | IRES_EDMA3CHAN_Handle |
| Handle to "logical" resource. | |