Add initial topology for TALOS-EVK board. The TALOS-EVK board features
a DA7212 audio codec connected via I2S interface.
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
SM8450 started to use qcom/sm8450/ subdir for the firmware,
correspondingly unblock the topology to be synced to linux-firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Unblock laptops present in the upstream Linux.
Lenovo ThinkBook 16 is still not to be synced to linux-firmware. It has
X1P42100 SoC, it uses qcom/x1p42100/ for all other firmware. It is
unlogical to me to use qcom/x1e80100 only for the topology file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Drop X1E80100, SM8750, QCM6490 and Dragon Q6A from the exclude list as
those platforms got audio DSP firmware in the linux-firmware repo.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Change the I2S data line configuration from SD1 to SD0 for audio playback
on the Lemans-EVK board. The same speaker amplifier is connected to both
SD1 and SD0 data lines on the EVK board, but the DVT and PVT board variants
only support SD0.
This change enables a unified configuration that works across all board
variants (EVK, DVT, and PVT), simplifying maintenance and ensuring audio
playback functionality on all Lemans platform versions.
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Run 'cmake && make install DESTDIR=/lib/firmware' in order to update
files in the rootfs.
Run 'cmake -DSYNCFW=TRUE && make install DESTDIR=../linux-firmware' in
order to update files in linux-firmware.
It is expected and recommended that by default all new topologies get
synced to linux-firmware, thus add a skiplist instead of includelist.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The command to generate topology binaries outputs the file to
${outputdir}. Correct CMake commands to let it know about the correct
binary location.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The rest of the firmware for Lemans is using sa8775p subdir, the
top-level compatibility for the platform also declares qcom,sa8775p.
Be consistent and move audioreach topology file to qcom/sa8775p/ subdir.
Cc: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Cc: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The rest of the firmware for Monaco is using qcs8300 subdir, the
top-level compatibility for the platform also declares qcom,qcs8300.
Be consistent and move audioreach topology file to qcom/qcs8300/ subdir.
Cc: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Cc: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Drop subdirs from Lemans-EVK, Monaco-EVK, QCM6490-IDP and QCS6490
RB3Gen2 entris in order to make generated locations match the ones in
linux-firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Add MultiMedia5 playback and let it be compress stream.
Upon parsing and using tplg firmware file kernel creates such alsa control:
ALSA: Control name 'stream4.vol_ctrl4 MultiMedia5 Playback Volume' truncated to 'stream4.vol_ctrl4 MultiMedia5 Playback Volu'
Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org>
Rename the tplg file from qcm6490-idp-snd-card to QCM6490-IDP.
Removed inappropriate 'snd-card' suffix from topology name.
Ensured topology name matches the soundcard name representing the board.
Signed-off-by: Mohammad Rafi Shaik <quic_mohs@quicinc.com>
Rename the tplg file from qcs6490-rb3gen2-snd-card to QCS6490-RB3Gen2.
Removed inappropriate 'snd-card' suffix from topology name.
Ensured topology name matches the soundcard name representing the board.
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
The X1E001DE Devkit has 4x WSA codec (available on a pin header), 4x DMIC,
3x USB-C DP audio and the WCD RX/TX codec. This is exactly the CRD config,
so just install the CRD topology for the Devkit as well.
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
Looks like Tuxedo Elite 14 is more like CRD than T14s, as it has 4
speakers and 4 dmics, instead of Lenovo T14s is dual speaker + dual
dmics. Intial support was added based on no documentation, so fix this.
Fixes: 2b97d547033c ("audioreach: x1e80100: add TUXEDO Elite 14 Gen1 tplg")
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
This configuration is similar to the XPS 13 but *with* a 3.5mm jack.
* Dual DMIC
* Quad Speaker
* Headphone/mic combo jack
* Dual DP (not added yet)
Signed-off-by: Val Packett <val@packett.cool>
AR_MODULE_LOG does not take src-mod and dst-mod arguments, so drop them
from a function call description (comment) and add missing arguments.
No functional change, just documentation update.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Drop redundant white-space (e.g. trailing) and replace tabs with spaces
in indentation to match the rest of files.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Mostly similar to Yoga Slim7x, but 2 instead of 4 MICs.
Full specs:
* Dual MIC
* Quad Speaker
* No headpohone jack, so no WCD playback/capture
* Dual DP (not yet added as cannot be tested)
Signed-off-by: Aleksandrs Vinarskis <alex.vinarskis@gmail.com>
Looks like there is a leftover from old code, AR_TKN_U32_MODULE_IN_PORTS
and AR_TKN_U32_MODULE_OUT_PORTS is reduntant to
AR_TKN_U32_MODULE_SRC_OP_PORT_ID* and AR_TKN_U32_MODULE_DST_IN_PORT_ID*
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Since this device does not have a headphone jack, it does not have WCD
codec, as also confirmed by device-tree. Drop leftover MultiMedia1,
MultiMedia3 DAIs to fix dmesg errors in Alsa.
Signed-off-by: Aleksandrs Vinarskis <alex.vinarskis@gmail.com>