|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
@driver_ops{DMA} More...
#include <dma.h>
Data Fields | |
| dma_api_config | config |
| @driver_ops_mandatory DMA configuration structure. | |
| dma_api_reload | reload |
| @driver_ops_optional Reload buffer(s) for a DMA channel. | |
| dma_api_start | start |
| @driver_ops_mandatory Enables DMA channel and starts the transfer, the channel must be configured beforehand. | |
| dma_api_stop | stop |
| @driver_ops_optional Stops the DMA transfer and disables the channel. | |
| dma_api_suspend | suspend |
| @driver_ops_optional Suspend a DMA channel transfer. | |
| dma_api_resume | resume |
| @driver_ops_optional Resume a DMA channel transfer. | |
| dma_api_get_status | get_status |
| @driver_ops_optional get current runtime status of DMA transfer | |
| dma_api_get_attribute | get_attribute |
| @driver_ops_optional get attribute of a dma controller | |
| dma_api_chan_filter | chan_filter |
| @driver_ops_optional DMA channel filter. | |
| dma_api_chan_release | chan_release |
| @driver_ops_optional Release channel resources allocated during the request phase. | |
@driver_ops{DMA}
| dma_api_chan_filter dma_driver_api::chan_filter |
@driver_ops_optional DMA channel filter.
| dma_api_chan_release dma_driver_api::chan_release |
@driver_ops_optional Release channel resources allocated during the request phase.
See dma_release_channel() for details.
| dma_api_config dma_driver_api::config |
@driver_ops_mandatory DMA configuration structure.
| dma_api_get_attribute dma_driver_api::get_attribute |
@driver_ops_optional get attribute of a dma controller
| dma_api_get_status dma_driver_api::get_status |
@driver_ops_optional get current runtime status of DMA transfer
| dma_api_reload dma_driver_api::reload |
@driver_ops_optional Reload buffer(s) for a DMA channel.
| dma_api_resume dma_driver_api::resume |
@driver_ops_optional Resume a DMA channel transfer.
| dma_api_start dma_driver_api::start |
@driver_ops_mandatory Enables DMA channel and starts the transfer, the channel must be configured beforehand.
| dma_api_stop dma_driver_api::stop |
@driver_ops_optional Stops the DMA transfer and disables the channel.
| dma_api_suspend dma_driver_api::suspend |
@driver_ops_optional Suspend a DMA channel transfer.