Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
uaol_config Struct Reference

UAOL stream configuration data. More...

#include <zephyr/drivers/uaol.h>

Data Fields

uint8_t xhci_bus
 xHCI controller bus
uint8_t xhci_device
 xHCI controller device
uint8_t xhci_function
 xHCI controller function
uint16_t art_divider_m
 USB ART divider multiplication value.
uint16_t art_divider_n
 USB ART divider division value.
uint32_t sample_rate
 Audio sample rate (frames per second ).
uint32_t channels
 Number of audio channels.
uint32_t sample_bits
 Audio sample (container) size in bits.
uint32_t service_interval
 Service interval for PCM stream operation in us.
uint32_t sio_credit_size
 SIO credit packet size in bytes.
uint16_t fifo_start_offset
 UAOL FIFO start address offset.
uint16_t channel_map
 HDA link stream and channels mapping for UAOL FIFO.

Detailed Description

UAOL stream configuration data.

Field Documentation

◆ art_divider_m

uint16_t uaol_config::art_divider_m

USB ART divider multiplication value.

◆ art_divider_n

uint16_t uaol_config::art_divider_n

USB ART divider division value.

◆ channel_map

uint16_t uaol_config::channel_map

HDA link stream and channels mapping for UAOL FIFO.

◆ channels

uint32_t uaol_config::channels

Number of audio channels.

◆ fifo_start_offset

uint16_t uaol_config::fifo_start_offset

UAOL FIFO start address offset.

◆ sample_bits

uint32_t uaol_config::sample_bits

Audio sample (container) size in bits.

◆ sample_rate

uint32_t uaol_config::sample_rate

Audio sample rate (frames per second ).

◆ service_interval

uint32_t uaol_config::service_interval

Service interval for PCM stream operation in us.

◆ sio_credit_size

uint32_t uaol_config::sio_credit_size

SIO credit packet size in bytes.

◆ xhci_bus

uint8_t uaol_config::xhci_bus

xHCI controller bus

◆ xhci_device

uint8_t uaol_config::xhci_device

xHCI controller device

◆ xhci_function

uint8_t uaol_config::xhci_function

xHCI controller function


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