Zephyr API Documentation  3.3.0
A Scalable Open Source RTOS
3.3.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
dai_config Struct Reference

Generic Dai interface configuration options. More...

#include <dai.h>

Data Fields

enum dai_type type
 
uint32_t dai_index
 
uint8_t channels
 
uint32_t rate
 
uint16_t format
 
uint8_t options
 
uint8_t word_size
 
size_t block_size
 

Detailed Description

Generic Dai interface configuration options.

Main dai config struct

Parameters
dai_typeType of the dai.
dai_indexIndex of the dai.
channelsNumber of audio channels, words in frame.
rateFrame clock (WS) frequency, sampling rate.
formatDai specific data stream format.
optionsDai specific configuration options.
word_sizeNumber of bits representing one data word.
block_sizeSize of one RX/TX memory block (buffer) in bytes.

Field Documentation

◆ block_size

size_t dai_config::block_size

◆ channels

uint8_t dai_config::channels

◆ dai_index

uint32_t dai_config::dai_index

◆ format

uint16_t dai_config::format

◆ options

uint8_t dai_config::options

◆ rate

uint32_t dai_config::rate

◆ type

enum dai_type dai_config::type

◆ word_size

uint8_t dai_config::word_size

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