Run-Time Interfaces/Integration Guide
A-18
3.2.3
EDMA3_DRV_InitConfig
This configuration structure is used to initialize the EDMA3 Driver Instance.
This configuration information is passed while opening the driver instance.
Member
Description
regionId
Shadow region identifier. Note that only one EDMA3 driver instance
can be opened for each shadow region.
isMaster
It tells whether the EDMA3 driver instance is Master or not. Only the
shadow region associated with this master instance will receive the
EDMA3 interrupts (if enabled).
drvInstInitConfig EDMA3 resources related shadow region specific information. Which
all EDMA3 resources are owned and reserved by this particular
instance are told in this configuration structure.
User can also pass this structure as NULL. In that case, default static
configuration would be taken from the platform specific configuration
files (part of the Resource Manager), if available.
drvSemHandle
Driver Instance specific semaphore handle. It is used to share EDMA3
resources (DMA/QDMA channels, PaRAM Sets, TCCs etc) among
different users.
gblerrCb
Driver Instance wide global callback function to catch non-channel
specific errors from the Channel Controller. for e.g., TCC error, queue
threshold exceed error etc.
gblerrData
Application data to be passed back to the global error callback
function
Summary of Contents for EDMA3
Page 12: ......
Page 17: ...EDMA3 Driver Introduction I 1 5 ...
Page 20: ......
Page 40: ...Run Time Interfaces Integration Guide A 12 EDMA3_DRV_IOCTL_MAX_IOCTL Max IOCTL ...
Page 75: ...Run Time Interfaces Integration Guide I A 47 Errors EDMA3_DRV_E_INVALID_PARAM ...
Page 107: ...Run Time Interfaces Integration Guide I A 79 ...