* [PATCH v2 1/4] dt-bindings: arm: qcom: Add Talos Lyra EVK board
2026-10-12 6:16 [PATCH v2 0/4] Add support for Talos Lyra EVK board Ruchira Revdekar
@ 2026-10-12 6:16 ` Ruchira Revdekar
2026-10-12 11:24 ` Krzysztof Kozlowski
2026-10-12 6:16 ` [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform Ruchira Revdekar
` (3 subsequent siblings)
4 siblings, 1 reply; 17+ messages in thread
From: Ruchira Revdekar @ 2026-10-12 6:16 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Ruchira Revdekar,
Avaneesh Kumar Dwivedi, Nirmesh Kumar Singh
From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
Add the qcom,talos-lyra-evk compatible string for the Talos Lyra EVK
board, which pairs the Talos Lyra EVK SoM with a common carrier board.
Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
Signed-off-by: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
---
Documentation/devicetree/bindings/arm/qcom.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentation/devicetree/bindings/arm/qcom.yaml
index 121ca557ce1e..d0e30d6c1d4c 100644
--- a/Documentation/devicetree/bindings/arm/qcom.yaml
+++ b/Documentation/devicetree/bindings/arm/qcom.yaml
@@ -1089,6 +1089,7 @@ properties:
- enum:
- qcom,qcs615-ride
- qcom,talos-evk
+ - qcom,talos-lyra-evk
- const: qcom,qcs615
- const: qcom,sm6150
--
2.43.0
^ permalink raw reply related [flat|nested] 17+ messages in thread* Re: [PATCH v2 1/4] dt-bindings: arm: qcom: Add Talos Lyra EVK board
2026-10-12 6:16 ` [PATCH v2 1/4] dt-bindings: arm: qcom: Add " Ruchira Revdekar
@ 2026-10-12 11:24 ` Krzysztof Kozlowski
2026-10-13 9:32 ` Ruchira Revdekar
0 siblings, 1 reply; 17+ messages in thread
From: Krzysztof Kozlowski @ 2026-10-12 11:24 UTC (permalink / raw)
To: Ruchira Revdekar, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Avaneesh Kumar Dwivedi,
Nirmesh Kumar Singh
On 12/10/2026 08:16, Ruchira Revdekar wrote:
> From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
>
> Add the qcom,talos-lyra-evk compatible string for the Talos Lyra EVK
> board, which pairs the Talos Lyra EVK SoM with a common carrier board.
>
> Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
No, this did not happen.
Please do not add inapplicable/fake tags.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: arm: qcom: Add Talos Lyra EVK board
2026-10-12 11:24 ` Krzysztof Kozlowski
@ 2026-10-13 9:32 ` Ruchira Revdekar
2026-10-13 9:34 ` Krzysztof Kozlowski
0 siblings, 1 reply; 17+ messages in thread
From: Ruchira Revdekar @ 2026-10-13 9:32 UTC (permalink / raw)
To: Krzysztof Kozlowski, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Avaneesh Kumar Dwivedi,
Nirmesh Kumar Singh
Hi Krzysztof,
On 12-10-2026 16:54, Krzysztof Kozlowski wrote:
> On 12/10/2026 08:16, Ruchira Revdekar wrote:
>> From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
>>
>> Add the qcom,talos-lyra-evk compatible string for the Talos Lyra EVK
>> board, which pairs the Talos Lyra EVK SoM with a common carrier board.
>>
>> Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
>
> No, this did not happen.
>
> Please do not add inapplicable/fake tags.
>
>
> Best regards,
> Krzysztof
Apologies. The tag was added based on internal validation but Nirmesh
had not yet formally posted it to the mailing list at the time of
submission. That was a mistake on our part.
Nirmesh has since replied to this thread with his formal Tested-by:
Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
will include it correctly in v3. The same applies to the identical
tag in patch 2.
Best regards,
Ruchira
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: arm: qcom: Add Talos Lyra EVK board
2026-10-13 9:32 ` Ruchira Revdekar
@ 2026-10-13 9:34 ` Krzysztof Kozlowski
0 siblings, 0 replies; 17+ messages in thread
From: Krzysztof Kozlowski @ 2026-10-13 9:34 UTC (permalink / raw)
To: Ruchira Revdekar, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Avaneesh Kumar Dwivedi,
Nirmesh Kumar Singh
On 13/10/2026 11:32, Ruchira Revdekar wrote:
> Hi Krzysztof,
>
> On 12-10-2026 16:54, Krzysztof Kozlowski wrote:
>> On 12/10/2026 08:16, Ruchira Revdekar wrote:
>>> From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
>>>
>>> Add the qcom,talos-lyra-evk compatible string for the Talos Lyra EVK
>>> board, which pairs the Talos Lyra EVK SoM with a common carrier board.
>>>
>>> Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
>>
>> No, this did not happen.
>>
>> Please do not add inapplicable/fake tags.
>>
>>
>> Best regards,
>> Krzysztof
>
> Apologies. The tag was added based on internal validation but Nirmesh
> had not yet formally posted it to the mailing list at the time of
> submission. That was a mistake on our part.
>
> Nirmesh has since replied to this thread with his formal Tested-by:
>
> Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
>
> will include it correctly in v3. The same applies to the identical
> tag in patch 2.
Again, this did not happen, otherwise explain me how did you execute
this code on the device during your "formal validation".
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform
2026-10-12 6:16 [PATCH v2 0/4] Add support for Talos Lyra EVK board Ruchira Revdekar
2026-10-12 6:16 ` [PATCH v2 1/4] dt-bindings: arm: qcom: Add " Ruchira Revdekar
@ 2026-10-12 6:16 ` Ruchira Revdekar
2026-10-12 6:27 ` sashiko-bot
` (2 more replies)
2026-10-12 6:16 ` [PATCH v2 3/4] arm64: dts: qcom: talos: Add Talos Lyra EVK board Ruchira Revdekar
` (2 subsequent siblings)
4 siblings, 3 replies; 17+ messages in thread
From: Ruchira Revdekar @ 2026-10-12 6:16 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Ruchira Revdekar,
Avaneesh Kumar Dwivedi, Monish Chunara, Rakesh Kota,
Sayali Lokhande, Nirmesh Kumar Singh
From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
Introduce the device tree for the QCS615-based Talos Lyra EVK SoM.
Lyra EVK SoM is a compact compute module integrating the QCS615 SoC,
PMIC, and essential connectivity, designed to mount on carrier boards.
The initial SoM device tree includes basic support for:
- CPU and memory
- PMIC and board-level regulators
- UFS and SD card storage
- QUPv3 (I2C/SPI/UART) instances
- ADSP/CDSP remoteprocs
- GPU
Co-developed-by: Monish Chunara <quic_mchunara@quicinc.com>
Signed-off-by: Monish Chunara <quic_mchunara@quicinc.com>
Co-developed-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
Signed-off-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
Co-developed-by: Sayali Lokhande <sayalil@qti.qualcomm.com>
Signed-off-by: Sayali Lokhande <sayalil@qti.qualcomm.com>
Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
Signed-off-by: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi | 251 +++++++++++++++++++++++
1 file changed, 251 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi b/arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi
new file mode 100644
index 000000000000..15124572186a
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi
@@ -0,0 +1,251 @@
+// SPDX-License-Identifier: BSD-3-Clause
+/*
+ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
+ */
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
+#include "talos.dtsi"
+#include "pm8150.dtsi"
+/ {
+ aliases {
+ mmc0 = &sdhc_1;
+ mmc1 = &sdhc_2;
+ serial0 = &uart0;
+ };
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+
+ clocks {
+ sleep_clk: sleep-clk {
+ compatible = "fixed-clock";
+ clock-frequency = <32764>;
+ #clock-cells = <0>;
+ };
+
+ xo_board_clk: xo-board-clk {
+ compatible = "fixed-clock";
+ clock-frequency = <38400000>;
+ #clock-cells = <0>;
+ };
+ };
+};
+
+&apps_rsc {
+ regulators-0 {
+ compatible = "qcom,pm8150-rpmh-regulators";
+ qcom,pmic-id = "a";
+
+ vreg_s4a: smps4 {
+ regulator-name = "vreg_s4a";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1829000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l1a: ldo1 {
+ regulator-name = "vreg_l1a";
+ regulator-min-microvolt = <856000>;
+ regulator-max-microvolt = <856000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l2a: ldo2 {
+ regulator-name = "vreg_l2a";
+ regulator-min-microvolt = <1650000>;
+ regulator-max-microvolt = <3100000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l3a: ldo3 {
+ regulator-name = "vreg_l3a";
+ regulator-min-microvolt = <1000000>;
+ regulator-max-microvolt = <1248000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l5a: ldo5 {
+ regulator-name = "vreg_l5a";
+ regulator-min-microvolt = <875000>;
+ regulator-max-microvolt = <975000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l7a: ldo7 {
+ regulator-name = "vreg_l7a";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1900000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l8a: ldo8 {
+ regulator-name = "vreg_l8a";
+ regulator-min-microvolt = <1150000>;
+ regulator-max-microvolt = <1350000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l10a: ldo10 {
+ regulator-name = "vreg_l10a";
+ regulator-min-microvolt = <2950000>;
+ regulator-max-microvolt = <3312000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l11a: ldo11 {
+ regulator-name = "vreg_l11a";
+ regulator-min-microvolt = <1232000>;
+ regulator-max-microvolt = <1260000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l12a: ldo12 {
+ regulator-name = "vreg_l12a";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1890000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l13a: ldo13 {
+ regulator-name = "vreg_l13a";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <3230000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l15a: ldo15 {
+ regulator-name = "vreg_l15a";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1904000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l16a: ldo16 {
+ regulator-name = "vreg_l16a";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <3312000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
+ RPMH_REGULATOR_MODE_HPM>;
+ };
+
+ vreg_l17a: ldo17 {
+ regulator-name = "vreg_l17a";
+ regulator-min-microvolt = <2950000>;
+ regulator-max-microvolt = <3312000>;
+ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+ };
+ };
+};
+
+&gpu {
+ status = "okay";
+};
+
+&gpu_zap_shader {
+ firmware-name = "qcom/qcs615/a612_zap.mbn";
+};
+
+&qupv3_id_0 {
+ status = "okay";
+};
+
+&qupv3_id_1 {
+ status = "okay";
+};
+
+&remoteproc_adsp {
+ firmware-name = "qcom/qcs615/adsp.mbn";
+
+ status = "okay";
+};
+
+&remoteproc_cdsp {
+ firmware-name = "qcom/qcs615/cdsp.mbn";
+
+ status = "okay";
+};
+
+&sdhc_1 {
+ pinctrl-0 = <&sdc1_state_on>;
+ pinctrl-1 = <&sdc1_state_off>;
+ pinctrl-names = "default", "sleep";
+ bus-width = <8>;
+ mmc-ddr-1_8v;
+ mmc-hs200-1_8v;
+ mmc-hs400-1_8v;
+ mmc-hs400-enhanced-strobe;
+ vmmc-supply = <&vreg_l17a>;
+ vqmmc-supply = <&vreg_s4a>;
+ non-removable;
+ no-sd;
+ no-sdio;
+
+ status = "okay";
+};
+
+&sdhc_2 {
+ pinctrl-0 = <&sdc2_state_on>;
+ pinctrl-1 = <&sdc2_state_off>;
+ pinctrl-names = "default", "sleep";
+ bus-width = <4>;
+ cd-gpios = <&tlmm 99 GPIO_ACTIVE_LOW>;
+ vmmc-supply = <&vreg_l10a>;
+ vqmmc-supply = <&vreg_s4a>;
+
+ status = "okay";
+};
+
+&uart0 {
+ status = "okay";
+};
+
+&ufs_mem_hc {
+ reset-gpios = <&tlmm 123 GPIO_ACTIVE_LOW>;
+ vcc-supply = <&vreg_l17a>;
+ vcc-max-microamp = <600000>;
+ vccq2-supply = <&vreg_s4a>;
+ vccq2-max-microamp = <600000>;
+
+ status = "okay";
+};
+
+&ufs_mem_phy {
+ vdda-phy-supply = <&vreg_l5a>;
+ vdda-pll-supply = <&vreg_l12a>;
+
+ status = "okay";
+};
--
2.43.0
^ permalink raw reply related [flat|nested] 17+ messages in thread* Re: [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform
2026-10-12 6:16 ` [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform Ruchira Revdekar
@ 2026-10-12 6:27 ` sashiko-bot
2026-10-12 11:25 ` Krzysztof Kozlowski
2026-10-12 12:01 ` Dmitry Baryshkov
2 siblings, 0 replies; 17+ messages in thread
From: sashiko-bot @ 2026-10-12 6:27 UTC (permalink / raw)
To: Ruchira Revdekar; +Cc: devicetree, robh, conor+dt
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] dts: incorrect vqmmc-supply regulator mapped for removable sdhc_2 slot
--
commit bc866a802f7bd7dd47f8f7f1b6cd6d40693036e4
Author: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform
Introduce the device tree for the QCS615-based Talos Lyra EVK SoM.
Lyra EVK SoM is a compact compute module integrating the QCS615 SoC,
PMIC, and essential connectivity, designed to mount on carrier boards.
> diff --git a/arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi b/arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi
> new file mode 100644
> index 0000000000000..15124572186a2
> --- /dev/null
> +++ b/arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi
> @@ -0,0 +1,251 @@
[ ... ]
> +&apps_rsc {
> + regulators-0 {
> + compatible = "qcom,pm8150-rpmh-regulators";
> + qcom,pmic-id = "a";
> +
> + vreg_s4a: smps4 {
> + regulator-name = "vreg_s4a";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1829000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + };
[ ... ]
> + vreg_l2a: ldo2 {
> + regulator-name = "vreg_l2a";
> + regulator-min-microvolt = <1650000>;
> + regulator-max-microvolt = <3100000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
[ ... ]
> +&sdhc_2 {
> + pinctrl-0 = <&sdc2_state_on>;
> + pinctrl-1 = <&sdc2_state_off>;
> + pinctrl-names = "default", "sleep";
> + bus-width = <4>;
> + cd-gpios = <&tlmm 99 GPIO_ACTIVE_LOW>;
> + vmmc-supply = <&vreg_l10a>;
> + vqmmc-supply = <&vreg_s4a>;
[Severity: Medium]
Will this configuration prevent standard removable SD cards from initializing?
Standard removable SD cards require 3.3V for initialization, but the
vqmmc-supply for sdhc_2 is bound to the fixed 1.8V vreg_s4a.
This mismatch typically causes regulator_set_voltage() to fail during MMC
core initialization, breaking SD card support. Should this use the unused
vreg_l2a instead, since it is configured with a 1.65V to 3.10V range?
> +
> + status = "okay";
> +};
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261012-talos-lyra-evk-v2-v2-0-dcc9316ebb59@oss.qualcomm.com?part=2
^ permalink raw reply [flat|nested] 17+ messages in thread* Re: [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform
2026-10-12 6:16 ` [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform Ruchira Revdekar
2026-10-12 6:27 ` sashiko-bot
@ 2026-10-12 11:25 ` Krzysztof Kozlowski
2026-10-12 12:01 ` Dmitry Baryshkov
2 siblings, 0 replies; 17+ messages in thread
From: Krzysztof Kozlowski @ 2026-10-12 11:25 UTC (permalink / raw)
To: Ruchira Revdekar, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Avaneesh Kumar Dwivedi,
Monish Chunara, Rakesh Kota, Sayali Lokhande, Nirmesh Kumar Singh
On 12/10/2026 08:16, Ruchira Revdekar wrote:
> From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
>
> Introduce the device tree for the QCS615-based Talos Lyra EVK SoM.
> Lyra EVK SoM is a compact compute module integrating the QCS615 SoC,
> PMIC, and essential connectivity, designed to mount on carrier boards.
>
> The initial SoM device tree includes basic support for:
>
> - CPU and memory
> - PMIC and board-level regulators
> - UFS and SD card storage
> - QUPv3 (I2C/SPI/UART) instances
> - ADSP/CDSP remoteprocs
> - GPU
>
> Co-developed-by: Monish Chunara <quic_mchunara@quicinc.com>
> Signed-off-by: Monish Chunara <quic_mchunara@quicinc.com>
> Co-developed-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
> Signed-off-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
> Co-developed-by: Sayali Lokhande <sayalil@qti.qualcomm.com>
> Signed-off-by: Sayali Lokhande <sayalil@qti.qualcomm.com>
> Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
There is no trace of this tag, look:
https://lore.kernel.org/all/20260901-lyra_upstreaming-v1-1-e3a76dc9e21c@oss.qualcomm.com/
Where was it given?
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform
2026-10-12 6:16 ` [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform Ruchira Revdekar
2026-10-12 6:27 ` sashiko-bot
2026-10-12 11:25 ` Krzysztof Kozlowski
@ 2026-10-12 12:01 ` Dmitry Baryshkov
2 siblings, 0 replies; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-10-12 12:01 UTC (permalink / raw)
To: Ruchira Revdekar
Cc: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree,
linux-kernel, Avaneesh Kumar Dwivedi, Monish Chunara, Rakesh Kota,
Sayali Lokhande, Nirmesh Kumar Singh
On Mon, Oct 12, 2026 at 11:46:27AM +0530, Ruchira Revdekar wrote:
> From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
>
> Introduce the device tree for the QCS615-based Talos Lyra EVK SoM.
> Lyra EVK SoM is a compact compute module integrating the QCS615 SoC,
> PMIC, and essential connectivity, designed to mount on carrier boards.
>
> The initial SoM device tree includes basic support for:
>
> - CPU and memory
> - PMIC and board-level regulators
> - UFS and SD card storage
> - QUPv3 (I2C/SPI/UART) instances
> - ADSP/CDSP remoteprocs
> - GPU
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH v2 3/4] arm64: dts: qcom: talos: Add Talos Lyra EVK board
2026-10-12 6:16 [PATCH v2 0/4] Add support for Talos Lyra EVK board Ruchira Revdekar
2026-10-12 6:16 ` [PATCH v2 1/4] dt-bindings: arm: qcom: Add " Ruchira Revdekar
2026-10-12 6:16 ` [PATCH v2 2/4] arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform Ruchira Revdekar
@ 2026-10-12 6:16 ` Ruchira Revdekar
2026-10-12 11:59 ` Dmitry Baryshkov
2026-10-12 12:02 ` Dmitry Baryshkov
2026-10-12 6:16 ` [PATCH v2 4/4] arm64: dts: qcom: talos: Add EL2 overlay for talos-lyra-evk Ruchira Revdekar
2026-10-13 8:55 ` [PATCH v2 0/4] Add support for Talos Lyra EVK board Nirmesh Kumar Singh
4 siblings, 2 replies; 17+ messages in thread
From: Ruchira Revdekar @ 2026-10-12 6:16 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Ruchira Revdekar,
Avaneesh Kumar Dwivedi, Akash Kumar, Khalid Faisal Ansari,
Vishnu Santhosh, Vishnu Saini, Nirmesh Kumar Singh
From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
Add the device tree for the Talos Lyra EVK platform which combines
the Talos Lyra EVK SoM and Lyra carrier board.
This device tree adds board-specific peripheral configuration on top
of the SoM, including:
- Native DisplayPort output
- GPIO expanders on i2c5
- SPI-attached TPM (ST33)
- USB host and peripheral controllers
- Power and reset keys
Co-developed-by: Akash Kumar <akakum@qti.qualcomm.com>
Signed-off-by: Akash Kumar <akakum@qti.qualcomm.com>
Co-developed-by: Khalid Faisal Ansari <khalid.ansari@oss.qualcomm.com>
Signed-off-by: Khalid Faisal Ansari <khalid.ansari@oss.qualcomm.com>
Co-developed-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
Signed-off-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
Co-developed-by: Vishnu Saini <vishsain@qti.qualcomm.com>
Signed-off-by: Vishnu Saini <vishsain@qti.qualcomm.com>
Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
Signed-off-by: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/Makefile | 1 +
arch/arm64/boot/dts/qcom/talos-lyra-evk.dts | 137 ++++++++++++++++++++++++++++
2 files changed, 138 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
index 88230c4e00ea..2f25575e6efe 100644
--- a/arch/arm64/boot/dts/qcom/Makefile
+++ b/arch/arm64/boot/dts/qcom/Makefile
@@ -456,6 +456,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8650-valve-deckard.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8750-mtp.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb
dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb
+dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk.dtb
talos-evk-el2-dtbs := talos-evk.dtb talos-el2.dtbo
diff --git a/arch/arm64/boot/dts/qcom/talos-lyra-evk.dts b/arch/arm64/boot/dts/qcom/talos-lyra-evk.dts
new file mode 100644
index 000000000000..cfb563658fe0
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/talos-lyra-evk.dts
@@ -0,0 +1,137 @@
+// SPDX-License-Identifier: BSD-3-Clause
+/*
+ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
+ */
+/dts-v1/;
+
+#include "talos-lyra-evk-som.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. QCS615 Talos lyra EVK";
+ compatible = "qcom,talos-lyra-evk", "qcom,qcs615", "qcom,sm6150";
+ chassis-type = "embedded";
+
+ dp0-connector {
+ compatible = "dp-connector";
+ label = "DP0";
+ type = "full-size";
+
+ hpd-gpios = <&tlmm 104 GPIO_ACTIVE_HIGH>;
+
+ port {
+ dp0_connector_in: endpoint {
+ remote-endpoint = <&mdss_dp0_out>;
+ };
+ };
+ };
+
+};
+
+&i2c5 {
+ clock-frequency = <100000>;
+
+ status = "okay";
+
+ expander0: gpio@20 {
+ compatible = "kinetic,kts1622", "ti,tcal6416";
+ reg = <0x20>;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+
+ expander1: gpio@21 {
+ compatible = "kinetic,kts1622", "ti,tcal6416";
+ reg = <0x21>;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+
+ expander2: gpio@38 {
+ compatible = "ti,tca9538";
+ reg = <0x38>;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+
+ expander3: gpio@3c {
+ compatible = "ti,tca9538";
+ reg = <0x3c>;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+};
+
+&mdss {
+ status = "okay";
+};
+
+&mdss_dp0 {
+ status = "okay";
+};
+
+&mdss_dp0_out {
+ link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000>;
+ remote-endpoint = <&dp0_connector_in>;
+};
+
+&pon_pwrkey {
+ status = "okay";
+};
+
+&pon_resin {
+ linux,code = <KEY_VOLUMEDOWN>;
+
+ status = "okay";
+};
+
+&spi6 {
+ status = "okay";
+
+ tpm@0 {
+ compatible = "st,st33htpm-spi", "tcg,tpm_tis-spi";
+ reg = <0>;
+ spi-max-frequency = <20000000>;
+ };
+};
+
+&usb_1 {
+ dr_mode = "peripheral";
+
+ status = "okay";
+};
+
+&usb_1_hsphy {
+ vdd-supply = <&vreg_l5a>;
+ vdda-pll-supply = <&vreg_l12a>;
+ vdda-phy-dpdm-supply = <&vreg_l13a>;
+
+ status = "okay";
+};
+
+&usb_2 {
+ dr_mode = "host";
+
+ status = "okay";
+};
+
+&usb_2_hsphy {
+ vdd-supply = <&vreg_l5a>;
+ vdda-pll-supply = <&vreg_l12a>;
+ vdda-phy-dpdm-supply = <&vreg_l13a>;
+
+ status = "okay";
+};
+
+&usb_qmpphy {
+ vdda-phy-supply = <&vreg_l5a>;
+ vdda-pll-supply = <&vreg_l12a>;
+
+ status = "okay";
+};
+
+&usb_qmpphy_2 {
+ vdda-phy-supply = <&vreg_l5a>;
+ vdda-pll-supply = <&vreg_l12a>;
+
+ status = "okay";
+};
--
2.43.0
^ permalink raw reply related [flat|nested] 17+ messages in thread* Re: [PATCH v2 3/4] arm64: dts: qcom: talos: Add Talos Lyra EVK board
2026-10-12 6:16 ` [PATCH v2 3/4] arm64: dts: qcom: talos: Add Talos Lyra EVK board Ruchira Revdekar
@ 2026-10-12 11:59 ` Dmitry Baryshkov
2026-10-12 12:02 ` Dmitry Baryshkov
1 sibling, 0 replies; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-10-12 11:59 UTC (permalink / raw)
To: Ruchira Revdekar
Cc: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree,
linux-kernel, Avaneesh Kumar Dwivedi, Akash Kumar,
Khalid Faisal Ansari, Vishnu Santhosh, Vishnu Saini,
Nirmesh Kumar Singh
On Mon, Oct 12, 2026 at 11:46:28AM +0530, Ruchira Revdekar wrote:
> From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
>
> Add the device tree for the Talos Lyra EVK platform which combines
> the Talos Lyra EVK SoM and Lyra carrier board.
>
> This device tree adds board-specific peripheral configuration on top
> of the SoM, including:
>
> - Native DisplayPort output
> - GPIO expanders on i2c5
> - SPI-attached TPM (ST33)
> - USB host and peripheral controllers
> - Power and reset keys
>
> Co-developed-by: Akash Kumar <akakum@qti.qualcomm.com>
> Signed-off-by: Akash Kumar <akakum@qti.qualcomm.com>
> Co-developed-by: Khalid Faisal Ansari <khalid.ansari@oss.qualcomm.com>
> Signed-off-by: Khalid Faisal Ansari <khalid.ansari@oss.qualcomm.com>
> Co-developed-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
> Signed-off-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
> Co-developed-by: Vishnu Saini <vishsain@qti.qualcomm.com>
> Signed-off-by: Vishnu Saini <vishsain@qti.qualcomm.com>
> Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
> Signed-off-by: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
> Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/Makefile | 1 +
> arch/arm64/boot/dts/qcom/talos-lyra-evk.dts | 137 ++++++++++++++++++++++++++++
> 2 files changed, 138 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
> index 88230c4e00ea..2f25575e6efe 100644
> --- a/arch/arm64/boot/dts/qcom/Makefile
> +++ b/arch/arm64/boot/dts/qcom/Makefile
> @@ -456,6 +456,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8650-valve-deckard.dtb
> dtb-$(CONFIG_ARCH_QCOM) += sm8750-mtp.dtb
> dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb
> dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb
> +dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk.dtb
>
> talos-evk-el2-dtbs := talos-evk.dtb talos-el2.dtbo
>
> diff --git a/arch/arm64/boot/dts/qcom/talos-lyra-evk.dts b/arch/arm64/boot/dts/qcom/talos-lyra-evk.dts
> new file mode 100644
> index 000000000000..cfb563658fe0
> --- /dev/null
> +++ b/arch/arm64/boot/dts/qcom/talos-lyra-evk.dts
> @@ -0,0 +1,137 @@
> +// SPDX-License-Identifier: BSD-3-Clause
> +/*
> + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
> + */
> +/dts-v1/;
> +
> +#include "talos-lyra-evk-som.dtsi"
> +
> +/ {
> + model = "Qualcomm Technologies, Inc. QCS615 Talos lyra EVK";
Is it 'lyra' or 'Lyra'?
> + compatible = "qcom,talos-lyra-evk", "qcom,qcs615", "qcom,sm6150";
> + chassis-type = "embedded";
> +
> + dp0-connector {
> + compatible = "dp-connector";
> + label = "DP0";
> + type = "full-size";
> +
> + hpd-gpios = <&tlmm 104 GPIO_ACTIVE_HIGH>;
Why is it being declared here rather than in the DP controller?
Declaring it here would bypass DP controller state machine.
> +
> + port {
> + dp0_connector_in: endpoint {
> + remote-endpoint = <&mdss_dp0_out>;
> + };
> + };
> + };
> +
> +};
> +
[..]
> +
> +&usb_1 {
> + dr_mode = "peripheral";
Is it going to only support peripheral mode or is OTG going to be added
later?
> +
> + status = "okay";
> +};
> +
> +&usb_1_hsphy {
> + vdd-supply = <&vreg_l5a>;
> + vdda-pll-supply = <&vreg_l12a>;
> + vdda-phy-dpdm-supply = <&vreg_l13a>;
> +
> + status = "okay";
> +};
> +
> +&usb_2 {
> + dr_mode = "host";
Same question. Is it host-only or will OTG be added later?
Is there a separate VBUS supply if it's the host mode controller?
> +
> + status = "okay";
> +};
> +
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 17+ messages in thread* Re: [PATCH v2 3/4] arm64: dts: qcom: talos: Add Talos Lyra EVK board
2026-10-12 6:16 ` [PATCH v2 3/4] arm64: dts: qcom: talos: Add Talos Lyra EVK board Ruchira Revdekar
2026-10-12 11:59 ` Dmitry Baryshkov
@ 2026-10-12 12:02 ` Dmitry Baryshkov
1 sibling, 0 replies; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-10-12 12:02 UTC (permalink / raw)
To: Ruchira Revdekar
Cc: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree,
linux-kernel, Avaneesh Kumar Dwivedi, Akash Kumar,
Khalid Faisal Ansari, Vishnu Santhosh, Vishnu Saini,
Nirmesh Kumar Singh
On Mon, Oct 12, 2026 at 11:46:28AM +0530, Ruchira Revdekar wrote:
> From: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
>
> Add the device tree for the Talos Lyra EVK platform which combines
> the Talos Lyra EVK SoM and Lyra carrier board.
>
> This device tree adds board-specific peripheral configuration on top
> of the SoM, including:
>
> - Native DisplayPort output
> - GPIO expanders on i2c5
> - SPI-attached TPM (ST33)
> - USB host and peripheral controllers
> - Power and reset keys
>
> Co-developed-by: Akash Kumar <akakum@qti.qualcomm.com>
> Signed-off-by: Akash Kumar <akakum@qti.qualcomm.com>
> Co-developed-by: Khalid Faisal Ansari <khalid.ansari@oss.qualcomm.com>
> Signed-off-by: Khalid Faisal Ansari <khalid.ansari@oss.qualcomm.com>
> Co-developed-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
> Signed-off-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
> Co-developed-by: Vishnu Saini <vishsain@qti.qualcomm.com>
> Signed-off-by: Vishnu Saini <vishsain@qti.qualcomm.com>
> Tested-by: Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com>
> Signed-off-by: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
> Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/Makefile | 1 +
> arch/arm64/boot/dts/qcom/talos-lyra-evk.dts | 137 ++++++++++++++++++++++++++++
> 2 files changed, 138 insertions(+)
>
> +
> +&usb_1_hsphy {
> + vdd-supply = <&vreg_l5a>;
> + vdda-pll-supply = <&vreg_l12a>;
> + vdda-phy-dpdm-supply = <&vreg_l13a>;
Also, forgot to ask in the first review. Are all the USB supplies routed
on the SoM or on the carrier board?
> +
> + status = "okay";
> +};
> +
[...]
> +
> +&usb_2_hsphy {
> + vdd-supply = <&vreg_l5a>;
> + vdda-pll-supply = <&vreg_l12a>;
> + vdda-phy-dpdm-supply = <&vreg_l13a>;
> +
> + status = "okay";
> +};
> +
> +&usb_qmpphy {
> + vdda-phy-supply = <&vreg_l5a>;
> + vdda-pll-supply = <&vreg_l12a>;
> +
> + status = "okay";
> +};
> +
> +&usb_qmpphy_2 {
> + vdda-phy-supply = <&vreg_l5a>;
> + vdda-pll-supply = <&vreg_l12a>;
> +
> + status = "okay";
> +};
>
> --
> 2.43.0
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH v2 4/4] arm64: dts: qcom: talos: Add EL2 overlay for talos-lyra-evk
2026-10-12 6:16 [PATCH v2 0/4] Add support for Talos Lyra EVK board Ruchira Revdekar
` (2 preceding siblings ...)
2026-10-12 6:16 ` [PATCH v2 3/4] arm64: dts: qcom: talos: Add Talos Lyra EVK board Ruchira Revdekar
@ 2026-10-12 6:16 ` Ruchira Revdekar
2026-10-12 11:26 ` Krzysztof Kozlowski
2026-10-13 8:55 ` [PATCH v2 0/4] Add support for Talos Lyra EVK board Nirmesh Kumar Singh
4 siblings, 1 reply; 17+ messages in thread
From: Ruchira Revdekar @ 2026-10-12 6:16 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Ruchira Revdekar
Add support for building an EL2 combined DTB for the talos-lyra-evk
in the Qualcomm DTS Makefile.
The new talos-lyra-evk-el2.dtb is generated by combining the base
talos-lyra-evk.dtb with the talos-el2.dtbo overlay, enabling EL2-specific
configurations required by the platform.
Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/Makefile | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
index 2f25575e6efe..4f8ca3112fed 100644
--- a/arch/arm64/boot/dts/qcom/Makefile
+++ b/arch/arm64/boot/dts/qcom/Makefile
@@ -458,6 +458,10 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb
dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk.dtb
+talos-lyra-evk-el2-dtbs := talos-lyra-evk.dtb talos-el2.dtbo
+
+dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk-el2.dtb
+
talos-evk-el2-dtbs := talos-evk.dtb talos-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += talos-evk-el2.dtb
--
2.43.0
^ permalink raw reply related [flat|nested] 17+ messages in thread* Re: [PATCH v2 4/4] arm64: dts: qcom: talos: Add EL2 overlay for talos-lyra-evk
2026-10-12 6:16 ` [PATCH v2 4/4] arm64: dts: qcom: talos: Add EL2 overlay for talos-lyra-evk Ruchira Revdekar
@ 2026-10-12 11:26 ` Krzysztof Kozlowski
2026-10-12 15:34 ` Ruchira Revdekar
0 siblings, 1 reply; 17+ messages in thread
From: Krzysztof Kozlowski @ 2026-10-12 11:26 UTC (permalink / raw)
To: Ruchira Revdekar, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 12/10/2026 08:16, Ruchira Revdekar wrote:
> Add support for building an EL2 combined DTB for the talos-lyra-evk
> in the Qualcomm DTS Makefile.
>
> The new talos-lyra-evk-el2.dtb is generated by combining the base
> talos-lyra-evk.dtb with the talos-el2.dtbo overlay, enabling EL2-specific
> configurations required by the platform.
>
> Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/Makefile | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
> index 2f25575e6efe..4f8ca3112fed 100644
> --- a/arch/arm64/boot/dts/qcom/Makefile
> +++ b/arch/arm64/boot/dts/qcom/Makefile
> @@ -458,6 +458,10 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb
> dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb
> dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk.dtb
>
> +talos-lyra-evk-el2-dtbs := talos-lyra-evk.dtb talos-el2.dtbo
> +
> +dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk-el2.dtb
> +
> talos-evk-el2-dtbs := talos-evk.dtb talos-el2.dtbo
>
Makefile changes belong to the pathc introducing the DTS, so squash this
and previous.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH v2 4/4] arm64: dts: qcom: talos: Add EL2 overlay for talos-lyra-evk
2026-10-12 11:26 ` Krzysztof Kozlowski
@ 2026-10-12 15:34 ` Ruchira Revdekar
0 siblings, 0 replies; 17+ messages in thread
From: Ruchira Revdekar @ 2026-10-12 15:34 UTC (permalink / raw)
To: Krzysztof Kozlowski, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
Hi Krzysztof,
On 12-10-2026 16:56, Krzysztof Kozlowski wrote:
> On 12/10/2026 08:16, Ruchira Revdekar wrote:
>> Add support for building an EL2 combined DTB for the talos-lyra-evk
>> in the Qualcomm DTS Makefile.
>>
>> The new talos-lyra-evk-el2.dtb is generated by combining the base
>> talos-lyra-evk.dtb with the talos-el2.dtbo overlay, enabling EL2-specific
>> configurations required by the platform.
>>
>> Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
>> ---
>> arch/arm64/boot/dts/qcom/Makefile | 4 ++++
>> 1 file changed, 4 insertions(+)
>>
>> diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
>> index 2f25575e6efe..4f8ca3112fed 100644
>> --- a/arch/arm64/boot/dts/qcom/Makefile
>> +++ b/arch/arm64/boot/dts/qcom/Makefile
>> @@ -458,6 +458,10 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb
>> dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb
>> dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk.dtb
>>
>> +talos-lyra-evk-el2-dtbs := talos-lyra-evk.dtb talos-el2.dtbo
>> +
>> +dtb-$(CONFIG_ARCH_QCOM) += talos-lyra-evk-el2.dtb
>> +
>> talos-evk-el2-dtbs := talos-evk.dtb talos-el2.dtbo
>>
>
> Makefile changes belong to the pathc introducing the DTS, so squash this
> and previous.
>
> Best regards,
> Krzysztof
Thanks for the review.
I'll squash the EL2 Makefile changes into the patch introducing the Talos
Lyra EVK DTS in the next revision.
Best regards,
Ruchira
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH v2 0/4] Add support for Talos Lyra EVK board
2026-10-12 6:16 [PATCH v2 0/4] Add support for Talos Lyra EVK board Ruchira Revdekar
` (3 preceding siblings ...)
2026-10-12 6:16 ` [PATCH v2 4/4] arm64: dts: qcom: talos: Add EL2 overlay for talos-lyra-evk Ruchira Revdekar
@ 2026-10-13 8:55 ` Nirmesh Kumar Singh
2026-10-13 9:34 ` Krzysztof Kozlowski
4 siblings, 1 reply; 17+ messages in thread
From: Nirmesh Kumar Singh @ 2026-10-13 8:55 UTC (permalink / raw)
To: Ruchira Revdekar, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Avaneesh Kumar Dwivedi,
Monish Chunara, Rakesh Kota, Sayali Lokhande, Akash Kumar,
Khalid Faisal Ansari, Vishnu Santhosh, Vishnu Saini
On 10/12/2026 11:46 AM, Ruchira Revdekar wrote:
> This series continues work originally posted by Avaneesh Kumar Dwivedi [1].
> V2 incorporates review feedback, validation results, and subsequent
> updates.
>
> This series adds initial device tree support for the Talos Lyra EVK,
> a QCS615-based System on Module (SoM) paired with a common carrier board.
>
> The Talos Lyra SoM is a compact compute module integrating the QCS615 SoC,
> PMICs, memory, and essential connectivity. It is designed to be paired with
> multiple carrier boards to support different use cases.
>
> Talos Lyra is a distinct SoM revision of the existing Talos EVK SoM. The
> key differences are:
> - Adds Apache (Lite-on-Module) WLAN on SoC Card.
> - Removes SPI-attached CAN transceiver module.
> - SDC2 on the existing Talos SoM supported SDIO-based WLAN; it is now
> used for the SD card connector only.
>
> Changes in v1:
> - dt-bindings for the Talos Lyra EVK board.
> - Talos Lyra SoM DTSI with PMIC, regulators, storage (UFS/SD),
> QUPv3 instances, ADSP/CDSP remoteprocs, and GPU definitions.
> - Talos Lyra EVK board DTS enabling DisplayPort, GPIO expanders,
> SPI-attached TPM (ST33), and USB on the carrier board.
>
> Changes in v2:
> - Drop qcom,talos-lyra-evk-som compatible from the binding; group
> qcom,talos-lyra-evk under the existing talos-evk block instead
> - Remove unused regulators vreg_s3a (smps3), vreg_s5a (smps5) and
> vreg_s6a (smps6) from the SoM device tree
> - Update board compatible string to remove qcom,talos-lyra-evk-som
> - Add "talos:" subsystem prefix to patches 2 and 3 subjects
> - Set initial-mode to HPM for all LDOs (ldo3, ldo11, ldo13, ldo15, ldo16)
> - Add EL2 overlay for talos-lyra-evk as a separate patch (patch 4)
>
> Note: The WLAN node is not included in this series and will be posted
> as a follow-up.
>
> [1] Link: https://lore.kernel.org/r/20260901-lyra_upstreaming-v1-0-e3a76dc9e21c@oss.qualcomm.com
>
> Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
> ---
> Avaneesh Kumar Dwivedi (3):
> dt-bindings: arm: qcom: Add Talos Lyra EVK board
> arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform
> arm64: dts: qcom: talos: Add Talos Lyra EVK board
>
> Ruchira Revdekar (1):
> arm64: dts: qcom: talos: Add EL2 overlay for talos-lyra-evk
>
> Documentation/devicetree/bindings/arm/qcom.yaml | 1 +
> arch/arm64/boot/dts/qcom/Makefile | 5 +
> arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi | 251 +++++++++++++++++++++++
> arch/arm64/boot/dts/qcom/talos-lyra-evk.dts | 137 +++++++++++++
> 4 files changed, 394 insertions(+)
> ---
>
Tested this series on Talos Lyra EVK platform. The board boots successfully
with this series and no issues were observed during validation.
Tested-by: Nirmesh Kumar Singh<nirmesh.singh@oss.qualcomm.com>
Thanks,
Nirmesh
^ permalink raw reply [flat|nested] 17+ messages in thread* Re: [PATCH v2 0/4] Add support for Talos Lyra EVK board
2026-10-13 8:55 ` [PATCH v2 0/4] Add support for Talos Lyra EVK board Nirmesh Kumar Singh
@ 2026-10-13 9:34 ` Krzysztof Kozlowski
0 siblings, 0 replies; 17+ messages in thread
From: Krzysztof Kozlowski @ 2026-10-13 9:34 UTC (permalink / raw)
To: Nirmesh Kumar Singh, Ruchira Revdekar, Bjorn Andersson,
Konrad Dybcio, Abel Vesa, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Avaneesh Kumar Dwivedi,
Monish Chunara, Rakesh Kota, Sayali Lokhande, Akash Kumar,
Khalid Faisal Ansari, Vishnu Santhosh, Vishnu Saini
On 13/10/2026 10:55, Nirmesh Kumar Singh wrote:
>
> On 10/12/2026 11:46 AM, Ruchira Revdekar wrote:
>> This series continues work originally posted by Avaneesh Kumar Dwivedi [1].
>> V2 incorporates review feedback, validation results, and subsequent
>> updates.
>>
>> This series adds initial device tree support for the Talos Lyra EVK,
>> a QCS615-based System on Module (SoM) paired with a common carrier board.
>>
>> The Talos Lyra SoM is a compact compute module integrating the QCS615 SoC,
>> PMICs, memory, and essential connectivity. It is designed to be paired with
>> multiple carrier boards to support different use cases.
>>
>> Talos Lyra is a distinct SoM revision of the existing Talos EVK SoM. The
>> key differences are:
>> - Adds Apache (Lite-on-Module) WLAN on SoC Card.
>> - Removes SPI-attached CAN transceiver module.
>> - SDC2 on the existing Talos SoM supported SDIO-based WLAN; it is now
>> used for the SD card connector only.
>>
>> Changes in v1:
>> - dt-bindings for the Talos Lyra EVK board.
>> - Talos Lyra SoM DTSI with PMIC, regulators, storage (UFS/SD),
>> QUPv3 instances, ADSP/CDSP remoteprocs, and GPU definitions.
>> - Talos Lyra EVK board DTS enabling DisplayPort, GPIO expanders,
>> SPI-attached TPM (ST33), and USB on the carrier board.
>>
>> Changes in v2:
>> - Drop qcom,talos-lyra-evk-som compatible from the binding; group
>> qcom,talos-lyra-evk under the existing talos-evk block instead
>> - Remove unused regulators vreg_s3a (smps3), vreg_s5a (smps5) and
>> vreg_s6a (smps6) from the SoM device tree
>> - Update board compatible string to remove qcom,talos-lyra-evk-som
>> - Add "talos:" subsystem prefix to patches 2 and 3 subjects
>> - Set initial-mode to HPM for all LDOs (ldo3, ldo11, ldo13, ldo15, ldo16)
>> - Add EL2 overlay for talos-lyra-evk as a separate patch (patch 4)
>>
>> Note: The WLAN node is not included in this series and will be posted
>> as a follow-up.
>>
>> [1] Link: https://lore.kernel.org/r/20260901-lyra_upstreaming-v1-0-e3a76dc9e21c@oss.qualcomm.com
>>
>> Signed-off-by: Ruchira Revdekar <ruchira.revdekar@oss.qualcomm.com>
>> ---
>> Avaneesh Kumar Dwivedi (3):
>> dt-bindings: arm: qcom: Add Talos Lyra EVK board
>> arm64: dts: qcom: talos: Add Talos Lyra EVK SoM platform
>> arm64: dts: qcom: talos: Add Talos Lyra EVK board
>>
>> Ruchira Revdekar (1):
>> arm64: dts: qcom: talos: Add EL2 overlay for talos-lyra-evk
>>
>> Documentation/devicetree/bindings/arm/qcom.yaml | 1 +
>> arch/arm64/boot/dts/qcom/Makefile | 5 +
>> arch/arm64/boot/dts/qcom/talos-lyra-evk-som.dtsi | 251 +++++++++++++++++++++++
>> arch/arm64/boot/dts/qcom/talos-lyra-evk.dts | 137 +++++++++++++
>> 4 files changed, 394 insertions(+)
>> ---
>>
> Tested this series on Talos Lyra EVK platform. The board boots successfully
> with this series and no issues were observed during validation.
>
> Tested-by: Nirmesh Kumar Singh<nirmesh.singh@oss.qualcomm.com>
Really, you cannot add the tag only to the applicable places? Replying
three times is too many, right?
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 17+ messages in thread