Add topology support for QCS6490 RB3Gen2 Industrial Mezzanine. Reuse
qcm6490-idp topology as the audio hardware specification is identical.
QCS6490-RB3Gen2-Industrial-Mezz supports:
WSA Playback
VA Capture
WCD playback
WCD Capture
Arduino VENTUNO has 1xHDMI, 1xDP, Headset(Mic and speakers), LineOut and
EarOut connectors.
Add support for all of these in this tplg firmware.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Add topology support for QCS6490 RB3Gen2 Industrial Mezzanine.
Reuse qcm6490-idp topology as the audio hardware specification
is identical.
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Add support for kaanapali-mtp topology with reuse of SM8550.
Added support for Kaanapali-MTP topology by reusing the existing SM8550
configuration. Validated speaker playback and microphone recording
functionality on Kaanapali-MTP hardware using the generated topology
file.
RUBIK Pi 3 (https://rubikpi.ai/), a lightweight development board based
on
Qualcomm Dragonwing™ QCS6490 platform, is the first Pi built on Qualcomm
AI platforms for developers.
Full specs:
* Headphone jack using ES8316 codec.
* Onboard DSI to HDMI bridge, using Lontium LT9611, supports HDMI OUT
audio.
* The TERTIARY_MI2S can be used via a 40-pin GPIO connector (unused by
default).
The kernel device tree going to be upstreamed soon.
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>
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>
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>
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>
Same as Lenovo T14s (2 speakers, 2 MICs). Comes with x2 DP, x1 HDMI,
headphone combo jack just like Lenovo T14s.
Signed-off-by: Aleksandrs Vinarskis <alex.vinarskis@gmail.com>
Follow the example of other Lenovo laptops and move topology for Lenovo
Yoga Slim7x to the product subdir: qcom/x1e80100/LENOVO/83ED.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
SM8750 MTP and QRD boards have exactly the same topology as SM8550- and
SM8650-based boards, so just create one more target from the same
source.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>