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

Structure holding TDM function pointers that point to the platform specific function. More...

#include <no_os_tdm.h>

Public Attributes

int32_t(* tdm_ops_init )(struct no_os_tdm_desc **, const struct no_os_tdm_init_param *)
 
int32_t(* tdm_ops_read )(struct no_os_tdm_desc *, void *, uint16_t)
 
int32_t(* tdm_ops_write )(struct no_os_tdm_desc *, void *, uint16_t)
 
int32_t(* tdm_ops_pause )(struct no_os_tdm_desc *)
 
int32_t(* tdm_ops_resume )(struct no_os_tdm_desc *)
 
int32_t(* tdm_ops_stop )(struct no_os_tdm_desc *)
 
int32_t(* tdm_ops_remove )(struct no_os_tdm_desc *)
 

Detailed Description

Structure holding TDM function pointers that point to the platform specific function.

Member Data Documentation

◆ tdm_ops_init

int32_t(* no_os_tdm_platform_ops::tdm_ops_init) (struct no_os_tdm_desc **, const struct no_os_tdm_init_param *)

TDM initialization operation function pointer

◆ tdm_ops_pause

int32_t(* no_os_tdm_platform_ops::tdm_ops_pause) (struct no_os_tdm_desc *)

Pause TDM DMA transfer

◆ tdm_ops_read

int32_t(* no_os_tdm_platform_ops::tdm_ops_read) (struct no_os_tdm_desc *, void *, uint16_t)

TDM read operation function pointer

◆ tdm_ops_remove

int32_t(* no_os_tdm_platform_ops::tdm_ops_remove) (struct no_os_tdm_desc *)

TDM remove operation function pointer

◆ tdm_ops_resume

int32_t(* no_os_tdm_platform_ops::tdm_ops_resume) (struct no_os_tdm_desc *)

Resume TDM DMA transfer

◆ tdm_ops_stop

int32_t(* no_os_tdm_platform_ops::tdm_ops_stop) (struct no_os_tdm_desc *)

Stop TDM DMA transfer

◆ tdm_ops_write

int32_t(* no_os_tdm_platform_ops::tdm_ops_write) (struct no_os_tdm_desc *, void *, uint16_t)

TDM write operation function pointer


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