File List
Here is a list of all documented files with brief descriptions:
| edma3.h [code] | EDMA3 Driver Internal header file |
| edma3_drv.h [code] | EDMA3 Controller |
| edma3_drv_adv.c | EDMA3 Driver Advanced Interface Implementation This file contains advanced-level EDMA3 Driver APIs which are required to: a) Link and chain two channels. b) Set/get the whole PaRAM Set in one shot. c) Set/get each individual field of the PaRAM Set. d) Poll mode APIs. e) IOCTL interface. These APIs are provided to have complete control on the EDMA3 hardware and normally advanced users are expected to use them for their specific use-cases |
| edma3_drv_basic.c | EDMA3 Driver Basic Interface Implementation This file contains beginner-level EDMA3 Driver APIs which are required to: a) Request/free a DMA, QDMA and Link channel. b) Program various fields in the PaRAM Set like source/destination parameters, transfer parameters etc. c) Enable/disable a transfer. These APIs are provided to program a DMA/QDMA channel for simple use-cases and don't expose all the features of EDMA3 hardware. Users who want to go beyond this and have complete control on the EDMA3 hardware are advised to refer edma3_drv_adv.c source file |
| edma3_drv_init.c | EDMA3 Driver Initialization Interface Implementation This file contains EDMA3 Driver APIs used to: a) Create/delete EDMA3 Driver Object b) Open/close EDMA3 Driver Instance. These APIs are required to initialize EDMA3 properly |