[PATCH 5/7] arm64: dts: qcom: kaanapali: Add label properties to CoreSight devices

Jie Gan
2026-04-10T03:09:36Z

Add label properties to TPDM nodes in the kaanapali 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.

Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/kaanapali.dtsi | 35 +++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/kaanapali.dtsi b/arch/arm64/boot/dts/qcom/kaanapali.dtsi
index 7cc326aa1a1a..0d5714ddef9d 100644
--- a/arch/arm64/boot/dts/qcom/kaanapali.dtsi
+++ b/arch/arm64/boot/dts/qcom/kaanapali.dtsi
@@ -4201,6 +4201,7 @@ tpdm@10003000 {

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

qcom,cmb-element-bits = <32>;

@@ -4256,6 +4257,7 @@ tpdm@1000f000 {

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

qcom,cmb-element-bits = <32>;

@@ -4319,6 +4321,7 @@ tpdm@11000000 {

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

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -4407,6 +4410,7 @@ tpdm@1102c000 {

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

qcom,dsb-msrs-num = <32>;

@@ -4425,6 +4429,7 @@ tpdm@11180000 {

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

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -4444,6 +4449,7 @@ tpdm@11183000 {

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

qcom,dsb-element-bits = <32>;
qcom,cmb-element-bits = <32>;
@@ -4463,6 +4469,7 @@ tpdm@11184000 {

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

qcom,dsb-element-bits = <32>;
qcom,cmb-element-bits = <32>;
@@ -4482,6 +4489,7 @@ tpdm@11185000 {

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

qcom,cmb-element-bits = <64>;

@@ -4500,6 +4508,7 @@ tpdm@11186000 {

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

qcom,cmb-element-bits = <64>;

@@ -4619,6 +4628,7 @@ tpdm@111a3000 {

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

qcom,dsb-msrs-num = <32>;

@@ -4637,6 +4647,7 @@ tpdm@111a4000 {

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

out-ports {
port {
@@ -4653,6 +4664,7 @@ tpdm@111a5000 {

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

qcom,dsb-msrs-num = <32>;

@@ -4671,6 +4683,7 @@ tpdm@111a6000 {

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

qcom,dsb-msrs-num = <32>;

@@ -4689,6 +4702,7 @@ tpdm@111a7000 {

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

qcom,dsb-msrs-num = <32>;

@@ -4707,6 +4721,7 @@ tpdm@111a8000 {

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

out-ports {
port {
@@ -4723,6 +4738,7 @@ tpdm@111a9000 {

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

out-ports {
port {
@@ -4739,6 +4755,7 @@ tpdm@111aa000 {

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

out-ports {
port {
@@ -4755,6 +4772,7 @@ tpdm@111ab000 {

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

out-ports {
port {
@@ -4771,6 +4789,7 @@ tpdm@111ac000 {

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

out-ports {
port {
@@ -4787,6 +4806,7 @@ tpdm@111ad000 {

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

out-ports {
port {
@@ -4803,6 +4823,7 @@ tpdm@111ae000 {

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

out-ports {
port {
@@ -4819,6 +4840,7 @@ tpdm@111af000 {

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

out-ports {
port {
@@ -4835,6 +4857,7 @@ tpdm@111b3000 {

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

out-ports {
port {
@@ -5024,6 +5047,7 @@ tpdm@111d0000 {

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

out-ports {
port {
@@ -5040,6 +5064,7 @@ tpdm@11303000 {

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

qcom,cmb-element-bits = <64>;

@@ -5181,6 +5206,7 @@ tpdm@11309000 {

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

qcom,cmb-element-bits = <64>;

@@ -5199,6 +5225,7 @@ tpdm@1130a000 {

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

qcom,cmb-element-bits = <64>;

@@ -5217,6 +5244,7 @@ tpdm@1130b000 {

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

qcom,cmb-element-bits = <64>;

@@ -5235,6 +5263,7 @@ tpdm@1130c000 {

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

qcom,cmb-element-bits = <64>;

@@ -5253,6 +5282,7 @@ tpdm@1130d000 {

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

qcom,dsb-element-bits = <32>;
qcom,dsb-msrs-num = <32>;
@@ -5272,6 +5302,7 @@ tpdm@11422000 {

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

qcom,dsb-msrs-num = <32>;

@@ -6958,6 +6989,7 @@ timer {

tpdm-cdsp-llm {
compatible = "qcom,coresight-static-tpdm";
+ label = "tpdm_cdsp_llm";
qcom,cmb-element-bits = <32>;

out-ports {
@@ -6971,6 +7003,7 @@ tpdm_cdsp_llm_out: endpoint {

tpdm-cdsp-llm2 {
compatible = "qcom,coresight-static-tpdm";
+ label = "tpdm_cdsp_llm2";
qcom,cmb-element-bits = <32>;

out-ports {
@@ -6984,6 +7017,7 @@ tpdm_cdsp_llm2_out: endpoint {

tpdm-modem1 {
compatible = "qcom,coresight-static-tpdm";
+ label = "tpdm_modem_1";
qcom,cmb-element-bits = <32>;

out-ports {
@@ -6997,6 +7031,7 @@ tpdm_modem1_out: endpoint {

tpdm-modem2 {
compatible = "qcom,coresight-static-tpdm";
+ label = "tpdm_modem_2";
qcom,cmb-element-bits = <64>;

out-ports {

--
2.34.1