2694cda7a4
Add support for two configurations with SoundWire mockup devices that emulate the two CometLake configurations with one and two amps. This patch helps test the SOF firmware on an UpExtreme board without any hardware connected, e.g. by doing a loopback of the playback stream on capture streams. The mapping of the partIDs is as follows: 0xAAAA: generic full-duplex codec (not currently used) 0xAA55: headset codec (mock-up of RT711/RT5682) - full-duplex 0x55AA: amplifier (mock-up of RT1308/RT1316/Maxim 98373) - playback with IV sense feedback 0x5555: mic codec (mock-up of RT715) - capture-only The tables are added in a separate file to allow for mockup codecs to be added on other platforms, but the mapping to specific topologies remains platform-specific. Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Reviewed-by: Rander Wang <rander.wang@intel.com> Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com> Link: https://lore.kernel.org/r/20210714032209.11284-3-yung-chuan.liao@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
18 lines
526 B
C
18 lines
526 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* soc-acpi-intel-sdw-mockup-match.h - tables and support for SoundWire
|
|
* mockup device ACPI enumeration.
|
|
*
|
|
* Copyright (c) 2021, Intel Corporation.
|
|
*
|
|
*/
|
|
|
|
#ifndef _SND_SOC_ACPI_INTEL_SDW_MOCKUP_MATCH
|
|
#define _SND_SOC_ACPI_INTEL_SDW_MOCKUP_MATCH
|
|
|
|
extern const struct snd_soc_acpi_link_adr sdw_mockup_headset_1amp_mic[];
|
|
extern const struct snd_soc_acpi_link_adr sdw_mockup_headset_2amps_mic[];
|
|
extern const struct snd_soc_acpi_link_adr sdw_mockup_mic_headset_1amp[];
|
|
|
|
#endif
|