From nobody Sat Jul 25 20:10:44 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D56173EDE63 for ; Tue, 14 Jul 2026 08:05:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784016351; cv=none; b=D7t+Wg38akwD6u7Fgq4iimhJhvP4G0NGbwBKHnjmZar+/8bif4+wWkVtjLoGoMIlJQiNb8LEPrhdBjKB9Qzl3TY5r6J01Q5enbx9L0RFulXmNXYaJbsYkS1HIDNlNYl4s9OYdgjRdJX2Hi9/sDTyg2tq7gCs/vvcLtd9K+U4AtY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784016351; c=relaxed/simple; bh=0vCBMdkYAOlhZ2IrpZTkidKTy/r/g4NHUcgQ0bc9EKc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=u4OI7HX5vIOIzxrvuQsvWQxxCk20nkWuZDeG8jsIsfhh1zxnX+/87wRqMMcTtxNrwAbp6LGm0cZm8DwSzZ4MqAhmtroDTIr6Uy49jB6rVwLNN1AFBQEf9SeiluWHC8i4ONQsVsrzVWpijQG0n94IY2LPQFQUWoSel3Pz/AegL3o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=jX6dNk/F; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bDtsvu3U; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="jX6dNk/F"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bDtsvu3U" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66E77FLR3931783 for ; Tue, 14 Jul 2026 08:05:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=fxGxbKSyYjsm4ASc3fnh7q cAoK3RjS4NFUqIPd0lMvA=; b=jX6dNk/FnIerA6eSsvGDchQqDU1/j1/Fgzq4EK RQM1IoPdqWu6UCwDWLV2DA4/5bD/pYKTT/4RZ8lOwkAm/tCep43GgAvuvWojAcEv qBNi2HGz/E2gRTm+lBxg1eWY29CvV21vCUg0FzOoHZHYRD/AXKrXuut0OFbLlcAu XHb4FORXmaOpB06PTWo4cV3FErf9cqhVTfTC4MIJbO0r40jBNrr1Igjj7/LGgeIu YVqepEy0YCoxmh8T+KW3RypI1II9mwgBXJBVpZ8bA2d8rYjA6q0ma7gBhbJxDcOW lf1xnQvZib2uYU7ZXjCNy0hIuB51tnLyLzqSH6FDu+s0riwA== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fdgeq071r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Jul 2026 08:05:48 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2cacd6d37edso58539025ad.0 for ; Tue, 14 Jul 2026 01:05:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784016348; x=1784621148; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=fxGxbKSyYjsm4ASc3fnh7qcAoK3RjS4NFUqIPd0lMvA=; b=bDtsvu3UUPD8phKAR6pPuYNkzQ4b4I2a8RroQ5MNmn7pVt/Y5KuY6lFCD8832vxmSc SwF19mMN/KebfgC8RzgfKUJAq/GqbjtkvNnMByiNp+rnRwPQCsoKWKNgQFt4OenOKNxY shkSxBdjA0cICNlaUNMDoFkwcQCkS8DGzXIMDKjr9dVdUaGZl/oaGUSApVMIoQu7iW2/ kaOal8c5dw1kJ9xQu1YfHP/qilZlFi0TxMIlxS//FM2KNmwNp5FbdKiHZ7LABi5LRblV DRpRqFkshg/Ix9NJnylfzz6LB8OQQmpC458vlg/5g8L/yhRfB3/FKM0tWZWexwjBDqvR aGqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784016348; x=1784621148; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=fxGxbKSyYjsm4ASc3fnh7qcAoK3RjS4NFUqIPd0lMvA=; b=ApsEYMax4iqfw7FkADXK2QRUbwDcsa/yX0yqUHx4/LN9aME+2sJuNpkGTtaQZPZ7p5 LYvSROsMc4Z1+Z4BnH67DpLNBVkVklFLu0orKW/z26S66uHaP4uVW0FDS+xmRN3o2yAG iQFMitPPfHULRIJPJj1yE3NhvWxWZ+rf/YE6I1IYcTwBWiOK4w2/J919aSMTPModv0s9 4hN0HXGQqg+DvfaIVTwgtOFhyFwrqmHwvQJWXJAgCAMQKPMdcpCcPget0cnGtrl07Y8b l7CKt48avTahJkOkx+yVb9iweKrmS8xy9qHDcRtd+eMi2ZoRa5r7KzqILmX1SgGxSHv7 iwQA== X-Forwarded-Encrypted: i=1; AHgh+RrwkniBN5tthvuvOtnJ5XPa21GJOloT84yXs0tWZ8sYghqhplfeZaTRnWEv9wg6t0rlyFNoxNASOZ4G+qw=@vger.kernel.org X-Gm-Message-State: AOJu0YyxSo+FU8HPt07EOQpl7ASp9ofltwCac80USLDXsH5+ME2lY+P9 CfboF8NAvQuCoZQHzF71mmp+0C2/AEBQ3XNKtRTpkipRjW0FefDqK+OZ4dWHR5ZFhGYikWY1kVk RkZ4GrigxY59yFnN79PnX+mKPmVygvTp2Q7ogymIcFIV9lzL1q1vmdu1ZEnF8uCzFXLZeYKh+r1 NVcA== X-Gm-Gg: AfdE7clEXgfNPNPiNc9PWu2+Cvxybyxg9chC8lAh62jWX40oVIZ86eyhNWjoneFwrzj aiJpIZ6JhngK27AHxlKxzkkmrJPEsrxoDbd4ldEfuXVO456VrtvkIq/cyiEH4fYzpqWbyTnVO5f kfjN4XmymolxM/LfmZUvrPx/NP5jcI1yPR4Iyg2ActCGy8+Q1JFf14X58+BGU1HHWG12Wk69CKK xddpjr3/nArMZxsfoGwJkVjijdeL/FsMNDdsiedLicBC0OKDQlstRrhkov4x5dqb8CH9tV//EYu eeUw0gT57xH8y9quW7E7UnEmPuvPuOr9t1Zvq6HTMF7otKGtqEVkqrqtAh46Rxs8P4cI1Vmla2S j3sB5nRlSaAGT4tkF8jVcjEQs/7DlRXsCfKRBajHZOF4jdNaurpITjYa19uzI0YBoXUOC52fvSA == X-Received: by 2002:a17:902:c950:b0:2c8:2808:3ec4 with SMTP id d9443c01a7336-2ce9f052b0bmr124254655ad.24.1784016347696; Tue, 14 Jul 2026 01:05:47 -0700 (PDT) X-Received: by 2002:a17:902:c950:b0:2c8:2808:3ec4 with SMTP id d9443c01a7336-2ce9f052b0bmr124254345ad.24.1784016347131; Tue, 14 Jul 2026 01:05:47 -0700 (PDT) Received: from jiegan-gv.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ccc9d1ea74sm112259425ad.41.2026.07.14.01.05.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 01:05:46 -0700 (PDT) From: Jie Gan Date: Tue, 14 Jul 2026 16:05:29 +0800 Subject: [PATCH] arm64: dts: qcom: kaanapali: enable ETR and CTCU devices Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260714-add-etr-ctcu-for-kaanapali-v1-1-be5cd7a3c656@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAMntVWoC/x3MQQqEMAwAwK9Izga0iNX9yuIhtlGDUiXtLoL4d 4vHucwFkVU4wqe4QPkvUfaQUZcFuIXCzCg+G0xl2srWDZL3yEnRJffDaVdciQIdtAn2RO1oemt t5yAHh/Ik55t/h/t+APCjUwtsAAAA To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Tingwei Zhang Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jie Gan X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784016343; l=4651; i=jie.gan@oss.qualcomm.com; s=20250909; h=from:subject:message-id; bh=0vCBMdkYAOlhZ2IrpZTkidKTy/r/g4NHUcgQ0bc9EKc=; b=uvitfdh3/RzwHNC6N1xw9SH9Khw/wWOyK34qdpGeDe4u/o7h7BxvDtcmNAXr4u6Ew9sfruB6O TsS/DOaQ+n9B9JufAP7ghGPILeg1HlFo4JjAgj9r6ukEWajYOZRwI5y X-Developer-Key: i=jie.gan@oss.qualcomm.com; a=ed25519; pk=3LxxUZRPCNkvPDlWOvXfJNqNO4SfGdy3eghMb8puHuk= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE0MDA4MiBTYWx0ZWRfXykk87kW3Uc2k 7QqaWI2snQO/rv0SkzFJo4z6EDRpWErLgs3yYhM4T9bTC36lbDat3LY31GJJ+IUREHJ1gJLVORo rVwODGv6Wv6M+lCbYM8XccPCu7Rchibo/8vOVF/iAiWhSNaRmBgCVmxevOFBTb5QjKWg6HyNYOc ozNd//lEAmKBpaYlDIrRfafUT6h+sOF/CQ8+Z3GOLTWsPAaim266Nrp+4v16UUBeaY78O67RNPj 0b3mSkr+eCARTNJkngayXoHOVxxbYeLSa/Os6JzNhyOOYWN9eRILkvn/h8t+bnPAq4gbzprrOl+ B1Hy150Ulv1y7LGyldbmMF/aHqAxrH3tbffo/qZT6JoK/NUpLvWYMIUOpPMQhXdL8k35oKmbvar A5SXFDBIh+lcmXt/WoocrTh4VuBj5VNyFLRTymN6Q4nsGDZKIw4qNJUF0GmH3IrDq+nMKfbEeMV OtoOgVEEYYME1sFiAGQ== X-Proofpoint-GUID: xbfxFvY_Xkua1eYEf04omlsVZpu1r0Ei X-Proofpoint-ORIG-GUID: xbfxFvY_Xkua1eYEf04omlsVZpu1r0Ei X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE0MDA4MiBTYWx0ZWRfX3u0/0uyVV+iy tJ0++FY7BZGAwIQSXbjMNScBsuBwEfJEXcCY5Aqly8IfMspdVyAwNQC48gsqlTCiEKAmg3IPHpa q9WiAC3UTHzBVsWonPghyFL7Zj0VczY= X-Authority-Analysis: v=2.4 cv=V9VNF+ni c=1 sm=1 tr=0 ts=6a55eddc cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=kFQAvpsttJVeTngcj60A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-14_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 impostorscore=0 malwarescore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607140082 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. Signed-off-by: Jie Gan Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/kaanapali.dtsi | 176 ++++++++++++++++++++++++++++= ++++ 1 file changed, 176 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/kaanapali.dtsi b/arch/arm64/boot/dts/= qcom/kaanapali.dtsi index 0bf664cd4b40..07a0b00dfb62 100644 --- a/arch/arm64/boot/dts/qcom/kaanapali.dtsi +++ b/arch/arm64/boot/dts/qcom/kaanapali.dtsi @@ -4984,6 +4984,35 @@ card-detect-pins { }; }; =20 + ctcu@10001000 { + compatible =3D "qcom,kaanapali-ctcu", "qcom,sa8775p-ctcu"; + reg =3D <0x0 0x10001000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + ctcu_in0: endpoint { + remote-endpoint =3D <&tmc_etr_out>; + }; + }; + + port@1 { + reg =3D <1>; + + ctcu_in1: endpoint { + remote-endpoint =3D <&tmc_etr1_out>; + }; + }; + }; + }; + stm@10002000 { compatible =3D "arm,coresight-stm", "arm,primecell"; reg =3D <0x0 0x10002000 0x0 0x1000>, @@ -5123,6 +5152,121 @@ funnel_in0_out: endpoint { }; }; =20 + replicator@10046000 { + compatible =3D "arm,coresight-dynamic-replicator", "arm,primecell"; + reg =3D <0x0 0x10046000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + replicator_qdss_in: endpoint { + remote-endpoint =3D <&replicator_swao_out0>; + }; + }; + }; + + out-ports { + port { + replicator_qdss_out: endpoint { + remote-endpoint =3D <&replicator_etr_in>; + }; + }; + }; + }; + + tmc@10048000 { + compatible =3D "arm,coresight-tmc", "arm,primecell"; + reg =3D <0x0 0x10048000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + iommus =3D <&apps_smmu 0x04e0 0x0>; + arm,scatter-gather; + + in-ports { + port { + tmc_etr_in: endpoint { + remote-endpoint =3D <&replicator_etr_out0>; + }; + }; + }; + + out-ports { + port { + tmc_etr_out: endpoint { + remote-endpoint =3D <&ctcu_in0>; + }; + }; + }; + }; + + replicator@1004e000 { + compatible =3D "arm,coresight-dynamic-replicator", "arm,primecell"; + reg =3D <0x0 0x1004e000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + replicator_etr_in: endpoint { + remote-endpoint =3D <&replicator_qdss_out>; + }; + }; + }; + + out-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + replicator_etr_out0: endpoint { + remote-endpoint =3D <&tmc_etr_in>; + }; + }; + + port@1 { + reg =3D <1>; + + replicator_etr_out1: endpoint { + remote-endpoint =3D <&tmc_etr1_in>; + }; + }; + }; + }; + + tmc@1004f000 { + compatible =3D "arm,coresight-tmc", "arm,primecell"; + reg =3D <0x0 0x1004f000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + iommus =3D <&apps_smmu 0x0500 0x0>; + arm,scatter-gather; + + in-ports { + port { + tmc_etr1_in: endpoint { + remote-endpoint =3D <&replicator_etr_out1>; + }; + }; + }; + + out-ports { + port { + tmc_etr1_out: endpoint { + remote-endpoint =3D <&ctcu_in1>; + }; + }; + }; + }; + tpdm@11000000 { compatible =3D "qcom,coresight-tpdm", "arm,primecell"; reg =3D <0x0 0x11000000 0x0 0x1000>; @@ -5937,6 +6081,38 @@ tmc_etf_in: endpoint { }; }; }; + + out-ports { + port { + tmc_etf_out: endpoint { + remote-endpoint =3D <&replicator_swao_in>; + }; + }; + }; + }; + + replicator@11306000 { + compatible =3D "arm,coresight-dynamic-replicator", "arm,primecell"; + reg =3D <0x0 0x11306000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + replicator_swao_in: endpoint { + remote-endpoint =3D <&tmc_etf_out>; + }; + }; + }; + + out-ports { + port { + replicator_swao_out0: endpoint { + remote-endpoint =3D <&replicator_qdss_in>; + }; + }; + }; }; =20 tpda@11308000 { --- base-commit: 49362394dad7df66c274c867a271394c10ca2bb8 change-id: 20260714-add-etr-ctcu-for-kaanapali-9aa6b297778c Best regards, --=20 Jie Gan