no-OS
Public Attributes | List of all members
no_os_dma_init_param Struct Reference

Initialization parameter for the DMA controller. More...

#include <no_os_dma.h>

Collaboration diagram for no_os_dma_init_param:
Collaboration graph
[legend]

Public Attributes

uint32_t id
 
uint32_t num_ch
 
struct no_os_dma_platform_opsplatform_ops
 
void * extra
 
void(* sg_handler )(void *)
 
void * ctx
 

Detailed Description

Initialization parameter for the DMA controller.

Member Data Documentation

◆ ctx

void* no_os_dma_init_param::ctx

Optional custom parameter for the scatter gather callback. Only takes effect if the handler is also provided.

◆ extra

void* no_os_dma_init_param::extra

Platform specific data

◆ id

uint32_t no_os_dma_init_param::id

Unique id of a DMA controller

◆ num_ch

uint32_t no_os_dma_init_param::num_ch

The number of channels associated with the controller

◆ platform_ops

struct no_os_dma_platform_ops* no_os_dma_init_param::platform_ops

Platform specific DMA functions

◆ sg_handler

void(* no_os_dma_init_param::sg_handler) (void *)

Optional custom scatter gather callback. May be set to NULL in order to use the default one.


The documentation for this struct was generated from the following file: