#include <idma3.h>
Data Fields | |
Void * | implementationId |
Unique pointer that identifies the module implementing this interface. | |
Void(* | dmaChangeChannels )(IALG_Handle handle, IDMA3_ChannelRec *chnlRec) |
Apps call this whenever the logical channels are moved at runtime. | |
Uns(* | dmaGetChannelCnt )(Void) |
Apps call this to query algorithm about the maximum number of logical dma channel requested. | |
Uns(* | dmaGetChannels )(IALG_Handle handle, IDMA3_ChannelRec *chnlRec) |
Apps call this to query algorithm about its dma channel requests at init time, or to get the current channel holdings. | |
Int(* | dmaInit )(IALG_Handle handle, IDMA3_ChannelRec *chnlRec) |
Apps call this to grant dma handle(s) to the algorithm at initialization. Algorithm initializes the instance object. |
Unique pointer that identifies the module implementing this interface.
Void(* IDMA3_Fxns::dmaChangeChannels)(IALG_Handle handle, IDMA3_ChannelRec *chnlRec) |
Apps call this whenever the logical channels are moved at runtime.
Uns(* IDMA3_Fxns::dmaGetChannelCnt)(Void) |
Apps call this to query algorithm about the maximum number of logical dma channel requested.
Uns(* IDMA3_Fxns::dmaGetChannels)(IALG_Handle handle, IDMA3_ChannelRec *chnlRec) |
Apps call this to query algorithm about its dma channel requests at init time, or to get the current channel holdings.
Int(* IDMA3_Fxns::dmaInit)(IALG_Handle handle, IDMA3_ChannelRec *chnlRec) |
Apps call this to grant dma handle(s) to the algorithm at initialization. Algorithm initializes the instance object.