coreboot/src
Sugnan Prabhu S 3bfa1bde60 mb/google/brya: Add firmware configuration probing for audio
For all of the audio devices in overridetree.cb add the probe matches
that will determine if the device should be enabled or not based on the
selected audio daughter board type.

AUDIO=MAX98357_ALC5682I_I2S: enable max98357, dmic1 and alc5682i
AUDIO=MAX98373_ALC5682_SNDW: enable max98373, dmic2 and alc5682

BUG=b:188696010
TEST=test different audio devices based on fw_config value:
> AUDIO=UNKNOWN
ectool cbi set 6 0x00000000 4 2
> AUDIO=MAX98357_ALC5682I_I2S
ectool cbi set 6 0x00000100 4 2
> AUDIO=MAX98373_ALC5682_SNDW
ectool cbi set 6 0x00000200 4 2

Change-Id: I6f159442516830f9d304d78c83f070e4fcff4a37
Signed-off-by: Sugnan Prabhu S <sugnan.prabhu.s@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/54716
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2021-06-04 12:38:15 +00:00
..
acpi acpi: drop unused parameter from acpi_soc_fill_bert 2021-06-01 12:49:26 +00:00
arch arch/x86/acpi_bert_storage: change return type of bert_errors_present 2021-05-30 20:16:12 +00:00
commonlib commonlib/region: Turn addrspace_32bit into a more official API 2021-04-21 02:06:26 +00:00
console src: Retype option API to use unsigned integers 2021-05-06 14:48:15 +00:00
cpu cpu/intel/car/romstage.c: Drop unused function argument 2021-06-01 05:58:16 +00:00
device device: Consider fw_config probing in is_dev_enabled() 2021-05-24 16:55:39 +00:00
drivers intel/common/block: Move mainboard api to tcss common block 2021-06-04 12:36:07 +00:00
ec ec/kontron/kempld: Guard macro parameters 2021-05-28 10:05:15 +00:00
include acpi: drop unused parameter from acpi_soc_fill_bert 2021-06-01 12:49:26 +00:00
lib drivers/pc80/mc146818rtc: Check date and time for sanity 2021-05-30 20:28:14 +00:00
mainboard mb/google/brya: Add firmware configuration probing for audio 2021-06-04 12:38:15 +00:00
northbridge nb/intel/x4x/rcven.c: Guard macro parameters 2021-05-28 10:05:37 +00:00
security Apply more uses for Kconfig TPM 2021-05-30 20:14:47 +00:00
soc intel/common/block: Move mainboard api to tcss common block 2021-06-04 12:36:07 +00:00
southbridge sb/intel/lynxpoint: Add pch_iobp_exec() function 2021-05-20 16:04:05 +00:00
superio src: Retype option API to use unsigned integers 2021-05-06 14:48:15 +00:00
vendorcode vendorcode/intel/fsp: Update to include post PRQ UPDs for Tiger Lake 2021-05-28 18:25:26 +00:00
Kconfig option: Allow mainboards to implement the API 2021-05-28 11:37:25 +00:00