XDAIS  dais-x04
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields

These fxns are used to query/grant the DMA resources requested by the algorithm at initialization time, and to change these resources at runtime. All these fxns are implemented by the algorithm, and called by the client of the algorithm. More...

#include <idma3.h>

Collaboration diagram for IDMA3_Fxns:
Collaboration graph

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.

Detailed Description

These fxns are used to query/grant the DMA resources requested by the algorithm at initialization time, and to change these resources at runtime. All these fxns are implemented by the algorithm, and called by the client of the algorithm.


Field Documentation

Void* IDMA3_Fxns::implementationId

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.


The documentation for this struct was generated from the following file:
Copyright 2013, Texas Instruments Incorporated