Commit graph

59 commits

Author SHA1 Message Date
Mohammad Rafi Shaik
4cd700499b audioreach: glymur: Add initial topology for GLYMUR-CRD
Add initial topology for GLYMUR-CRD board.

Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
2026-03-04 14:45:56 +05:30
Srinivas Kandagatla
089991c1b7
kaanapali: Reuse SM8550 topology for Kaanapali (#31)
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.
2026-01-20 10:05:02 +00:00
Srinivas Kandagatla
2efb4259f3
Merge branch 'main' into fix-paths
Signed-off-by: Srinivas Kandagatla <srini@kernel.org>
2026-01-09 09:01:45 +00:00
Srinivas Kandagatla
f8803a923b
Merge branch 'main' into Talos-evk
Signed-off-by: Srinivas Kandagatla <srini@kernel.org>
2026-01-09 06:41:09 +00:00
Dmitry Baryshkov
ada4eaef91
audioreach: qcs6490: add Thundercomm RubikPi3 (#42)
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.
2026-01-01 23:31:44 +02:00
Prasad Kumpatla
0339976be9 kaanapali: Reuse SM8550 topology for Kaanapali
Add support for kaanapali-mtp topology with reuse of
SM8550.

Signed-off-by: Prasad Kumpatla <prasad.kumpatla@oss.qualcomm.com>
2025-12-30 13:17:06 +05:30
Hongyang Zhao
826969beff audioreach: qcs6490: add Thundercomm RubikPi3
Signed-off-by: Meng Li <limeng0715@thundersoft.com>
Signed-off-by: Hongyang Zhao <hongyang.zhao@thundersoft.com>
2025-12-30 14:59:00 +08:00
Kellerman Rivero
744161325e x1e80100: Add Asus Vivobook 16 (F1607QA)
Alias to Lenovo Thinkpad T14s & Asus Vivobook S15, identical configuration.

Signed-off-by: Kellerman Rivero <krsloco@gmail.com>
2025-12-29 22:31:39 +01:00
Mohammad Rafi Shaik
7e5ef96b51 audioreach: qcs615: Add topology for TALOS-EVK
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>
2025-12-29 19:12:55 +02:00
Dmitry Baryshkov
1556daff57 CMakeLists.txt: unblock SM8450 topology from being synced
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>
2025-12-29 18:54:55 +02:00
Dmitry Baryshkov
528cdda44e CMakeLists.txt: unblock topologies for several laptops
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>
2025-12-29 18:49:33 +02:00
Dmitry Baryshkov
2c72b618ee
CMakeLists.txt: stop excluding several platforms (#41)
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>
2025-12-16 06:06:45 +00:00
Dmitry Baryshkov
c9263c4dbe audioreach: support installing the firmware
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>
2025-09-18 15:38:54 +03:00
Dmitry Baryshkov
c405fc09e5 audioreach: correct binary output target
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>
2025-09-18 15:38:54 +03:00
Dmitry Baryshkov
0929dfb5be audioreach: move Lemans EVK topology from qcs9100 to sa8775p subdir
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>
2025-09-18 15:38:54 +03:00
Dmitry Baryshkov
8f36d3260d audioreach: move Monaco EVK topology from qcs8275 to qcs8300 subdir
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>
2025-09-05 16:39:15 +03:00
Dmitry Baryshkov
d5980755b1 audioreach: drop extra subdirs
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>
2025-09-05 15:01:46 +03:00
leqi
89570f1cf8 Add topology for X1E80100-EVK.
The dts upstream is already in progress.
https://lore.kernel.org/all/20250828-hamoa_initial-v8-3-c9d173072a5c@oss.qualcomm.com/

Signed-off-by: leqi <leqi@qti.qualcomm.com>
2025-09-04 10:08:06 +08:00
Mohammad Rafi Shaik
9e0ab959c6 audioreach: QCS8275: Add MONACO-EVK topology support
Add initial topology for MONACO-EVK Qualcomm board

Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
2025-09-01 15:38:32 +05:30
Mohammad Rafi Shaik
4dc3aa4d15 audioreach: QCS9100: Add LEMANS-EVK topology support
Add initial topology for LEMANS-EVK Qualcomm board.

Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
2025-09-01 15:38:29 +05:30
Srini
81db8581a0
Merge pull request #27 from mohsRafi/Update-QCS6490-RB3Gen2-tplg-name
Update-QCS6490-RB3Gen2-tplg-name
2025-08-31 10:06:54 +01:00
Mohammad Rafi Shaik
944f444056 audioreach: qcm6490-idp: Rename topology file from qcm6490-idp-snd-card to QCM6490-IDP
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>
2025-08-25 13:07:00 +05:30
Mohammad Rafi Shaik
f21e8f56f4 audioreach: qcs6490-rb3gen2: Rename topology file from qcs6490-rb3gen2-snd-card to QCS6490-RB3Gen2
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>
2025-08-25 13:06:04 +05:30
Stephan Gerhold
8876ea4d7f audioreach: x1e80100: Add topology for X1E001DE-DEVKIT
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>
2025-08-12 16:13:23 +02:00
Srinivas Kandagatla
eddc26fd8a audioreach: x1e80100: fix TUXEDO Elite 14 support.
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>
2025-08-08 13:57:04 +02:00
Srini
ee22657ef4
Merge pull request #25 from valpackett/push-mlwrqupkpquk
x1e80100: Add Dell Latitude 7455 and Inspiron 14 Plus 7441
2025-07-18 11:17:51 +01:00
Srini
efba69e9af
Merge branch 'main' into radxa-dragon-q6a
Signed-off-by: Srini <srini@kernel.org>
2025-07-18 11:14:18 +01:00
Xilin Wu
8225227867 audioreach: qcs6490: add Radxa Dragon Q6A
Signed-off-by: Xilin Wu <sophon@radxa.com>
2025-07-02 00:00:36 +08:00
Val Packett
dbd5587f9a x1e80100: Add Dell Inspiron 14 Plus 7441
Alias to Latitude 7455, identical configuration

Signed-off-by: Val Packett <val@packett.cool>
2025-06-29 19:39:58 -03:00
Val Packett
b5ecd7d050 x1e80100: Add Dell Latitude 7455
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>
2025-06-29 13:25:13 -03:00
Mohammad Rafi Shaik
36de98d6ad audioreach: qcs6490: add initial topology for QCS6490-RB3Gen2
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
2025-06-18 11:41:33 +05:30
Mohammad Rafi Shaik
202870f49c audioreach: qcm6490: add initial topology for QCM6490-IDP
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
2025-06-18 11:41:28 +05:30
binarycraft007
24791ba8c4 x1e80100: add ASUS Vivobook S 15
Signed-off-by: binarycraft007 <elliot.huang.signed@gmail.com>
2025-06-02 14:29:27 +08:00
Srini
ad0e35b8dd
Merge pull request #20 from alexVinarskis/dell-xps-9345
x1e80100: Add Dell XPS 9345
2025-05-12 16:10:25 +01:00
Konrad Dybcio
4212f5eee2 Add initial Surface Laptop 7 topology
X1E80100, 2 Dmics, 2 speakers - similar enough to T14s

Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
2025-04-23 18:08:38 +02:00
Aleksandrs Vinarskis
fcf0c26698 x1e80100: Add Dell XPS 9345
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>
2025-04-16 18:32:27 +02:00
Jens Glathe
0b86fb34fa x1e80100: add Lenovo ThinkBook 16
same as Lenovo T14s (2 speakers laptop)

Signed-off-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
2025-04-11 10:09:50 +02:00
Aleksandrs Vinarskis
952d16b16c x1e80100: add Asus Zenbook A14
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>
2025-04-10 13:01:01 +02:00
Jens Glathe
1e02407580 x1e80100: add HP Omnibook X14
same as Lenovo T14s (2 speakers laptop)

Signed-off-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
2025-04-05 16:30:12 +02:00
Srinivas Kandagatla
e2b97d5470 audioreach: x1e80100: add TUXEDO Elite 14 Gen1 tplg
Add support for TUXEDO Elite 14 Gen1 topology.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2025-03-19 15:45:18 +00:00
Dmitry Baryshkov
f4ac2326d9 audioreach: move Yoga Slim7x topology to product subdir
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>
2024-11-22 09:09:37 +01:00
Krzysztof Kozlowski
4feb668e14 sm8750: Re-use SM8550 topology for SM8750
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>
2024-11-22 08:50:28 +01:00
Krzysztof Kozlowski
6d1710d639 Re-use SM8550-HDK for other boards
SM8550-HDK, SM8550-QRD, SM8650-MTP and SM8650-QRD are all the same.  Use
one source file to generate four topology files.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-11-22 08:50:28 +01:00
Jos Dehaes
7d5bb7c4a6 add yoga
Signed-off-by: Jos Dehaes <jos.dehaes@gmail.com>
[krzysztof: rename to X1E80100-LENOVO-Yoga-Slim7x, move destination to
 LENOVO subdir]
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-30 09:31:07 +01:00
Srinivas Kandagatla
06ef7caa05 audioreach: add tplg for Lenovo T14s
Currently only speaker usecase is tested.
TODO:
- HPH
- DMIC
- Display Ports

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-23 16:33:38 +02:00
Srini Kandagatla
fe7d4c45b5 Merge branch 'sm8550-hdk' into 'master'
audioreach: sm8550: add initial topology for SM8550-HDK

See merge request linaro/qcomlt/audioreach-topology!4
2024-01-26 12:11:21 +00:00
Neil Armstrong
9c9d24f8be audioreach: add initial topology for SM8650-MTP
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-26 11:47:34 +01:00
Neil Armstrong
6e2886c58e audioreach: sm8550: add initial topology for SM8550-HDK
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2024-01-25 14:51:27 +01:00
Neil Armstrong
2170b79943 audioreach: add initial topology for SM8650-QRD
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
2023-12-14 09:39:52 +01:00
Krzysztof Kozlowski
f080dd9029 audioreach: x1e80100: add initial topology for X1E80100-CRD
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2023-12-05 15:35:40 +01:00