* [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms
@ 2026-02-04 2:22 Jie Gan
2026-02-04 2:22 ` [PATCH v3 1/3] dt-binding: document QCOM platforms for CTCU device Jie Gan
` (3 more replies)
0 siblings, 4 replies; 11+ messages in thread
From: Jie Gan @ 2026-02-04 2:22 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio
Cc: coresight, linux-arm-kernel, linux-arm-msm, devicetree,
linux-kernel, Jie Gan, Konrad Dybcio
The DT‑binding patch adds platform‑specific compatibles for the
CTCU device, and the following Qualcomm platforms are included:
Kaanapali
Pakala(sm8750)
Hamoa(x1e80100)
Glymur
Since the base Coresight DT patches for the Kaanapali and Glymur
platforms have not yet been applied, I created DT patches only
for the Pakala and Hamoa platforms. I will submit the Kaanapali
and Glymur patches once their corresponding base Coresight DT patches
are merged.
The Hamoa‑related patches were posted in a separate email, and I
have included them in the current patch series.
Link to the previous Hamoa patch series:
https://lore.kernel.org/all/20251106-enable-etr-and-ctcu-for-hamoa-v2-0-cdb3a18753aa@oss.qualcomm.com/
Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
---
Changes in v3:
- change back to the numeric compatible from hamoa to x1e80100.
- Link to v2: https://lore.kernel.org/r/20260203-enable-ctcu-and-etr-v2-0-aacc7bd7eccb@oss.qualcomm.com
Changes in v2:
- change back to the numeric compatible from pakala to sm8750.
- Link to v1: https://lore.kernel.org/r/20260203-enable-ctcu-and-etr-v1-0-a5371a2ec2b8@oss.qualcomm.com
---
Jie Gan (3):
dt-binding: document QCOM platforms for CTCU device
arm64: dts: qcom: hamoa: enable ETR and CTCU devices
arm64: dts: qcom: sm8750: enable ETR and CTCU devices
.../bindings/arm/qcom,coresight-ctcu.yaml | 4 +
arch/arm64/boot/dts/qcom/hamoa.dtsi | 160 ++++++++++++++++++-
arch/arm64/boot/dts/qcom/sm8750.dtsi | 177 +++++++++++++++++++++
3 files changed, 340 insertions(+), 1 deletion(-)
---
base-commit: 193579fe01389bc21aff0051d13f24e8ea95b47d
change-id: 20260203-enable-ctcu-and-etr-31f9e9d1088d
Best regards,
--
Jie Gan <jie.gan@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v3 1/3] dt-binding: document QCOM platforms for CTCU device
2026-02-04 2:22 [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Jie Gan
@ 2026-02-04 2:22 ` Jie Gan
2026-02-05 11:50 ` Krzysztof Kozlowski
2026-02-04 2:22 ` [PATCH v3 2/3] arm64: dts: qcom: hamoa: enable ETR and CTCU devices Jie Gan
` (2 subsequent siblings)
3 siblings, 1 reply; 11+ messages in thread
From: Jie Gan @ 2026-02-04 2:22 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio
Cc: coresight, linux-arm-kernel, linux-arm-msm, devicetree,
linux-kernel, Jie Gan
Document the platforms that fallback to using the qcom,sa8775p-ctcu
compatible for probing.
Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
---
Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml b/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml
index e002f87361ad..f3f3feac4ce2 100644
--- a/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml
+++ b/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml
@@ -29,7 +29,11 @@ properties:
oneOf:
- items:
- enum:
+ - qcom,glymur-ctcu
+ - qcom,kaanapali-ctcu
- qcom,qcs8300-ctcu
+ - qcom,sm8750-ctcu
+ - qcom,x1e80100-ctcu
- const: qcom,sa8775p-ctcu
- enum:
- qcom,sa8775p-ctcu
--
2.34.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v3 2/3] arm64: dts: qcom: hamoa: enable ETR and CTCU devices
2026-02-04 2:22 [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Jie Gan
2026-02-04 2:22 ` [PATCH v3 1/3] dt-binding: document QCOM platforms for CTCU device Jie Gan
@ 2026-02-04 2:22 ` Jie Gan
2026-02-17 11:45 ` Abel Vesa
2026-02-04 2:22 ` [PATCH v3 3/3] arm64: dts: qcom: sm8750: " Jie Gan
2026-02-27 10:10 ` [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Suzuki K Poulose
3 siblings, 1 reply; 11+ messages in thread
From: Jie Gan @ 2026-02-04 2:22 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio
Cc: coresight, linux-arm-kernel, linux-arm-msm, devicetree,
linux-kernel, Jie Gan, Konrad Dybcio
Embedded Trace Router(ETR) is working as a DDR memory sink to collect
tracing data from source device.
The CTCU serves as the control unit for the ETR device, managing its
behavior to determine how trace data is collected.
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/hamoa.dtsi | 160 +++++++++++++++++++++++++++++++++++-
1 file changed, 159 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom/hamoa.dtsi
index db65c392e618..2601abe002d9 100644
--- a/arch/arm64/boot/dts/qcom/hamoa.dtsi
+++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi
@@ -6771,6 +6771,35 @@ data-pins {
};
};
+ ctcu@10001000 {
+ compatible = "qcom,x1e80100-ctcu", "qcom,sa8775p-ctcu";
+ reg = <0x0 0x10001000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb";
+
+ in-ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ ctcu_in0: endpoint {
+ remote-endpoint = <&etr0_out>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
+ ctcu_in1: endpoint {
+ remote-endpoint = <&etr1_out>;
+ };
+ };
+ };
+ };
+
stm@10002000 {
compatible = "arm,coresight-stm", "arm,primecell";
reg = <0x0 0x10002000 0x0 0x1000>,
@@ -6985,6 +7014,122 @@ qdss_funnel_out: endpoint {
};
};
+ replicator@10046000 {
+ compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+ reg = <0x0 0x10046000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+ port {
+ qdss_rep_in: endpoint {
+ remote-endpoint = <&swao_rep_out0>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ qdss_rep_out0: endpoint {
+ remote-endpoint = <&etr_rep_in>;
+ };
+ };
+ };
+ };
+
+ tmc_etr: tmc@10048000 {
+ compatible = "arm,coresight-tmc", "arm,primecell";
+ reg = <0x0 0x10048000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+ iommus = <&apps_smmu 0x04e0 0x0>;
+
+ arm,scatter-gather;
+
+ in-ports {
+ port {
+ etr0_in: endpoint {
+ remote-endpoint = <&etr_rep_out0>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ etr0_out: endpoint {
+ remote-endpoint = <&ctcu_in0>;
+ };
+ };
+ };
+ };
+
+ replicator@1004e000 {
+ compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+ reg = <0x0 0x1004e000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+ port {
+ etr_rep_in: endpoint {
+ remote-endpoint = <&qdss_rep_out0>;
+ };
+ };
+ };
+
+ out-ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ etr_rep_out0: endpoint {
+ remote-endpoint = <&etr0_in>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
+ etr_rep_out1: endpoint {
+ remote-endpoint = <&etr1_in>;
+ };
+ };
+ };
+ };
+
+ tmc_etr1: tmc@1004f000 {
+ compatible = "arm,coresight-tmc", "arm,primecell";
+ reg = <0x0 0x1004f000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+ iommus = <&apps_smmu 0x0500 0x0>;
+
+ arm,scatter-gather;
+ arm,buffer-size = <0x400000>;
+
+ in-ports {
+ port {
+ etr1_in: endpoint {
+ remote-endpoint = <&etr_rep_out1>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ etr1_out: endpoint {
+ remote-endpoint = <&ctcu_in1>;
+ };
+ };
+ };
+ };
+
tpdm@10800000 {
compatible = "qcom,coresight-tpdm", "arm,primecell";
reg = <0x0 0x10800000 0x0 0x1000>;
@@ -7298,7 +7443,20 @@ swao_rep_in: endpoint {
};
out-ports {
- port {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ swao_rep_out0: endpoint {
+ remote-endpoint = <&qdss_rep_in>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
swao_rep_out1: endpoint {
remote-endpoint = <&eud_in>;
};
--
2.34.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v3 3/3] arm64: dts: qcom: sm8750: enable ETR and CTCU devices
2026-02-04 2:22 [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Jie Gan
2026-02-04 2:22 ` [PATCH v3 1/3] dt-binding: document QCOM platforms for CTCU device Jie Gan
2026-02-04 2:22 ` [PATCH v3 2/3] arm64: dts: qcom: hamoa: enable ETR and CTCU devices Jie Gan
@ 2026-02-04 2:22 ` Jie Gan
2026-02-17 11:45 ` Abel Vesa
2026-02-27 10:10 ` [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Suzuki K Poulose
3 siblings, 1 reply; 11+ messages in thread
From: Jie Gan @ 2026-02-04 2:22 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio
Cc: coresight, linux-arm-kernel, linux-arm-msm, devicetree,
linux-kernel, Jie Gan, Konrad Dybcio
Embedded Trace Router(ETR) is working as a DDR memory sink to collect
tracing data from source device and the CTCU device serves as the
control unit for the ETR device.
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/sm8750.dtsi | 177 +++++++++++++++++++++++++++++++++++
1 file changed, 177 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm8750.dtsi b/arch/arm64/boot/dts/qcom/sm8750.dtsi
index f56b1f889b85..1781ec95283f 100644
--- a/arch/arm64/boot/dts/qcom/sm8750.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8750.dtsi
@@ -3574,6 +3574,35 @@ tcsrcc: clock-controller@f204008 {
#reset-cells = <1>;
};
+ ctcu@10001000 {
+ compatible = "qcom,sm8750-ctcu", "qcom,sa8775p-ctcu";
+ reg = <0x0 0x10001000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb";
+
+ in-ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ ctcu_in0: endpoint {
+ remote-endpoint = <&etr0_out>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
+ ctcu_in1: endpoint {
+ remote-endpoint = <&etr1_out>;
+ };
+ };
+ };
+ };
+
stm@10002000 {
compatible = "arm,coresight-stm", "arm,primecell";
reg = <0x0 0x10002000 0x0 0x1000>,
@@ -3687,6 +3716,122 @@ funnel_in0_out: endpoint {
};
};
+ replicator@10046000 {
+ compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+ reg = <0x0 0x10046000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+ port {
+ qdss_rep_in: endpoint {
+ remote-endpoint = <&swao_rep_out0>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ qdss_rep_out0: endpoint {
+ remote-endpoint = <&etr_rep_in>;
+ };
+ };
+ };
+ };
+
+ tmc@10048000 {
+ compatible = "arm,coresight-tmc", "arm,primecell";
+ reg = <0x0 0x10048000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ iommus = <&apps_smmu 0x04e0 0x0>;
+ arm,scatter-gather;
+
+ in-ports {
+ port {
+ etr0_in: endpoint {
+ remote-endpoint = <&etr_rep_out0>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ etr0_out: endpoint {
+ remote-endpoint = <&ctcu_in0>;
+ };
+ };
+ };
+ };
+
+ replicator@1004e000 {
+ compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+ reg = <0x0 0x1004e000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+ port {
+ etr_rep_in: endpoint {
+ remote-endpoint = <&qdss_rep_out0>;
+ };
+ };
+ };
+
+ out-ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ etr_rep_out0: endpoint {
+ remote-endpoint = <&etr0_in>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
+ etr_rep_out1: endpoint {
+ remote-endpoint = <&etr1_in>;
+ };
+ };
+ };
+ };
+
+ tmc_etr1: tmc@1004f000 {
+ compatible = "arm,coresight-tmc", "arm,primecell";
+ reg = <0x0 0x1004f000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ iommus = <&apps_smmu 0x0500 0x0>;
+ arm,scatter-gather;
+ arm,buffer-size = <0x400000>;
+
+ in-ports {
+ port {
+ etr1_in: endpoint {
+ remote-endpoint = <&etr_rep_out1>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ etr1_out: endpoint {
+ remote-endpoint = <&ctcu_in1>;
+ };
+ };
+ };
+ };
+
tpdm@10800000 {
compatible = "qcom,coresight-tpdm", "arm,primecell";
reg = <0x0 0x10800000 0x0 0x1000>;
@@ -4357,6 +4502,38 @@ tmc_etf_in: endpoint {
};
};
};
+
+ out-ports {
+ port {
+ tmc_etf_out: endpoint {
+ remote-endpoint = <&swao_rep_in>;
+ };
+ };
+ };
+ };
+
+ replicator@10b06000 {
+ compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+ reg = <0x0 0x10b06000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+ port {
+ swao_rep_in: endpoint {
+ remote-endpoint = <&tmc_etf_out>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ swao_rep_out0: endpoint {
+ remote-endpoint = <&qdss_rep_in>;
+ };
+ };
+ };
};
tpda@10b08000 {
--
2.34.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/3] dt-binding: document QCOM platforms for CTCU device
2026-02-04 2:22 ` [PATCH v3 1/3] dt-binding: document QCOM platforms for CTCU device Jie Gan
@ 2026-02-05 11:50 ` Krzysztof Kozlowski
2026-02-27 8:15 ` Jie Gan
0 siblings, 1 reply; 11+ messages in thread
From: Krzysztof Kozlowski @ 2026-02-05 11:50 UTC (permalink / raw)
To: Jie Gan
Cc: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio, coresight, linux-arm-kernel, linux-arm-msm,
devicetree, linux-kernel
On Wed, Feb 04, 2026 at 10:22:01AM +0800, Jie Gan wrote:
> Document the platforms that fallback to using the qcom,sa8775p-ctcu
> compatible for probing.
>
> Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
> ---
> Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml | 4 ++++
> 1 file changed, 4 insertions(+)
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 2/3] arm64: dts: qcom: hamoa: enable ETR and CTCU devices
2026-02-04 2:22 ` [PATCH v3 2/3] arm64: dts: qcom: hamoa: enable ETR and CTCU devices Jie Gan
@ 2026-02-17 11:45 ` Abel Vesa
0 siblings, 0 replies; 11+ messages in thread
From: Abel Vesa @ 2026-02-17 11:45 UTC (permalink / raw)
To: Jie Gan
Cc: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio, coresight, linux-arm-kernel, linux-arm-msm,
devicetree, linux-kernel, Konrad Dybcio
On 26-02-04 10:22:02, Jie Gan wrote:
> Embedded Trace Router(ETR) is working as a DDR memory sink to collect
> tracing data from source device.
>
> The CTCU serves as the control unit for the ETR device, managing its
> behavior to determine how trace data is collected.
>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 3/3] arm64: dts: qcom: sm8750: enable ETR and CTCU devices
2026-02-04 2:22 ` [PATCH v3 3/3] arm64: dts: qcom: sm8750: " Jie Gan
@ 2026-02-17 11:45 ` Abel Vesa
0 siblings, 0 replies; 11+ messages in thread
From: Abel Vesa @ 2026-02-17 11:45 UTC (permalink / raw)
To: Jie Gan
Cc: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio, coresight, linux-arm-kernel, linux-arm-msm,
devicetree, linux-kernel, Konrad Dybcio
On 26-02-04 10:22:03, Jie Gan wrote:
> Embedded Trace Router(ETR) is working as a DDR memory sink to collect
> tracing data from source device and the CTCU device serves as the
> control unit for the ETR device.
>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 1/3] dt-binding: document QCOM platforms for CTCU device
2026-02-05 11:50 ` Krzysztof Kozlowski
@ 2026-02-27 8:15 ` Jie Gan
0 siblings, 0 replies; 11+ messages in thread
From: Jie Gan @ 2026-02-27 8:15 UTC (permalink / raw)
To: Suzuki K Poulose, James Clark, Rob Herring, Bjorn Andersson,
Konrad Dybcio, Krzysztof Kozlowski
Cc: Mike Leach, Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang,
coresight, linux-arm-kernel, linux-arm-msm, devicetree,
linux-kernel
On 2/5/2026 7:50 PM, Krzysztof Kozlowski wrote:
> On Wed, Feb 04, 2026 at 10:22:01AM +0800, Jie Gan wrote:
>> Document the platforms that fallback to using the qcom,sa8775p-ctcu
>> compatible for probing.
>>
>> Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
>> ---
>> Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml | 4 ++++
>> 1 file changed, 4 insertions(+)
>
> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
>
Gentle reminder.
> Best regards,
> Krzysztof
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms
2026-02-04 2:22 [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Jie Gan
` (2 preceding siblings ...)
2026-02-04 2:22 ` [PATCH v3 3/3] arm64: dts: qcom: sm8750: " Jie Gan
@ 2026-02-27 10:10 ` Suzuki K Poulose
2026-03-16 1:51 ` Jie Gan
2026-05-11 10:10 ` Jie Gan
3 siblings, 2 replies; 11+ messages in thread
From: Suzuki K Poulose @ 2026-02-27 10:10 UTC (permalink / raw)
To: Jie Gan, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio
Cc: coresight, linux-arm-kernel, linux-arm-msm, devicetree,
linux-kernel, Konrad Dybcio
Hello,
On 04/02/2026 02:22, Jie Gan wrote:
> The DT‑binding patch adds platform‑specific compatibles for the
> CTCU device, and the following Qualcomm platforms are included:
> Kaanapali
> Pakala(sm8750)
> Hamoa(x1e80100)
> Glymur
Given this is predominantly DTS changes, and there is very low chances
of a conflict with the binding yaml change, I would recommend this to go
via soc or the qcom platform tree.
For the series:
Acked-by: Suzuki K Poulose <suzuki.poulose@arm.com>
>
> Since the base Coresight DT patches for the Kaanapali and Glymur
> platforms have not yet been applied, I created DT patches only
> for the Pakala and Hamoa platforms. I will submit the Kaanapali
> and Glymur patches once their corresponding base Coresight DT patches
> are merged.
>
> The Hamoa‑related patches were posted in a separate email, and I
> have included them in the current patch series.
>
> Link to the previous Hamoa patch series:
> https://lore.kernel.org/all/20251106-enable-etr-and-ctcu-for-hamoa-v2-0-cdb3a18753aa@oss.qualcomm.com/
>
> Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
> ---
> Changes in v3:
> - change back to the numeric compatible from hamoa to x1e80100.
> - Link to v2: https://lore.kernel.org/r/20260203-enable-ctcu-and-etr-v2-0-aacc7bd7eccb@oss.qualcomm.com
>
> Changes in v2:
> - change back to the numeric compatible from pakala to sm8750.
> - Link to v1: https://lore.kernel.org/r/20260203-enable-ctcu-and-etr-v1-0-a5371a2ec2b8@oss.qualcomm.com
>
> ---
> Jie Gan (3):
> dt-binding: document QCOM platforms for CTCU device
> arm64: dts: qcom: hamoa: enable ETR and CTCU devices
> arm64: dts: qcom: sm8750: enable ETR and CTCU devices
>
> .../bindings/arm/qcom,coresight-ctcu.yaml | 4 +
> arch/arm64/boot/dts/qcom/hamoa.dtsi | 160 ++++++++++++++++++-
> arch/arm64/boot/dts/qcom/sm8750.dtsi | 177 +++++++++++++++++++++
> 3 files changed, 340 insertions(+), 1 deletion(-)
> ---
> base-commit: 193579fe01389bc21aff0051d13f24e8ea95b47d
> change-id: 20260203-enable-ctcu-and-etr-31f9e9d1088d
>
> Best regards,
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms
2026-02-27 10:10 ` [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Suzuki K Poulose
@ 2026-03-16 1:51 ` Jie Gan
2026-05-11 10:10 ` Jie Gan
1 sibling, 0 replies; 11+ messages in thread
From: Jie Gan @ 2026-03-16 1:51 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Tingwei Zhang, Bjorn Andersson,
Konrad Dybcio
Cc: coresight, linux-arm-kernel, linux-arm-msm, devicetree,
linux-kernel, Konrad Dybcio
On 2/27/2026 6:10 PM, Suzuki K Poulose wrote:
> Hello,
>
>
> On 04/02/2026 02:22, Jie Gan wrote:
>> The DT‑binding patch adds platform‑specific compatibles for the
>> CTCU device, and the following Qualcomm platforms are included:
>> Kaanapali
>> Pakala(sm8750)
>> Hamoa(x1e80100)
>> Glymur
>
> Given this is predominantly DTS changes, and there is very low chances
> of a conflict with the binding yaml change, I would recommend this to go
> via soc or the qcom platform tree.
>
> For the series:
>
> Acked-by: Suzuki K Poulose <suzuki.poulose@arm.com>
>
Gentle ping.
>
>>
>> Since the base Coresight DT patches for the Kaanapali and Glymur
>> platforms have not yet been applied, I created DT patches only
>> for the Pakala and Hamoa platforms. I will submit the Kaanapali
>> and Glymur patches once their corresponding base Coresight DT patches
>> are merged.
>>
>> The Hamoa‑related patches were posted in a separate email, and I
>> have included them in the current patch series.
>>
>> Link to the previous Hamoa patch series:
>> https://lore.kernel.org/all/20251106-enable-etr-and-ctcu-for-hamoa-
>> v2-0-cdb3a18753aa@oss.qualcomm.com/
>>
>> Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
>> ---
>> Changes in v3:
>> - change back to the numeric compatible from hamoa to x1e80100.
>> - Link to v2: https://lore.kernel.org/r/20260203-enable-ctcu-and-etr-
>> v2-0-aacc7bd7eccb@oss.qualcomm.com
>>
>> Changes in v2:
>> - change back to the numeric compatible from pakala to sm8750.
>> - Link to v1: https://lore.kernel.org/r/20260203-enable-ctcu-and-etr-
>> v1-0-a5371a2ec2b8@oss.qualcomm.com
>>
>> ---
>> Jie Gan (3):
>> dt-binding: document QCOM platforms for CTCU device
>> arm64: dts: qcom: hamoa: enable ETR and CTCU devices
>> arm64: dts: qcom: sm8750: enable ETR and CTCU devices
>>
>> .../bindings/arm/qcom,coresight-ctcu.yaml | 4 +
>> arch/arm64/boot/dts/qcom/hamoa.dtsi | 160 +++++++++++
>> +++++++-
>> arch/arm64/boot/dts/qcom/sm8750.dtsi | 177 +++++++++++
>> ++++++++++
>> 3 files changed, 340 insertions(+), 1 deletion(-)
>> ---
>> base-commit: 193579fe01389bc21aff0051d13f24e8ea95b47d
>> change-id: 20260203-enable-ctcu-and-etr-31f9e9d1088d
>>
>> Best regards,
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms
2026-02-27 10:10 ` [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Suzuki K Poulose
2026-03-16 1:51 ` Jie Gan
@ 2026-05-11 10:10 ` Jie Gan
1 sibling, 0 replies; 11+ messages in thread
From: Jie Gan @ 2026-05-11 10:10 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Suzuki K Poulose, Mike Leach,
James Clark, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Tingwei Zhang
Cc: coresight, linux-arm-kernel, linux-arm-msm, devicetree,
linux-kernel, Konrad Dybcio
Hi Bjorn/Konrad
On 2/27/2026 6:10 PM, Suzuki K Poulose wrote:
> Hello,
>
>
> On 04/02/2026 02:22, Jie Gan wrote:
>> The DT‑binding patch adds platform‑specific compatibles for the
>> CTCU device, and the following Qualcomm platforms are included:
>> Kaanapali
>> Pakala(sm8750)
>> Hamoa(x1e80100)
>> Glymur
>
> Given this is predominantly DTS changes, and there is very low chances
> of a conflict with the binding yaml change, I would recommend this to go
> via soc or the qcom platform tree.
>
> For the series:
>
> Acked-by: Suzuki K Poulose <suzuki.poulose@arm.com>
>
Gentle reminder as Suzuki's proposal.
Thanks,
Jie
>
>>
>> Since the base Coresight DT patches for the Kaanapali and Glymur
>> platforms have not yet been applied, I created DT patches only
>> for the Pakala and Hamoa platforms. I will submit the Kaanapali
>> and Glymur patches once their corresponding base Coresight DT patches
>> are merged.
>>
>> The Hamoa‑related patches were posted in a separate email, and I
>> have included them in the current patch series.
>>
>> Link to the previous Hamoa patch series:
>> https://lore.kernel.org/all/20251106-enable-etr-and-ctcu-for-hamoa-
>> v2-0-cdb3a18753aa@oss.qualcomm.com/
>>
>> Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
>> ---
>> Changes in v3:
>> - change back to the numeric compatible from hamoa to x1e80100.
>> - Link to v2: https://lore.kernel.org/r/20260203-enable-ctcu-and-etr-
>> v2-0-aacc7bd7eccb@oss.qualcomm.com
>>
>> Changes in v2:
>> - change back to the numeric compatible from pakala to sm8750.
>> - Link to v1: https://lore.kernel.org/r/20260203-enable-ctcu-and-etr-
>> v1-0-a5371a2ec2b8@oss.qualcomm.com
>>
>> ---
>> Jie Gan (3):
>> dt-binding: document QCOM platforms for CTCU device
>> arm64: dts: qcom: hamoa: enable ETR and CTCU devices
>> arm64: dts: qcom: sm8750: enable ETR and CTCU devices
>>
>> .../bindings/arm/qcom,coresight-ctcu.yaml | 4 +
>> arch/arm64/boot/dts/qcom/hamoa.dtsi | 160 +++++++++++
>> +++++++-
>> arch/arm64/boot/dts/qcom/sm8750.dtsi | 177 +++++++++++
>> ++++++++++
>> 3 files changed, 340 insertions(+), 1 deletion(-)
>> ---
>> base-commit: 193579fe01389bc21aff0051d13f24e8ea95b47d
>> change-id: 20260203-enable-ctcu-and-etr-31f9e9d1088d
>>
>> Best regards,
>
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2026-05-11 10:10 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-04 2:22 [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Jie Gan
2026-02-04 2:22 ` [PATCH v3 1/3] dt-binding: document QCOM platforms for CTCU device Jie Gan
2026-02-05 11:50 ` Krzysztof Kozlowski
2026-02-27 8:15 ` Jie Gan
2026-02-04 2:22 ` [PATCH v3 2/3] arm64: dts: qcom: hamoa: enable ETR and CTCU devices Jie Gan
2026-02-17 11:45 ` Abel Vesa
2026-02-04 2:22 ` [PATCH v3 3/3] arm64: dts: qcom: sm8750: " Jie Gan
2026-02-17 11:45 ` Abel Vesa
2026-02-27 10:10 ` [PATCH v3 0/3] Enable CTCU and ETR devices for multiple QCOM platforms Suzuki K Poulose
2026-03-16 1:51 ` Jie Gan
2026-05-11 10:10 ` Jie Gan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox