[PATCH v2 2/7] arm64: dts: qcom: talos: Add label properties to CoreSight devices

From: Jie Gan

Date: Tue Apr 14 2026 - 07:37:25 EST


Add label properties to CTI and TPDM nodes in the talos device tree to
provide human-readable identifiers for each CoreSight device. These
labels allow userspace tools and the CoreSight framework to identify
devices by name rather than by base address.

Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
Signed-off-by: Jie Gan <jie.gan@xxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/talos.dtsi | 59 +++++++++++++++++++++++++++++++++++++
1 file changed, 59 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom/talos.dtsi
index ff5afbfce2a4..019911f3f923 100644
--- a/arch/arm64/boot/dts/qcom/talos.dtsi
+++ b/arch/arm64/boot/dts/qcom/talos.dtsi
@@ -2180,6 +2180,7 @@ cti@6010000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss";
};

cti@6011000 {
@@ -2188,6 +2189,7 @@ cti@6011000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_1";
};

cti@6012000 {
@@ -2196,6 +2198,7 @@ cti@6012000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_2";
};

cti@6013000 {
@@ -2204,6 +2207,7 @@ cti@6013000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_3";
};

cti@6014000 {
@@ -2212,6 +2216,7 @@ cti@6014000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_4";
};

cti@6015000 {
@@ -2220,6 +2225,7 @@ cti@6015000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_5";
};

cti@6016000 {
@@ -2228,6 +2234,7 @@ cti@6016000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_6";
};

cti@6017000 {
@@ -2236,6 +2243,7 @@ cti@6017000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_7";
};

cti@6018000 {
@@ -2244,6 +2252,7 @@ cti@6018000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_8";
};

cti@6019000 {
@@ -2252,6 +2261,7 @@ cti@6019000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_9";
};

cti@601a000 {
@@ -2260,6 +2270,7 @@ cti@601a000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_10";
};

cti@601b000 {
@@ -2268,6 +2279,7 @@ cti@601b000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_11";
};

cti@601c000 {
@@ -2276,6 +2288,7 @@ cti@601c000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_12";
};

cti@601d000 {
@@ -2284,6 +2297,7 @@ cti@601d000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_13";
};

cti@601e000 {
@@ -2292,6 +2306,7 @@ cti@601e000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_14";
};

cti@601f000 {
@@ -2300,6 +2315,7 @@ cti@601f000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdss_15";
};

funnel@6041000 {
@@ -2532,6 +2548,7 @@ cti@683b000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_qdsp6";
};

tpdm@6840000 {
@@ -2540,6 +2557,7 @@ tpdm@6840000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_vsense";

qcom,cmb-element-bits = <64>;
qcom,cmb-msrs-num = <32>;
@@ -2560,6 +2578,7 @@ tpdm@684c000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_prng";

qcom,cmb-element-bits = <32>;
qcom,cmb-msrs-num = <32>;
@@ -2579,6 +2598,7 @@ tpdm@6850000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_pimem";

qcom,cmb-element-bits = <64>;
qcom,cmb-msrs-num = <32>;
@@ -2600,6 +2620,7 @@ tpdm@6860000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_cdsp";

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -2643,6 +2664,7 @@ cti@6867000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_cdsp";
};

tpdm@6870000 {
@@ -2651,6 +2673,7 @@ tpdm@6870000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_dcc";

qcom,cmb-element-bits = <32>;
qcom,cmb-msrs-num = <32>;
@@ -2671,6 +2694,7 @@ tpdm@699c000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_wcss";

qcom,cmb-element-bits = <32>;
qcom,cmb-msrs-num = <32>;
@@ -2693,6 +2717,7 @@ tpdm@69c0000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_monaq";

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -2736,6 +2761,7 @@ tpdm@69d0000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_qm";

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -2756,6 +2782,7 @@ tpdm@6a00000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_ddr";

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -2776,6 +2803,7 @@ cti@6a02000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_ddr_dl0";
};

cti@6a03000 {
@@ -2784,6 +2812,7 @@ cti@6a03000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_ddr_dl0_1";
};

cti@6a10000 {
@@ -2792,6 +2821,7 @@ cti@6a10000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_ddr_dl1";
};

cti@6a11000 {
@@ -2800,6 +2830,7 @@ cti@6a11000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_ddr_dl1_1";
};

funnel@6a05000 {
@@ -2870,6 +2901,7 @@ tpdm@6b02000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_swao_0";

qcom,cmb-element-bits = <64>;
qcom,cmb-msrs-num = <32>;
@@ -2890,6 +2922,7 @@ tpdm@6b03000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_swao_1";

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -2910,6 +2943,7 @@ cti@6b04000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_swao";
};

cti@6b05000 {
@@ -2918,6 +2952,7 @@ cti@6b05000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_swao_1";
};

cti@6b06000 {
@@ -2926,6 +2961,7 @@ cti@6b06000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_swao_2";
};

cti@6b07000 {
@@ -2934,6 +2970,7 @@ cti@6b07000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_swao_3";
};

funnel@6b08000 {
@@ -3040,6 +3077,7 @@ cti@6b21000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_aop_m3";
};

tpdm@6b48000 {
@@ -3048,6 +3086,7 @@ tpdm@6b48000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_west";

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -3067,6 +3106,7 @@ cti@6c13000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_titan";

/* Not all required clocks can be enabled from the OS */
status = "fail";
@@ -3078,6 +3118,7 @@ cti@6c20000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_venus";
status = "disabled";
};

@@ -3087,6 +3128,7 @@ tpdm@6c28000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_center";

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -3106,6 +3148,7 @@ cti@6c29000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_dlct";
};

cti@6c2a000 {
@@ -3114,6 +3157,7 @@ cti@6c2a000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_dlct_1";
};

cti@7020000 {
@@ -3122,6 +3166,7 @@ cti@7020000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_apb_2";
};

etm@7040000 {
@@ -3150,6 +3195,7 @@ cti@7120000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_apb_3";
};

etm@7140000 {
@@ -3178,6 +3224,7 @@ cti@7220000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_apb_4";
};

etm@7240000 {
@@ -3206,6 +3253,7 @@ cti@7320000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_apb_5";
};

etm@7340000 {
@@ -3234,6 +3282,7 @@ cti@7420000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_apb_6";
};

etm@7440000 {
@@ -3262,6 +3311,7 @@ cti@7520000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_apb_7";
};

etm@7540000 {
@@ -3290,6 +3340,7 @@ cti@7620000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_apb_8";
};

etm@7640000 {
@@ -3318,6 +3369,7 @@ cti@7720000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_apb_9";
};

etm@7740000 {
@@ -3492,6 +3544,7 @@ tpdm@7830000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_olc";

qcom,cmb-element-bits = <64>;
qcom,cmb-msrs-num = <32>;
@@ -3535,6 +3588,7 @@ tpdm@7860000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_apss";

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -3578,6 +3632,7 @@ tpdm@78a0000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_llm_silver";

qcom,cmb-element-bits = <32>;
qcom,cmb-msrs-num = <32>;
@@ -3597,6 +3652,7 @@ tpdm@78b0000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "tpdm_llm_gold";

qcom,cmb-element-bits = <32>;
qcom,cmb-msrs-num = <32>;
@@ -3664,6 +3720,7 @@ cti@78e0000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss";
};

cti@78f0000 {
@@ -3672,6 +3729,7 @@ cti@78f0000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_1";
};

cti@7900000 {
@@ -3680,6 +3738,7 @@ cti@7900000 {

clocks = <&aoss_qmp>;
clock-names = "apb_pclk";
+ label = "cti_apss_2";
};

remoteproc_cdsp: remoteproc@8300000 {

--
2.34.1