14 .clock_stop_mode1_supported = 1,
15 .clock_frequencies_supported_count = 1,
16 .clock_frequencies_supported = { 4800 *
KHz },
17 .default_frame_rate = 48 *
KHz,
18 .default_frame_row_size = 50,
19 .default_frame_col_size = 4,
20 .dynamic_frame_shape = 1,
21 .command_error_threshold = 16,
26 .clock_stop_mode1_supported = 1,
27 .clock_frequencies_supported_count = 1,
28 .clock_frequencies_supported = { 6 *
MHz },
29 .default_frame_rate = 48 *
KHz,
30 .default_frame_row_size = 125,
31 .default_frame_col_size = 2,
32 .dynamic_frame_shape = 1,
33 .command_error_threshold = 16,
39 .master_list_count = 4
61 printk(
BIOS_ERR,
"%s: XTAL not supported: 0x%x\n", __func__, xtal);
void * memcpy(void *dest, const void *src, size_t n)
#define printk(level,...)
__weak int soc_fill_soundwire_controller(struct intel_soundwire_controller **controller)
soc_fill_soundwire_controller() - Get SoundWire controller properties from the SoC.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
static struct intel_soundwire_controller intel_controller
static const struct soundwire_link link_xtal_24
static const struct soundwire_link link_xtal_38_4
enum pch_pmc_xtal pmc_get_xtal_freq(void)
pch_pmc_xtal
enum pch_pmc_xtal - External crystal oscillator frequency.
struct intel_soundwire_controller - SoundWire controller configuration for Intel SoC.
struct soundwire_controller sdw
struct soundwire_link master_list[SOUNDWIRE_MAX_LINK]
unsigned int master_list_count
struct soundwire_link - SoundWire master device properties.
bool clock_stop_mode0_supported