47 #ifndef ti_sdo_fc_ires_edma3chan_IRESMAN_EDMA3CHAN_
48 #define ti_sdo_fc_ires_edma3chan_IRESMAN_EDMA3CHAN_
61 #include "iresman_protocol_edma3Chan.h"
struct IRESMAN_Edma3ChanParams IRESMAN_Edma3ChanParams
Configuration parameters for Edma3Chan resman implementation.
IRES_Status
IRES_Status defines the standard error and success codes returned by IRES APIs.
Definition: ires_common.h:57
Configuration Parameters required by the Resource Manager implementation. These can be extended by in...
Definition: iresman.h:82
IRESMAN_Params baseConfig
Definition: iresman_edma3Chan.h:72
Protocol revision type. Used to ensure the given 'protocol' revision can be validated.
Definition: ires_common.h:73
__FAR__ IRESMAN_PersistentFreeFxn _RMAN_freePersistent
Memory free functions for all of RMANs and other IRES protocol's memory requirements.
Algorithm instance object definition.
Definition: ialg.h:159
Bool( IRESMAN_PersistentAllocFxn)(IALG_MemRec *memTab, Int numRecs)
Memory allocation function for all of ResMan and other IRES protocol's memory requirements.
Definition: iresman.h:68
IRES_Handle IRESMAN_EDMA3CHAN_getHandles(IALG_Handle algHandle, IRES_ResourceDescriptor *resDesc, Int scratchGroupId, IRES_Status *status)
Function that returns the IRES_Handle to the resource requested using the IRES_ResourceProtocolArgs.
IRES_Obj holds the private state associated with each logical resource.
Definition: ires_common.h:176
IRES Resource Protocol Definitions (C64P) - IRES Resource specific protocol interface to construct lo...
Configuration parameters for Edma3Chan resman implementation.
Definition: iresman_edma3Chan.h:67
Void( IRESMAN_PersistentFreeFxn)(IALG_MemRec *memTab, Int numRecs)
Memory free functions for all of ResMan and other IRES protocol's memory requirements.
Definition: iresman.h:74
IRESMAN_Fxns IRESMAN_EDMA3CHAN
IRES RESMAN implementation for EDMA3 Linked transfers.
Descriptor to Logical Resource.
Definition: ires_common.h:122
IRES_Status IRESMAN_EDMA3CHAN_exit()
Function called when RESMAN is no longer needed. Use it to free memory allocated etc.
__FAR__ IRESMAN_PersistentAllocFxn _RMAN_allocPersistent
Memory allocation functions for all of RMANs and other IRES rotocol's memory requirements.
Device specific Resource Manager Interface Definitions IRESMAN - Interface that needs to be implement...
IRES_ProtocolRevision * IRESMAN_EDMA3CHAN_getProtocolRevision()
Function to return the revision of the protocol.
IRES_Status IRESMAN_EDMA3CHAN_init(IRESMAN_Params *initArgs)
Function to initialize the device specific resource manager implementation.
IRES_Status IRESMAN_EDMA3CHAN_freeHandle(IALG_Handle algHandle, IRES_Handle algResourceHandle, IRES_ResourceDescriptor *resDesc, Int scratchGroupId)
Frees handles back to the resource pool.
String IRESMAN_EDMA3CHAN_getProtocolName()
Function to return the name of the protocol.