coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
soundwire_audio_mode Struct Reference

struct soundwire_audio_mode - Properties for each supported Audio Mode. More...

#include <soundwire.h>

Collaboration diagram for soundwire_audio_mode:
Collaboration graph

Data Fields

unsigned int max_bus_frequency
 
unsigned int min_bus_frequency
 
size_t bus_frequency_configs_count
 
uint64_t bus_frequency_configs [SOUNDWIRE_MAX]
 
unsigned int max_sampling_frequency
 
unsigned int min_sampling_frequency
 
size_t sampling_frequency_configs_count
 
uint64_t sampling_frequency_configs [SOUNDWIRE_MAX]
 
enum soundwire_prepare_channel_behavior prepare_channel_behavior
 
uint32_t glitchless_transitions
 

Detailed Description

struct soundwire_audio_mode - Properties for each supported Audio Mode.

@sdw_name: SoundWire device name for this audio mode device instance. @max_bus_frequency: Maximum bus frequency of this mode in Hz. @min_bus_frequency: Minimum bus frequency of this mode in Hz. @bus_frequency_configs_count: Number of entries in bus_frequency_configs. @bus_frequency_configs: One entry for each supported bus frequency, if not all values in min to max range are valid. @max_sampling_frequency: Maximum sampling frequency of this mode in Hz. @min_sampling_frequency: Minimum sampling frequency of this mode in Hz. @sampling_frequency_configs_count: Number of entries in sampling_frequency_configs. @sampling_frequency_configs: One entry for each supported sampling frequency, if not all values in min to max range are valid. @prepare_channel_behavior: Dependencies between Channel Prepare and bus clock. @glitchless_transitions: Bitmap describing possible glitchless transitions from this audio mode to another audio mode. Not used for only one mode.

Definition at line 243 of file soundwire.h.

Field Documentation

◆ bus_frequency_configs

uint64_t soundwire_audio_mode::bus_frequency_configs[SOUNDWIRE_MAX]

Definition at line 247 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ bus_frequency_configs_count

size_t soundwire_audio_mode::bus_frequency_configs_count

Definition at line 246 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ glitchless_transitions

uint32_t soundwire_audio_mode::glitchless_transitions

Definition at line 253 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ max_bus_frequency

unsigned int soundwire_audio_mode::max_bus_frequency

Definition at line 244 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ max_sampling_frequency

unsigned int soundwire_audio_mode::max_sampling_frequency

Definition at line 248 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ min_bus_frequency

unsigned int soundwire_audio_mode::min_bus_frequency

Definition at line 245 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ min_sampling_frequency

unsigned int soundwire_audio_mode::min_sampling_frequency

Definition at line 249 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ prepare_channel_behavior

enum soundwire_prepare_channel_behavior soundwire_audio_mode::prepare_channel_behavior

Definition at line 251 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ sampling_frequency_configs

uint64_t soundwire_audio_mode::sampling_frequency_configs[SOUNDWIRE_MAX]

Definition at line 251 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().

◆ sampling_frequency_configs_count

size_t soundwire_audio_mode::sampling_frequency_configs_count

Definition at line 250 of file soundwire.h.

Referenced by soundwire_gen_audio_mode().


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