Define { HDA_CONFIG "none" PLATFORM "none" NUM_DMICS 0 USE_CHAIN_DMA "false" # doesn't it need to define DMIC0_HOST_PIPELINE_SINK and DMIC0_DAI_PIPELINE_SRC? DMIC0_HOST_PIPELINE_SINK 'gain.11.1' DMIC0_DAI_PIPELINE_SRC 'module-copier.12.2' DMIC0_DAI_COPIER 'dai-copier.DMIC.dmic01.capture' DMIC0_DAI_GAIN 'eqiir.12.1' DMIC0_DAI_EQIIR "highpass_40hz_20db" DMIC0_PCM_CAPS 'Gain Capture 11' } # override defaults with platform-specific config IncludeByKey.PLATFORM { "mtl" "platform/intel/mtl.conf" } # include HDA config if needed. IncludeByKey.HDA_CONFIG { "mix" "cavs-mixin-mixout-hda.conf" "efx" "cavs-mixin-mixout-efx-hda.conf" "src" "cavs-src-mixin-mixout-hda.conf" "benchmark" "cavs-benchmark-hda.conf" } # include DMIC config if needed. IncludeByKey.NUM_DMICS { "[1-4]" "platform/intel/dmic-generic.conf" } Define { NUM_HDMIS 3 HDMI1_ID 1 HDMI2_ID 2 HDMI3_ID 3 HDMI1_PCM_ID 3 HDMI2_PCM_ID 4 HDMI3_PCM_ID 5 DMIC0_PCM_ID 6 } # always include HDMI config Object.Widget.virtual [ { name 'codec0_in' type input index 1 } { name 'codec1_in' type input index 2 } { name 'codec0_out' type output index 3 } { name 'codec1_out' type output index 4 } { name 'codec2_in' type input index 5 } { name 'codec2_out' type output index 6 } { name 'iDisp1_out' type output index 7 } { name 'iDisp2_out' type output index 8 } { name 'iDisp3_out' type output index 9 } { name 'iDisp3 Tx' type out_drv index 0 } { name 'iDisp2 Tx' type out_drv index 1 } { name 'iDisp1 Tx' type out_drv index 2 } { name 'Analog CPU Playback' type out_drv index 3 } { name 'Digital CPU Playback' type out_drv index 4 } { name 'Alt Analog CPU Playback' type out_drv index 5 } { name 'Analog CPU Capture' type input index 6 } { name 'Digital CPU Capture' type input index 7 } { name 'Alt Analog CPU Capture' type input index 8 } ]