From nobody Thu Sep 24 16:09:09 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 F394D530DE5 for ; Tue, 22 Sep 2026 10:09:20 +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=1790071764; cv=none; b=jc60EtluHbe9/p+0qDQAXxbHdUnN0ECGQ1ElwD0LCk1N3W8SAXzMCQ6fMgdc1sUrWoOEKvLuuqMa9wm3ZAMFJY9gaQZjJoQnbOnhYbpWsihNxRcJwfuW+xqzwAxRHogBgjkzBNlV4z9aiX/IA0OCj68VZ6etFfPR4/5hfTiUzmA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790071764; c=relaxed/simple; bh=0No+ZacBX4HIzIYIMRa6vAD2lIVsiJ4dmaOWJP4PKjk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hdI5o2GurxIM4xBfKF0e3DjUxN7kxENCj80tx1G5AmuyG2wQc/fB5I50p/hwFiwcLiCZfTjpymJ3eWkvsQuOMGnzh2iQwt3bp/ItOMieoIzQVn1BRLc9Qky2uUsMSaxbe1x+eyjZztr4gVa+QkRgNE+XQOakrMkSchL3f05x3w0= 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=RUgaFVLN; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=T93NpcrG; 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="RUgaFVLN"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="T93NpcrG" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68M8egx93675281 for ; Tue, 22 Sep 2026 10:09:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=4LRK8MN1wRj sdtZjvI5LO7JovexxcJJzxK4hpdSkz4U=; b=RUgaFVLNG3w5RImqA1Y2NqDh8OC XYM7kGWaGDodxbAqqzvtNHnF3pLIbE5qp+9pnRgVjLbeOlnmeKbAYzYDNKa1gw/L mOd/Ih8dEkk/c6X0k1CPumPPSYpUKgIOxE/Jdz4N0kERZfOfOWUp5MV21eRAWZq/ wr/WoNU1DX7JiXyuLyjfoFFiG1/jfTM0gbdPq27L1d1e7UKuAzczkoABlHQrO+zi +C6rV898OQi5r+gMBlr8ZrNSSNhpFzLgI5m0EBUuwaSoQ/oQfyZCBPa5o/NBSgN4 3y0JqZ3lOAKoh4RZ2Zr6+UxGSiM6oXy6+smflhGHhgBICMowh3YHTa8ObGA== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guha5sm9f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 22 Sep 2026 10:09:16 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38f283baf1fso4627840a91.3 for ; Tue, 22 Sep 2026 03:09:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790071755; x=1790676555; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=4LRK8MN1wRjsdtZjvI5LO7JovexxcJJzxK4hpdSkz4U=; b=T93NpcrGNvaf9ZRnAwwyqoc/Q0hEk8gGA9xXSPwNgmm3kWVuQdOmCuMGSQJj681y1r RdT+SqcZxrqtv41V0tOcRbW1EbJruQp3lDWZvIRTQfKcOnP2eHFS4AP5Ed9mR5JT8BfA wxIPngl3hi6KOTa/KfWagBojKGdCtuMc5/XYZhvjdcMVaJiIQ1LsESTn8IwZ+7Tq5o5C qxqPpNcdBfy1ngGKPccWSxpVxLFMMsQpkyKa6qqiApZE2CWjFx/ywcanbWUhNW+VWINV DOeSuOqCArRRHLfkd6tv3sLGn+y4K3FET989AjIgwbI4eisTmMHSwkYmMLxEC7NglFXp sKtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790071755; x=1790676555; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=4LRK8MN1wRjsdtZjvI5LO7JovexxcJJzxK4hpdSkz4U=; b=DLR034ZtuslC/mNnVdyVtb8DI0/Qmj41w1W9QW2+RWU3ay3SSnsYqKqmsAF2sWF01+ sv4KBUKIuOofZm1dOH+VGFoHhlqsCg2x5OeDT3G0XB16apz+EGyFBcIsFaFPsSMEbVJE 9+WhD85yMmOiyCcBzzDvTkPfpgGwh/FBX+bP9pv9IHPEvrmxr3OcQC2fkQpokCs6lz1s cEDpdYoP5ZS9rLRpWD9jyM18iPv+VQKdxy0FJwx93RZ8MnkuhtyBHWMUMMNrFM6rzhvN p5w3iu7UZCfOBXCpjPIlddcaL/4swQW2yYLhvkfg3F0R0u83sOy6sX+xJQvkQJdDT+st aP3Q== X-Forwarded-Encrypted: i=1; AKwUvByCY+JhKW99T70ZcfB5PrK+x6ZCyg0BSGxkx2ZAIR+xuexIHZC0lJ86IY45SQPaJIDn3fCdztX+5rIsERU=@vger.kernel.org X-Gm-Message-State: AFuF++l8UQl4vwa4JPFGKdYpfeKeIGb+++KbXj2+0pTmcEgYaADr1xXC O6qX7cSTS6GC0i0lTlkyjZe/UT5ingLNg/GRmHzinu1NZRcFgAbD48jnFJBoFCUNpPFHvcyKSU8 c3DKUUgdwL6Sgg1VYbwyvEsKMttWtOpUhid4t51omqcZdQFDzVg+YmDZdq0ruo2dYUuU= X-Gm-Gg: AYBFou00iuhmxdXNcC7ZBjKI/hR3TMmDPI+hW1BLelKBjMbjEAWy4EG0JuLEmZOvZqy 2wEV3W/iqMZ85zuklhwBGJlK9njYOQJrEP7cdFM13oLV1ZcNZoICPu729Ixhs16k1A43Ybtz0bu xumZY1GzU1+ota8Rczp6uAZKTh6X5XH2sKBpKkc4Emut9F52Ae1iP7ZGmBOvUhL9NcX3ZOHUXTH Qull43BF428YgP416xHP4TLAw8XGoun/TAhg1CE2JAhpZZXLdlBelKL+CtxvLeDETx0PwGPDXP8 xUmI1vtXNyDtR73PF08QRpVoIQ/QFw8Wky94PbPM3LgnUZdqgENlAo3rvcg6uLc4DNZxsoIg9LK BJ93ktVOfGC/mz1hMt1+ChiuyyTyd7uakFJ8lD4FKovsuyCLwoesOcILloyU= X-Received: by 2002:a17:90b:1c08:b0:39e:6a80:dda0 with SMTP id 98e67ed59e1d1-3a0731f957dmr624673a91.39.1790071754463; Tue, 22 Sep 2026 03:09:14 -0700 (PDT) X-Received: by 2002:a17:90b:1c08:b0:39e:6a80:dda0 with SMTP id 98e67ed59e1d1-3a0731f957dmr624649a91.39.1790071753974; Tue, 22 Sep 2026 03:09:13 -0700 (PDT) Received: from QCOM-aGQu4IUr3Y.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e612c9ca7sm5121502eec.17.2026.09.22.03.09.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 03:09:13 -0700 (PDT) From: Shawn Guo To: Bjorn Andersson Cc: Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Jie Gan , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Shawn Guo Subject: [PATCH 1/2] dt-bindings: arm: qcom,coresight-ctcu: add Nord Date: Tue, 22 Sep 2026 18:08:49 +0800 Message-ID: <20260922100850.527109-2-shengchao.guo@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260922100850.527109-1-shengchao.guo@oss.qualcomm.com> References: <20260922100850.527109-1-shengchao.guo@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: 7s9TUARJLqag0qMKhDQuxG00Ls4EZzLS X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIyMDE0NiBTYWx0ZWRfX1Vip5akxPxgf pK/YYzZ8jqZ/DtRKqf+/vbH5UbSI+lazlRqumf4HosCVDUKD4ZgzLyL/8DWtvnI0uyl8mqkF7f6 RLDZMiy5DXPt04ktaxGfLFJQ8J3Nou4= X-Authority-Analysis: v=2.4 cv=U+4Hnuru c=1 sm=1 tr=0 ts=6ab253cc cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=co3ps9B5goeKVN-PGfEA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: 7s9TUARJLqag0qMKhDQuxG00Ls4EZzLS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIyMDE0NiBTYWx0ZWRfX7BBDaF/WpP3r WMHhf7JwKfytgaJhEk0Ywc/kLueV2vq1eo0eecBT7OMRzymrEsDlh36zI2UPoIv+xBKa5RFuYeA lMRXXPfEvmDkyN9mpZgRGK0pXugz58nwvr+6STeF4k/7B72jhgeCBM8tUFa4jRC3uGsBaPA2DV6 p5D7+sAvrsk66piBUSLW+TtSTWa+I6ESjf5wp8+iBgsJo3tW5W04lif0x1afCFJWwllgZVhr7Xs /tYJhwsOKfiuQOA2v/J0NEE2nDCeN9u+6Ebe4ZwNsTHPCBiPqs37u1Un6q20PRsEwfID+sRFWkJ gn0PT556GSUDALi8ki+9Jj8syRCZJvzRZ4p+Uh+QDem9wiq9O2t63lV2lxVfG4UMa2c5WqRLIUr SRwXfs03pk06zqFjhasiuOjLnaxXVjGo4GBx2WyytEsAEzcOtzGIqd2dSQADMHaueNtx5GluEw0 hSQCxnvJ8mNTZgMe0BA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_07,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 adultscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609220146 Content-Type: text/plain; charset="utf-8" From: Jie Gan The CTCU device for nord shares the same configurations as SA8775p. Add a fallback to enable the CTCU for nord to utilize the compatible of the SA8775p. Signed-off-by: Jie Gan Signed-off-by: Shawn Guo Reviewed-by: Bartosz Golaszewski --- Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml= b/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml index 335a8e1a5a9e..1d5bf79f4984 100644 --- a/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml +++ b/Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml @@ -31,6 +31,7 @@ properties: - enum: - qcom,glymur-ctcu - qcom,kaanapali-ctcu + - qcom,nord-ctcu - qcom,qcs8300-ctcu - qcom,shikra-ctcu - qcom,sm8750-ctcu --=20 2.43.0 From nobody Thu Sep 24 16:09:09 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 23BD85158B8 for ; Tue, 22 Sep 2026 10:09:26 +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=1790071775; cv=none; b=Tvi1JaIjRoeX/5+rTq5VhTUqGBZ1DbfVaoe0uawXjBst0GTbXjG0Twf3qx1qcop6NAFoCa+qC9YPlsAFkTQCaXkp0Z3O67vzHoU080a4fdohvOkHFjmg4IDEemuGiP4pvHKuAgUG6frgRKxOC0lP/4Kp0QmusSmTzpe96qUqGwg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790071775; c=relaxed/simple; bh=uwwrczJlNSWeP1p43BR/EYGNO4Co8I26QqbqYilzimY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uhGAzwiDrgsN9q8KHb1PwHraOSctVsQjE55R1jAgW5mmNJhvGsbPPocYpyNW7XAA7exeOLPLrrdOIRjvdOC9AEztKZdK478xvEJ6NXgMj4JvtcgGQwzaPToT5EJr+VD5Hs+uJlLajPVoK3bJy6QckqnKjGDD5qtnLRe0EBkg82M= 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=iODACO46; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cPLZMowU; 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="iODACO46"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cPLZMowU" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68M7GU7n3186041 for ; Tue, 22 Sep 2026 10:09:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=vOVWYnfrl0s 4+81IbUf9qy9aqTuLuRmkS6qewoZ5HLA=; b=iODACO46XS8e2c6GC43D0YbTP7G W+R+bSEC5gEcNKkWWxfAkmqhY9+IAK3J9vKvOv6xswuGyRXSWfgNWmpEWo5xiJef jLEwWrW6sxmzK0bUkRyxeShFnyj/lvleecteCDu5/l0ksTcf93XLyrD3k0JYlFbi 42aCupAwBvGueepIkxw0Z8PbrgzSpAHh4znOn3YNfsc5tkVEtfNMvSGp9M1Ud9nL lMn1X4ITABQQ9YqHYV3njjly7gECKJ4/02jzTmFEsunaaChhU3CBveXPAgz0WYcI yHTktPX84ACwx9tUmsr7JG1oL17881+qBfDxuJQIs6TctDw13MLj8af1+lw== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gueybj13u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 22 Sep 2026 10:09:21 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-39de4a68f7cso6811913a91.1 for ; Tue, 22 Sep 2026 03:09:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790071761; x=1790676561; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=vOVWYnfrl0s4+81IbUf9qy9aqTuLuRmkS6qewoZ5HLA=; b=cPLZMowUVwsaCnuKCewE1Fu/oNgU1koLiW977zFYF7QcsvpjfTb6KUCOlmz4r6M/u2 3Z6ZFasnJtEUJg4Iu83Q1dB1x1fMnZJOuuqum6ZCrvnojYvt+Y2yp/RjVcPr1GH3fR2k WWOTRISQmFGMyCOLB3UAcF7WyXQUXTeU7dBs2ac4QPiCmoqQFYtsR/I0b7emdTJi81uZ CkzIartlgrOYJRWPy/JTKjf1Kiq5MKLFuS7rIT1ghqAfqk/qjNo6Vat4NLsnhBmSgj0w Nf68iP7SpgQ69tCQQ6Bpd4vNnFFj/h1N52AYyLWrkIzwo/UOJsRAy7BM4686ubsG1RVZ DpUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790071761; x=1790676561; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=vOVWYnfrl0s4+81IbUf9qy9aqTuLuRmkS6qewoZ5HLA=; b=zKSLjf3dz561aDYLHyp5gLYnvjTPoI7fRb+PquxA83+KAgCycnftjw6K3u4zdlrXmg o6wuUsOuXauAOW0W8wf6wwWIKtYA8Mf4IeKNIV30AulXf7IJlVPh3UAyL3+MdXlmVwzl 4sLAnoTjvFl8KIIyXUn8uXnV4YHKbFhW6IJZlak/MmsLhrQlB+x7wE594OO/eDXXivRS M0amV2r0mf22kLGAHp2dEBEUUhGop8eudp+n5rCcgTPify5gApzAjLF1hKX7ciuwCRwf p+mTEN+sBQLogwiihXBOAq58nqpJVBTUxMMWfEtDnrKLpSY8Jh5m26DLmOWJZIJ0Z/0M YM4g== X-Forwarded-Encrypted: i=1; AKwUvBxZj0tkoxo0aXyqUhhHRtn38ybq6yW8FmMCa0lAMVxG3nCJxdXxihbygYlW7LpMPLexJ34oxoX4jMqn55M=@vger.kernel.org X-Gm-Message-State: AFuF++mwuRuDfyl4LtWY7R7JBxlIitWfsf1Y6L8Ou/DcQPv+BM2O9MyW 5DE35hX0n014ec7YRaYaPAaK4kcIkMBcrbB6CkxOjXuDY1NyqZ2QCCknUsD0EOk4BEQFPmEw1Yz uzd9kgN8KupLewm3csike8BYL0slgxVr/DjOueNu3xWqvHJK2SIqsnOJLNh+PBHoPE7w= X-Gm-Gg: AYBFou2TJ/e0RV691BrV5S1EQP061kBGYz2p3bPAIz/kvtk1ePrqKom+Af5vxi84c3u h0XWSSqPjFtKLZVkRrXbFNSZPCyX4+tDBV6nnl+tc4Oc7SvAEExJX9xB7wLpQ/545/lJdkfKZwo g9x4ngb/k4AwDGJeQjVN6z27I7hE99DHKoER+ipCXKRmPOLhKe6t4rpbO84m0oijSikoPziccpD Ssf7FQ3bYRwoVWcoK8kldaPR6OTALEgV5AIRvyARzrHP2VtvXhZQReiGsUAMmIrsJn168U5kr0p B6BX5+GaMwEhwPLtQabvQRI3UjsZyxXlUD02WdAIJ7Dd+Lb9SnZG24fCzFbDII79CF1wapuTHKS HfV287Ma5OGMNruiOMw3TvbTP1WgJozizxRR2jzXuDHAPsjfm1PaG2+qOfLY= X-Received: by 2002:a17:903:3904:b0:2d8:d4cc:be68 with SMTP id d9443c01a7336-2df609d76a1mr8336075ad.21.1790071759622; Tue, 22 Sep 2026 03:09:19 -0700 (PDT) X-Received: by 2002:a17:903:3904:b0:2d8:d4cc:be68 with SMTP id d9443c01a7336-2df609d76a1mr8335365ad.21.1790071758607; Tue, 22 Sep 2026 03:09:18 -0700 (PDT) Received: from QCOM-aGQu4IUr3Y.qualcomm.com (i-global052.qualcomm.com. [199.106.103.52]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e612c9ca7sm5121502eec.17.2026.09.22.03.09.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 03:09:18 -0700 (PDT) From: Shawn Guo To: Bjorn Andersson Cc: Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Jie Gan , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Shawn Guo Subject: [PATCH 2/2] arm64: dts: qcom: nord: add CoreSight debug nodes Date: Tue, 22 Sep 2026 18:08:50 +0800 Message-ID: <20260922100850.527109-3-shengchao.guo@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260922100850.527109-1-shengchao.guo@oss.qualcomm.com> References: <20260922100850.527109-1-shengchao.guo@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=bP6Ds/+Z c=1 sm=1 tr=0 ts=6ab253d1 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=b9+bayejhc3NMeqCNyeLQQ==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=9IAw42Wm8oZRqpl1S2IA:9 a=MK5Cw57mQeg2BjDo:21 a=iS9zxrgQBfv6-_F4QbHw:22 a=IRUrt_SQlIu20UJnvt05:22 X-Proofpoint-ORIG-GUID: 28FhnfMIudX0N5mG56p1Wf1I0851w-fb X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIyMDE0NiBTYWx0ZWRfXyUgQPLJr7xkf X1JVQwyD6PGW1ReBcIqDUcsf1AcwENhiTpjqnp6cTvgMqUNdHLSjRTvSlUykHi3/DMM/mpP54oq npl+OYWyCLhHjlucUAxAtTdXLmMGkgA0TvFAcWHMLOm3Ex1J4I8ZFEiaMBbhM21kDKp7Z7gSbpv 725GtGoJ6PVRK463QEDH3FMsdhAzgU4qkWsQRR1/5kVBeAazc8ucJEQzN60UelVpjKZ6KFtWfwL 8qj2pZAkDX+1aXilC8gNoqTZ9xo8oXEhneSbKm6MpI5Jz0P+iUCZI2wjTJEN6cD1IS7g9nEN0+o SmKLB8EpxaBX4Z/p1QdqP4DCyvHAX7CeUHpCJY9qZTL36moQcNX0/OybBkVjpdHuacOTj85w+2T XHACZq1o2q6iG2/D7L3xiGDemK+/ZbX49OIRXGKD9MV8lDNfq+jP01htW2jb67uSxeCv8zQkPGZ CWqr8rrOdJZ2m4+sqtw== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIyMDE0NiBTYWx0ZWRfX2vqGKNmlw2OK 6hC/W0rFJ3+PtvWp2lCQv5TepChnmtzILr7XY60vT34gj5OWr6Zq2qh0cr2fR+UI6Fb60bNz2LS QXjzEY+dbr/HejkSdtRVzDYoNElnlQc= X-Proofpoint-GUID: 28FhnfMIudX0N5mG56p1Wf1I0851w-fb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_07,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 priorityscore=1501 spamscore=0 bulkscore=0 suspectscore=0 adultscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609220146 Content-Type: text/plain; charset="utf-8" From: Jie Gan Add the CoreSight trace topology for the Qualcomm Nord SoC: CTCU, STM, TPDM/TPDA sources and aggregators, funnels, replicators, TMC ETR/ETF sinks, TNoC/ITNoC nodes and per-subsystem CTIs. This wires up trace sources for SOCCP, BCV/IMH/DPM, GCC, QM, DL_NOC, the CDSP NSP0-3 clusters, DLMM, EVA, MDSS0/1, LPASS and the AOSS SWAO priority TPDMs, plus the DDR0-3 channel and LLCC TPDMs, all funneled through the tn_ag aggregator into the main CoreSight funnel and out to the AOSS sink. Signed-off-by: Jie Gan Signed-off-by: Shawn Guo --- arch/arm64/boot/dts/qcom/nord.dtsi | 3540 ++++++++++++++++++++++++++-- 1 file changed, 3314 insertions(+), 226 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/nord.dtsi b/arch/arm64/boot/dts/qcom/= nord.dtsi index 926ccf3bbe4e..3e4fbacc2eb3 100644 --- a/arch/arm64/boot/dts/qcom/nord.dtsi +++ b/arch/arm64/boot/dts/qcom/nord.dtsi @@ -345,6 +345,18 @@ domain_ss3: domain-sleep-0 { }; }; =20 + eud-sink { + compatible =3D "arm,coresight-dummy-sink"; + + in-ports { + port { + eud_in: endpoint { + remote-endpoint =3D <&aoss_rep0_out1>; + }; + }; + }; + }; + firmware: firmware { scm { compatible =3D "qcom,scm-nord", @@ -372,6 +384,20 @@ cpu_perf: protocol@13 { }; }; =20 + hpass-stm { + compatible =3D "arm,coresight-dummy-source"; + label =3D "hpass_stm"; + arm,static-trace-id =3D <25>; + + out-ports { + port { + lpass_stm_out: endpoint { + remote-endpoint =3D <&lpass_tn_in18>; + }; + }; + }; + }; + memory@80000000 { device_type =3D "memory"; /* Size will be updated by bootloader */ @@ -1900,236 +1926,3178 @@ tlmm: pinctrl@f100000 { wakeup-parent =3D <&pdc>; }; =20 - apps_smmu_0: iommu@15a00000 { - compatible =3D "qcom,nord-smmu-500", - "qcom,smmu-500", - "arm,mmu-500"; - reg =3D <0x0 0x15a00000 0x0 0x100000>; - #iommu-cells =3D <2>; - #global-interrupts =3D <1>; - dma-coherent; - interrupts =3D , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - ; + ctcu@10001000 { + compatible =3D "qcom,nord-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 <&qdss_etr0_out_ctcu>; + }; + }; + + port@1 { + reg =3D <1>; + + ctcu_in1: endpoint { + remote-endpoint =3D <&qdss_etr1_out_ctcu>; + }; + }; + }; }; =20 - apps_smmu_1: iommu@15c00000 { - compatible =3D "qcom,nord-smmu-500", - "qcom,smmu-500", - "arm,mmu-500"; - reg =3D <0x0 0x15c00000 0x0 0x100000>; - #iommu-cells =3D <2>; - #global-interrupts =3D <1>; - dma-coherent; - interrupts =3D , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - ; + stm@10002000 { + compatible =3D "arm,coresight-stm", "arm,primecell"; + reg =3D <0x0 0x10002000 0x0 0x1000>, + <0x0 0x16000000 0x0 0x180000>; + reg-names =3D "stm-base", + "stm-stimulus-base"; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + out-ports { + port { + qdss_stm_out: endpoint { + remote-endpoint =3D <&qdss_funnel_in7>; + }; + }; + }; }; =20 - apps_smmu_2: iommu@15e00000 { - compatible =3D "qcom,nord-smmu-500", - "qcom,smmu-500", - "arm,mmu-500"; - reg =3D <0x0 0x15e00000 0x0 0x100000>; - #iommu-cells =3D <2>; - #global-interrupts =3D <1>; - dma-coherent; - interrupts =3D , - , - , - , - , - , - , - , + tpda@10004000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x10004000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@1 { + reg =3D <1>; + + qdss_tpda_in1: endpoint { + remote-endpoint =3D <&qdss_tpdm1_out>; + }; + }; + }; + + out-ports { + port { + qdss_tpda_out: endpoint { + remote-endpoint =3D <&qdss_funnel_in6>; + }; + }; + }; + }; + + tpdm@1000f000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1000f000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_spdm"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + qdss_tpdm1_out: endpoint { + remote-endpoint =3D <&qdss_tpda_in1>; + }; + }; + }; + }; + + funnel@10041000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x10041000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + qdss_funnel_in0: endpoint { + remote-endpoint =3D <&tn_ag_out>; + }; + }; + + port@6 { + reg =3D <6>; + + qdss_funnel_in6: endpoint { + remote-endpoint =3D <&qdss_tpda_out>; + }; + }; + + port@7 { + reg =3D <7>; + + qdss_funnel_in7: endpoint { + remote-endpoint =3D <&qdss_stm_out>; + }; + }; + }; + + out-ports { + port { + qdss_funnel_out: endpoint { + remote-endpoint =3D <&aoss_funnel_in7>; + }; + }; + }; + }; + + 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 { + qdss_rep0_in: endpoint { + remote-endpoint =3D <&aoss_rep1_out>; + }; + }; + }; + + out-ports { + port { + qdss_rep0_out: endpoint { + remote-endpoint =3D <&qdss_rep1_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_0 0x1860 0x0>; + + arm,scatter-gather; + + in-ports { + port { + qdss_etr0_in: endpoint { + remote-endpoint =3D <&qdss_rep1_out0>; + }; + }; + }; + + out-ports { + port { + qdss_etr0_out_ctcu: 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 { + qdss_rep1_in: endpoint { + remote-endpoint =3D <&qdss_rep0_out>; + }; + }; + }; + + out-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + qdss_rep1_out0: endpoint { + remote-endpoint =3D <&qdss_etr0_in>; + }; + }; + + port@1 { + reg =3D <1>; + + qdss_rep1_out1: endpoint { + remote-endpoint =3D <&qdss_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_0 0x1880 0x0>; + + arm,scatter-gather; + + in-ports { + port { + qdss_etr1_in: endpoint { + remote-endpoint =3D <&qdss_rep1_out1>; + }; + }; + }; + + out-ports { + port { + qdss_etr1_out_ctcu: endpoint { + remote-endpoint =3D <&ctcu_in1>; + }; + }; + }; + }; + + itnoc@11500000 { + compatible =3D "qcom,coresight-itnoc"; + reg =3D <0x0 0x11500000 0x0 0x3400>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb"; + + in-ports { + port { + soccp_tn_in: endpoint { + remote-endpoint =3D <&soccp_tpdm_out>; + }; + }; + }; + + out-ports { + port { + soccp_tn_out: endpoint { + remote-endpoint =3D <&tn_ag_in75>; + }; + }; + }; + }; + + tpdm@11504000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11504000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_soccp"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + soccp_tpdm_out: endpoint { + remote-endpoint =3D <&soccp_tn_in>; + }; + }; + }; + }; + + tpdm@11528000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11528000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_bcv"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + mm_rscc_tpdm0_out: endpoint { + remote-endpoint =3D <&mm_rscc_tpda_in0>; + }; + }; + }; + }; + + tpdm@11529000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11529000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_imh"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + mm_rscc_tpdm1_out: endpoint { + remote-endpoint =3D <&mm_rscc_tpda_in1>; + }; + }; + }; + }; + + tpdm@1152a000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1152a000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_dpm"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + mm_rscc_tpdm2_out: endpoint { + remote-endpoint =3D <&mm_rscc_tpda_in2>; + }; + }; + }; + }; + + tpda@1152b000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x1152b000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + mm_rscc_tpda_in0: endpoint { + remote-endpoint =3D <&mm_rscc_tpdm0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mm_rscc_tpda_in1: endpoint { + remote-endpoint =3D <&mm_rscc_tpdm1_out>; + }; + }; + + port@2 { + reg =3D <2>; + + mm_rscc_tpda_in2: endpoint { + remote-endpoint =3D <&mm_rscc_tpdm2_out>; + }; + }; + }; + + out-ports { + port { + mm_rscc_tpda_out: endpoint { + remote-endpoint =3D <&tn_ag_in8>; + }; + }; + }; + }; + + tpdm@1153c000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1153c000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_gcc"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + gcc_tpdm_out: endpoint { + remote-endpoint =3D <&tn_ag_in56>; + }; + }; + }; + }; + + tpdm@115a5000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115a5000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_0"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm0_out: endpoint { + remote-endpoint =3D <&tn_ag_in0>; + }; + }; + }; + }; + + tpdm@115a6000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115a6000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_1"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm1_out: endpoint { + remote-endpoint =3D <&tn_ag_in1>; + }; + }; + }; + }; + + tpdm@115a7000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115a7000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_2"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm2_out: endpoint { + remote-endpoint =3D <&tn_ag_in37>; + }; + }; + }; + }; + + tpdm@115a8000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115a8000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_3"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm3_out: endpoint { + remote-endpoint =3D <&tn_ag_in44>; + }; + }; + }; + }; + + tpdm@115a9000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115a9000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_4"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm4_out: endpoint { + remote-endpoint =3D <&tn_ag_in47>; + }; + }; + }; + }; + + tpdm@115aa000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115aa000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_5"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm5_out: endpoint { + remote-endpoint =3D <&tn_ag_in51>; + }; + }; + }; + }; + + tpdm@115ab000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115ab000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_6"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm6_out: endpoint { + remote-endpoint =3D <&tn_ag_in65>; + }; + }; + }; + }; + + tpdm@115ac000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115ac000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_7"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm7_out: endpoint { + remote-endpoint =3D <&tn_ag_in66>; + }; + }; + }; + }; + + tpdm@115ad000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115ad000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_8"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm8_out: endpoint { + remote-endpoint =3D <&tn_ag_in67>; + }; + }; + }; + }; + + tpdm@115ae000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115ae000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_9"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm9_out: endpoint { + remote-endpoint =3D <&tn_ag_in68>; + }; + }; + }; + }; + + tpdm@115af000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115af000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_10"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm10_out: endpoint { + remote-endpoint =3D <&tn_ag_in69>; + }; + }; + }; + }; + + tpdm@115b0000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115b0000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_11"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm11_out: endpoint { + remote-endpoint =3D <&tn_ag_in70>; + }; + }; + }; + }; + + tpdm@115b1000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115b1000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_12"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm12_out: endpoint { + remote-endpoint =3D <&tn_ag_in71>; + }; + }; + }; + }; + + tpdm@115b2000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115b2000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_13"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm13_out: endpoint { + remote-endpoint =3D <&tn_ag_in130>; + }; + }; + }; + }; + + tpdm@115b3000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115b3000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_14"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm14_out: endpoint { + remote-endpoint =3D <&tn_ag_in131>; + }; + }; + }; + }; + + tpdm@115b4000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115b4000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_15"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm15_out: endpoint { + remote-endpoint =3D <&tn_ag_in135>; + }; + }; + }; + }; + + tpdm@115b5000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115b5000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_16"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm16_out: endpoint { + remote-endpoint =3D <&tn_ag_in136>; + }; + }; + }; + }; + + tpdm@115b6000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x115b6000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_tn_ag_17"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + tn_ag_tpdm17_out: endpoint { + remote-endpoint =3D <&tn_ag_in149>; + }; + }; + }; + }; + + tn@115bc000 { + compatible =3D "qcom,coresight-tnoc"; + reg =3D <0x0 0x115bc000 0x0 0x3c00>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + tn_ag_in0: endpoint { + remote-endpoint =3D <&tn_ag_tpdm0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + tn_ag_in1: endpoint { + remote-endpoint =3D <&tn_ag_tpdm1_out>; + }; + }; + + port@2 { + reg =3D <2>; + + tn_ag_in2: endpoint { + remote-endpoint =3D <&dlmm_funnel_out>; + }; + }; + + port@8 { + reg =3D <8>; + + tn_ag_in8: endpoint { + remote-endpoint =3D <&mm_rscc_tpda_out>; + }; + }; + + port@a { + reg =3D <0xa>; + + tn_ag_in10: endpoint { + remote-endpoint =3D <&ddr0_tn_out>; + }; + }; + + port@1f { + reg =3D <0x1f>; + + tn_ag_in31: endpoint { + remote-endpoint =3D <&dlnoc_funnel_out>; + }; + }; + + port@25 { + reg =3D <0x25>; + + tn_ag_in37: endpoint { + remote-endpoint =3D <&tn_ag_tpdm2_out>; + }; + }; + + port@26 { + reg =3D <0x26>; + + tn_ag_in38: endpoint { + remote-endpoint =3D <&lpass_tn_out>; + }; + }; + + port@2c { + reg =3D <0x2c>; + + tn_ag_in44: endpoint { + remote-endpoint =3D <&tn_ag_tpdm3_out>; + }; + }; + + port@2f { + reg =3D <0x2f>; + + tn_ag_in47: endpoint { + remote-endpoint =3D <&tn_ag_tpdm4_out>; + }; + }; + + port@33 { + reg =3D <0x33>; + + tn_ag_in51: endpoint { + remote-endpoint =3D <&tn_ag_tpdm5_out>; + }; + }; + + port@38 { + reg =3D <0x38>; + + tn_ag_in56: endpoint { + remote-endpoint =3D <&gcc_tpdm_out>; + }; + }; + + port@3d { + reg =3D <0x3d>; + + tn_ag_in61: endpoint { + remote-endpoint =3D <&nsp1_funnel_out>; + }; + }; + + port@3e { + reg =3D <0x3e>; + + tn_ag_in62: endpoint { + remote-endpoint =3D <&nsp2_funnel_out>; + }; + }; + + port@3f { + reg =3D <0x3f>; + + tn_ag_in63: endpoint { + remote-endpoint =3D <&nsp3_funnel_out>; + }; + }; + + port@41 { + reg =3D <0x41>; + + tn_ag_in65: endpoint { + remote-endpoint =3D <&tn_ag_tpdm6_out>; + }; + }; + + port@42 { + reg =3D <0x42>; + + tn_ag_in66: endpoint { + remote-endpoint =3D <&tn_ag_tpdm7_out>; + }; + }; + + port@43 { + reg =3D <0x43>; + + tn_ag_in67: endpoint { + remote-endpoint =3D <&tn_ag_tpdm8_out>; + }; + }; + + port@44 { + reg =3D <0x44>; + + tn_ag_in68: endpoint { + remote-endpoint =3D <&tn_ag_tpdm9_out>; + }; + }; + + port@45 { + reg =3D <0x45>; + + tn_ag_in69: endpoint { + remote-endpoint =3D <&tn_ag_tpdm10_out>; + }; + }; + + port@46 { + reg =3D <0x46>; + + tn_ag_in70: endpoint { + remote-endpoint =3D <&tn_ag_tpdm11_out>; + }; + }; + + port@47 { + reg =3D <0x47>; + + tn_ag_in71: endpoint { + remote-endpoint =3D <&tn_ag_tpdm12_out>; + }; + }; + + port@48 { + reg =3D <0x48>; + + tn_ag_in72: endpoint { + remote-endpoint =3D <&qm_tpdm_out>; + }; + }; + + port@4b { + reg =3D <0x4b>; + + tn_ag_in75: endpoint { + remote-endpoint =3D <&soccp_tn_out>; + }; + }; + + port@59 { + reg =3D <0x59>; + + tn_ag_in89: endpoint { + remote-endpoint =3D <&ddr1_tn_out>; + }; + }; + + port@6b { + reg =3D <0x6b>; + + tn_ag_in107: endpoint { + remote-endpoint =3D <&ddr2_tn_out>; + }; + }; + + port@82 { + reg =3D <0x82>; + + tn_ag_in130: endpoint { + remote-endpoint =3D <&tn_ag_tpdm13_out>; + }; + }; + + port@83 { + reg =3D <0x83>; + + tn_ag_in131: endpoint { + remote-endpoint =3D <&tn_ag_tpdm14_out>; + }; + }; + + port@87 { + reg =3D <0x87>; + + tn_ag_in135: endpoint { + remote-endpoint =3D <&tn_ag_tpdm15_out>; + }; + }; + + port@88 { + reg =3D <0x88>; + + tn_ag_in136: endpoint { + remote-endpoint =3D <&tn_ag_tpdm16_out>; + }; + }; + + port@89 { + reg =3D <0x89>; + + tn_ag_in137: endpoint { + remote-endpoint =3D <&nsp0_funnel_out>; + }; + }; + + port@95 { + reg =3D <0x95>; + + tn_ag_in149: endpoint { + remote-endpoint =3D <&tn_ag_tpdm17_out>; + }; + }; + + port@9f { + reg =3D <0x9f>; + + tn_ag_in159: endpoint { + remote-endpoint =3D <&ddr3_tn_out>; + }; + }; + }; + + out-ports { + port { + tn_ag_out: endpoint { + remote-endpoint =3D <&qdss_funnel_in0>; + }; + }; + }; + }; + + tpdm@11684000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11684000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_qm"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + qm_tpdm_out: endpoint { + remote-endpoint =3D <&tn_ag_in72>; + }; + }; + }; + }; + + tpdm@116f0000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x116f0000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_dl_noc_0"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + dlnoc_tpdm0_out: endpoint { + remote-endpoint =3D <&dlnoc_tpda_in27>; + }; + }; + }; + }; + + tpdm@116f1000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x116f1000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_dl_noc_1"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + dlnoc_tpdm1_out: endpoint { + remote-endpoint =3D <&dlnoc_tpda_in28>; + }; + }; + }; + }; + + tpda@116f4000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x116f4000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@1b { + reg =3D <0x1b>; + + dlnoc_tpda_in27: endpoint { + remote-endpoint =3D <&dlnoc_tpdm0_out>; + }; + }; + + port@1c { + reg =3D <0x1c>; + + dlnoc_tpda_in28: endpoint { + remote-endpoint =3D <&dlnoc_tpdm1_out>; + }; + }; + }; + + out-ports { + port { + dlnoc_tpda_out: endpoint { + remote-endpoint =3D <&dlnoc_funnel_in>; + }; + }; + }; + }; + + funnel@116f5000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x116f5000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + dlnoc_funnel_in: endpoint { + remote-endpoint =3D <&dlnoc_tpda_out>; + }; + }; + }; + + out-ports { + port { + dlnoc_funnel_out: endpoint { + remote-endpoint =3D <&tn_ag_in31>; + }; + }; + }; + }; + + tpda@117c8000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x117c8000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + nsp0_tpda_in0: endpoint { + remote-endpoint =3D <&nsp0_tpdm0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + nsp0_tpda_in1: endpoint { + remote-endpoint =3D <&nsp0_tpdm1_out>; + }; + }; + }; + + out-ports { + port { + nsp0_tpda_out: endpoint { + remote-endpoint =3D <&nsp0_funnel_in>; + }; + }; + }; + }; + + funnel@117c9000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x117c9000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + nsp0_funnel_in: endpoint { + remote-endpoint =3D <&nsp0_tpda_out>; + }; + }; + }; + + out-ports { + port { + nsp0_funnel_out: endpoint { + remote-endpoint =3D <&tn_ag_in137>; + }; + }; + }; + }; + + cti@117d3000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x0 0x117d3000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "cti_nsp0"; + }; + + tpda@117e8000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x117e8000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + nsp1_tpda_in0: endpoint { + remote-endpoint =3D <&nsp1_tpdm0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + nsp1_tpda_in1: endpoint { + remote-endpoint =3D <&nsp1_tpdm1_out>; + }; + }; + }; + + out-ports { + port { + nsp1_tpda_out: endpoint { + remote-endpoint =3D <&nsp1_funnel_in>; + }; + }; + }; + }; + + funnel@117e9000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x117e9000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + nsp1_funnel_in: endpoint { + remote-endpoint =3D <&nsp1_tpda_out>; + }; + }; + }; + + out-ports { + port { + nsp1_funnel_out: endpoint { + remote-endpoint =3D <&tn_ag_in61>; + }; + }; + }; + }; + + cti@117f3000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x0 0x117f3000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "cti_nsp1"; + }; + + tpdm@11800000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11800000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_dlmm_dsb"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + dlmm_tpdm0_out: endpoint { + remote-endpoint =3D <&dlmm_tpda_in27>; + }; + }; + }; + }; + + tpdm@11801000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11801000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_dlmm_cmb"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + dlmm_tpdm1_out: endpoint { + remote-endpoint =3D <&dlmm_tpda_in28>; + }; + }; + }; + }; + + tpda@11804000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x11804000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@2 { + reg =3D <2>; + + dlmm_tpda_in2: endpoint { + remote-endpoint =3D <&mdss1_funnel_out>; + }; + }; + + port@8 { + reg =3D <8>; + + dlmm_tpda_in8: endpoint { + remote-endpoint =3D <&eva_funnel_out>; + }; + }; + + port@e { + reg =3D <0xe>; + + dlmm_tpda_in14: endpoint { + remote-endpoint =3D <&mdss0_funnel_out>; + }; + }; + + port@1b { + reg =3D <0x1b>; + + dlmm_tpda_in27: endpoint { + remote-endpoint =3D <&dlmm_tpdm0_out>; + }; + }; + + port@1c { + reg =3D <0x1c>; + + dlmm_tpda_in28: endpoint { + remote-endpoint =3D <&dlmm_tpdm1_out>; + }; + }; + }; + + out-ports { + port { + dlmm_tpda_out: endpoint { + remote-endpoint =3D <&dlmm_funnel_in>; + }; + }; + }; + }; + + funnel@11805000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x11805000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + dlmm_funnel_in: endpoint { + remote-endpoint =3D <&dlmm_tpda_out>; + }; + }; + }; + + out-ports { + port { + dlmm_funnel_out: endpoint { + remote-endpoint =3D <&tn_ag_in2>; + }; + }; + }; + }; + + tpdm@11810000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11810000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_eva"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + eva_tpdm0_out: endpoint { + remote-endpoint =3D <&eva_funnel_in0>; + }; + }; + }; + }; + + funnel@11813000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x11813000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + eva_funnel_in0: endpoint { + remote-endpoint =3D <&eva_tpdm0_out>; + }; + }; + }; + + out-ports { + port { + eva_funnel_out: endpoint { + remote-endpoint =3D <&dlmm_tpda_in8>; + }; + }; + }; + }; + + tpdm@11860000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11860000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_mdss1"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + mdss1_tpdm0_out: endpoint { + remote-endpoint =3D <&mdss1_funnel_in0>; + }; + }; + }; + }; + + funnel@11864000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x11864000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + mdss1_funnel_in0: endpoint { + remote-endpoint =3D <&mdss1_tpdm0_out>; + }; + }; + }; + + out-ports { + port { + mdss1_funnel_out: endpoint { + remote-endpoint =3D <&dlmm_tpda_in2>; + }; + }; + }; + }; + + tpdm@11870000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11870000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_mdss0"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + mdss0_tpdm0_out: endpoint { + remote-endpoint =3D <&mdss0_funnel_in0>; + }; + }; + }; + }; + + funnel@11874000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x11874000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + mdss0_funnel_in0: endpoint { + remote-endpoint =3D <&mdss0_tpdm0_out>; + }; + }; + }; + + out-ports { + port { + mdss0_funnel_out: endpoint { + remote-endpoint =3D <&dlmm_tpda_in14>; + }; + }; + }; + }; + + tpda@118c8000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x118c8000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + nsp2_tpda_in0: endpoint { + remote-endpoint =3D <&nsp2_tpdm0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + nsp2_tpda_in1: endpoint { + remote-endpoint =3D <&nsp2_tpdm1_out>; + }; + }; + }; + + out-ports { + port { + nsp2_tpda_out: endpoint { + remote-endpoint =3D <&nsp2_funnel_in>; + }; + }; + }; + }; + + funnel@118c9000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x118c9000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + nsp2_funnel_in: endpoint { + remote-endpoint =3D <&nsp2_tpda_out>; + }; + }; + }; + + out-ports { + port { + nsp2_funnel_out: endpoint { + remote-endpoint =3D <&tn_ag_in62>; + }; + }; + }; + }; + + tpda@118e8000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x118e8000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + nsp3_tpda_in0: endpoint { + remote-endpoint =3D <&nsp3_tpdm0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + nsp3_tpda_in1: endpoint { + remote-endpoint =3D <&nsp3_tpdm1_out>; + }; + }; + }; + + out-ports { + port { + nsp3_tpda_out: endpoint { + remote-endpoint =3D <&nsp3_funnel_in>; + }; + }; + }; + }; + + funnel@118e9000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x118e9000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + nsp3_funnel_in: endpoint { + remote-endpoint =3D <&nsp3_tpda_out>; + }; + }; + }; + + out-ports { + port { + nsp3_funnel_out: endpoint { + remote-endpoint =3D <&tn_ag_in63>; + }; + }; + }; + }; + + itnoc@11980000 { + compatible =3D "qcom,coresight-itnoc"; + reg =3D <0x0 0x11980000 0x0 0x3080>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@12 { + reg =3D <0x12>; + + lpass_tn_in18: endpoint { + remote-endpoint =3D <&lpass_stm_out>; + }; + }; + }; + + out-ports { + port { + lpass_tn_out: endpoint { + remote-endpoint =3D <&tn_ag_in38>; + }; + }; + }; + }; + + tpdm@11a03000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11a03000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_swao_prio_4"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + aoss_tpdm4_out: endpoint { + remote-endpoint =3D <&aoss_tpda_in4>; + }; + }; + }; + }; + + funnel@11a04000 { + compatible =3D "arm,coresight-dynamic-funnel", "arm,primecell"; + reg =3D <0x0 0x11a04000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@6 { + reg =3D <6>; + + aoss_funnel_in6: endpoint { + remote-endpoint =3D <&aoss_tpda_out>; + }; + }; + + port@7 { + reg =3D <7>; + + aoss_funnel_in7: endpoint { + remote-endpoint =3D <&qdss_funnel_out>; + }; + }; + }; + + out-ports { + port { + aoss_funnel_out: endpoint { + remote-endpoint =3D <&aoss_etf_in>; + }; + }; + }; + }; + + tmc@11a05000 { + compatible =3D "arm,coresight-tmc", "arm,primecell"; + reg =3D <0x0 0x11a05000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + aoss_etf_in: endpoint { + remote-endpoint =3D <&aoss_funnel_out>; + }; + }; + }; + + out-ports { + port { + aoss_etf_out: endpoint { + remote-endpoint =3D <&aoss_rep0_in>; + }; + }; + }; + }; + + replicator@11a06000 { + compatible =3D "arm,coresight-dynamic-replicator", "arm,primecell"; + reg =3D <0x0 0x11a06000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + aoss_rep0_in: endpoint { + remote-endpoint =3D <&aoss_etf_out>; + }; + }; + }; + + out-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + aoss_rep0_out0: endpoint { + remote-endpoint =3D <&aoss_rep1_in>; + }; + }; + + port@1 { + reg =3D <1>; + + aoss_rep0_out1: endpoint { + remote-endpoint =3D <&eud_in>; + }; + }; + }; + }; + + replicator@11a07000 { + compatible =3D "arm,coresight-dynamic-replicator", "arm,primecell"; + reg =3D <0x0 0x11a07000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + port { + aoss_rep1_in: endpoint { + remote-endpoint =3D <&aoss_rep0_out0>; + }; + }; + }; + + out-ports { + port { + aoss_rep1_out: endpoint { + remote-endpoint =3D <&qdss_rep0_in>; + }; + }; + }; + }; + + tpda@11a08000 { + compatible =3D "qcom,coresight-tpda", "arm,primecell"; + reg =3D <0x0 0x11a08000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + aoss_tpda_in0: endpoint { + remote-endpoint =3D <&aoss_tpdm0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + aoss_tpda_in1: endpoint { + remote-endpoint =3D <&aoss_tpdm1_out>; + }; + }; + + port@2 { + reg =3D <2>; + + aoss_tpda_in2: endpoint { + remote-endpoint =3D <&aoss_tpdm2_out>; + }; + }; + + port@3 { + reg =3D <3>; + + aoss_tpda_in3: endpoint { + remote-endpoint =3D <&aoss_tpdm3_out>; + }; + }; + + port@4 { + reg =3D <4>; + + aoss_tpda_in4: endpoint { + remote-endpoint =3D <&aoss_tpdm4_out>; + }; + }; + + port@5 { + reg =3D <5>; + + aoss_tpda_in5: endpoint { + remote-endpoint =3D <&aoss_tpdm5_out>; + }; + }; + }; + + out-ports { + port { + aoss_tpda_out: endpoint { + remote-endpoint =3D <&aoss_funnel_in6>; + }; + }; + }; + }; + + tpdm@11a09000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11a09000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_swao_prio_0"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + aoss_tpdm0_out: endpoint { + remote-endpoint =3D <&aoss_tpda_in0>; + }; + }; + }; + }; + + tpdm@11a0a000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11a0a000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_swao_prio_1"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + aoss_tpdm1_out: endpoint { + remote-endpoint =3D <&aoss_tpda_in1>; + }; + }; + }; + }; + + tpdm@11a0b000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11a0b000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_swao_prio_2"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + aoss_tpdm2_out: endpoint { + remote-endpoint =3D <&aoss_tpda_in2>; + }; + }; + }; + }; + + tpdm@11a0c000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11a0c000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_swao_prio_3"; + + qcom,cmb-element-bits =3D <64>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + aoss_tpdm3_out: endpoint { + remote-endpoint =3D <&aoss_tpda_in3>; + }; + }; + }; + }; + + tpdm@11a0d000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x11a0d000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_swao1"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + aoss_tpdm5_out: endpoint { + remote-endpoint =3D <&aoss_tpda_in5>; + }; + }; + }; + }; + + cti@11a21000 { + compatible =3D "arm,coresight-cti", "arm,primecell"; + reg =3D <0x0 0x11a21000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "cti_aoss"; + }; + + itnoc@12000000 { + compatible =3D "qcom,coresight-itnoc"; + reg =3D <0x0 0x12000000 0x0 0x2e80>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@7 { + reg =3D <7>; + + ddr0_tn_in7: endpoint { + remote-endpoint =3D <&ddr0_tpdm0_out>; + }; + }; + + port@8 { + reg =3D <8>; + + ddr0_tn_in8: endpoint { + remote-endpoint =3D <&ddr0_tpdm1_out>; + }; + }; + + port@9 { + reg =3D <9>; + + ddr0_tn_in9: endpoint { + remote-endpoint =3D <&ddr0_tpdm2_out>; + }; + }; + + port@a { + reg =3D <0xa>; + + ddr0_tn_in10: endpoint { + remote-endpoint =3D <&ddr0_tpdm3_out>; + }; + }; + + port@b { + reg =3D <0xb>; + + ddr0_tn_in11: endpoint { + remote-endpoint =3D <&ddr0_tpdm4_out>; + }; + }; + + port@f { + reg =3D <0xf>; + + ddr0_tn_in15: endpoint { + remote-endpoint =3D <&ddr0_tpdm8_out>; + }; + }; + + port@10 { + reg =3D <0x10>; + + ddr0_tn_in16: endpoint { + remote-endpoint =3D <&ddr0_tpdm9_out>; + }; + }; + + }; + + out-ports { + port { + ddr0_tn_out: endpoint { + remote-endpoint =3D <&tn_ag_in10>; + }; + }; + }; + }; + + tpdm@12003000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12003000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr0_shrm2"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr0_tpdm4_out: endpoint { + remote-endpoint =3D <&ddr0_tn_in11>; + }; + }; + }; + }; + + tpdm@12009000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12009000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr0_ch02"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr0_tpdm8_out: endpoint { + remote-endpoint =3D <&ddr0_tn_in15>; + }; + }; + }; + }; + + tpdm@1200c000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1200c000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr0_ch13"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr0_tpdm9_out: endpoint { + remote-endpoint =3D <&ddr0_tn_in16>; + }; + }; + }; + }; + + tpdm@1200e000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1200e000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr0_llcc_0"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr0_tpdm0_out: endpoint { + remote-endpoint =3D <&ddr0_tn_in7>; + }; + }; + }; + }; + + tpdm@1200f000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1200f000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr0_llcc_1"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr0_tpdm1_out: endpoint { + remote-endpoint =3D <&ddr0_tn_in8>; + }; + }; + }; + }; + + tpdm@12010000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12010000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr0_llcc_2"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr0_tpdm2_out: endpoint { + remote-endpoint =3D <&ddr0_tn_in9>; + }; + }; + }; + }; + + tpdm@12011000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12011000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr0_llcc_3"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr0_tpdm3_out: endpoint { + remote-endpoint =3D <&ddr0_tn_in10>; + }; + }; + }; + }; + + itnoc@12200000 { + compatible =3D "qcom,coresight-itnoc"; + reg =3D <0x0 0x12200000 0x0 0x2e80>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@7 { + reg =3D <7>; + + ddr1_tn_in7: endpoint { + remote-endpoint =3D <&ddr1_tpdm0_out>; + }; + }; + + port@8 { + reg =3D <8>; + + ddr1_tn_in8: endpoint { + remote-endpoint =3D <&ddr1_tpdm1_out>; + }; + }; + + port@9 { + reg =3D <9>; + + ddr1_tn_in9: endpoint { + remote-endpoint =3D <&ddr1_tpdm2_out>; + }; + }; + + port@a { + reg =3D <0xa>; + + ddr1_tn_in10: endpoint { + remote-endpoint =3D <&ddr1_tpdm3_out>; + }; + }; + + port@b { + reg =3D <0xb>; + + ddr1_tn_in11: endpoint { + remote-endpoint =3D <&ddr1_tpdm4_out>; + }; + }; + + port@f { + reg =3D <0xf>; + + ddr1_tn_in15: endpoint { + remote-endpoint =3D <&ddr1_tpdm8_out>; + }; + }; + + port@10 { + reg =3D <0x10>; + + ddr1_tn_in16: endpoint { + remote-endpoint =3D <&ddr1_tpdm9_out>; + }; + }; + + }; + + out-ports { + port { + ddr1_tn_out: endpoint { + remote-endpoint =3D <&tn_ag_in89>; + }; + }; + }; + }; + + tpdm@12203000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12203000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr1_shrm2"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr1_tpdm4_out: endpoint { + remote-endpoint =3D <&ddr1_tn_in11>; + }; + }; + }; + }; + + tpdm@12209000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12209000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr1_ch02"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr1_tpdm8_out: endpoint { + remote-endpoint =3D <&ddr1_tn_in15>; + }; + }; + }; + }; + + tpdm@1220c000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1220c000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr1_ch13"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr1_tpdm9_out: endpoint { + remote-endpoint =3D <&ddr1_tn_in16>; + }; + }; + }; + }; + + tpdm@1220e000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1220e000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr1_llcc_0"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr1_tpdm0_out: endpoint { + remote-endpoint =3D <&ddr1_tn_in7>; + }; + }; + }; + }; + + tpdm@1220f000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1220f000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr1_llcc_1"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr1_tpdm1_out: endpoint { + remote-endpoint =3D <&ddr1_tn_in8>; + }; + }; + }; + }; + + tpdm@12210000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12210000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr1_llcc_2"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr1_tpdm2_out: endpoint { + remote-endpoint =3D <&ddr1_tn_in9>; + }; + }; + }; + }; + + tpdm@12211000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12211000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr1_llcc_3"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr1_tpdm3_out: endpoint { + remote-endpoint =3D <&ddr1_tn_in10>; + }; + }; + }; + }; + + itnoc@12400000 { + compatible =3D "qcom,coresight-itnoc"; + reg =3D <0x0 0x12400000 0x0 0x2e80>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@7 { + reg =3D <7>; + + ddr2_tn_in7: endpoint { + remote-endpoint =3D <&ddr2_tpdm0_out>; + }; + }; + + port@8 { + reg =3D <8>; + + ddr2_tn_in8: endpoint { + remote-endpoint =3D <&ddr2_tpdm1_out>; + }; + }; + + port@9 { + reg =3D <9>; + + ddr2_tn_in9: endpoint { + remote-endpoint =3D <&ddr2_tpdm2_out>; + }; + }; + + port@a { + reg =3D <0xa>; + + ddr2_tn_in10: endpoint { + remote-endpoint =3D <&ddr2_tpdm3_out>; + }; + }; + + port@b { + reg =3D <0xb>; + + ddr2_tn_in11: endpoint { + remote-endpoint =3D <&ddr2_tpdm4_out>; + }; + }; + + port@f { + reg =3D <0xf>; + + ddr2_tn_in15: endpoint { + remote-endpoint =3D <&ddr2_tpdm8_out>; + }; + }; + + port@10 { + reg =3D <0x10>; + + ddr2_tn_in16: endpoint { + remote-endpoint =3D <&ddr2_tpdm9_out>; + }; + }; + + }; + + out-ports { + port { + ddr2_tn_out: endpoint { + remote-endpoint =3D <&tn_ag_in107>; + }; + }; + }; + }; + + tpdm@12403000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12403000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr2_shrm2"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr2_tpdm4_out: endpoint { + remote-endpoint =3D <&ddr2_tn_in11>; + }; + }; + }; + }; + + tpdm@12409000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12409000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr2_ch02"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr2_tpdm8_out: endpoint { + remote-endpoint =3D <&ddr2_tn_in15>; + }; + }; + }; + }; + + tpdm@1240c000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1240c000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr2_ch13"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr2_tpdm9_out: endpoint { + remote-endpoint =3D <&ddr2_tn_in16>; + }; + }; + }; + }; + + tpdm@1240e000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1240e000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr2_llcc_0"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr2_tpdm0_out: endpoint { + remote-endpoint =3D <&ddr2_tn_in7>; + }; + }; + }; + }; + + tpdm@1240f000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1240f000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr2_llcc_1"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr2_tpdm1_out: endpoint { + remote-endpoint =3D <&ddr2_tn_in8>; + }; + }; + }; + }; + + tpdm@12410000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12410000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_llcc_2"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr2_tpdm2_out: endpoint { + remote-endpoint =3D <&ddr2_tn_in9>; + }; + }; + }; + }; + + tpdm@12411000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12411000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_llcc_3"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr2_tpdm3_out: endpoint { + remote-endpoint =3D <&ddr2_tn_in10>; + }; + }; + }; + }; + + itnoc@12600000 { + compatible =3D "qcom,coresight-itnoc"; + reg =3D <0x0 0x12600000 0x0 0x2e80>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb"; + + in-ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@7 { + reg =3D <7>; + + ddr3_tn_in7: endpoint { + remote-endpoint =3D <&ddr3_tpdm0_out>; + }; + }; + + port@8 { + reg =3D <8>; + + ddr3_tn_in8: endpoint { + remote-endpoint =3D <&ddr3_tpdm1_out>; + }; + }; + + port@9 { + reg =3D <9>; + + ddr3_tn_in9: endpoint { + remote-endpoint =3D <&ddr3_tpdm2_out>; + }; + }; + + port@a { + reg =3D <0xa>; + + ddr3_tn_in10: endpoint { + remote-endpoint =3D <&ddr3_tpdm3_out>; + }; + }; + + port@b { + reg =3D <0xb>; + + ddr3_tn_in11: endpoint { + remote-endpoint =3D <&ddr3_tpdm4_out>; + }; + }; + + port@f { + reg =3D <0xf>; + + ddr3_tn_in15: endpoint { + remote-endpoint =3D <&ddr3_tpdm8_out>; + }; + }; + + port@10 { + reg =3D <0x10>; + + ddr3_tn_in16: endpoint { + remote-endpoint =3D <&ddr3_tpdm9_out>; + }; + }; + + }; + + out-ports { + port { + ddr3_tn_out: endpoint { + remote-endpoint =3D <&tn_ag_in159>; + }; + }; + }; + }; + + tpdm@12603000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12603000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_shrm2"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr3_tpdm4_out: endpoint { + remote-endpoint =3D <&ddr3_tn_in11>; + }; + }; + }; + }; + + tpdm@12609000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12609000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_ch02"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr3_tpdm8_out: endpoint { + remote-endpoint =3D <&ddr3_tn_in15>; + }; + }; + }; + }; + + tpdm@1260c000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1260c000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_ch13"; + + qcom,dsb-element-bits =3D <32>; + qcom,dsb-msrs-num =3D <32>; + + out-ports { + port { + ddr3_tpdm9_out: endpoint { + remote-endpoint =3D <&ddr3_tn_in16>; + }; + }; + }; + }; + + tpdm@1260e000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1260e000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_llcc_0"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr3_tpdm0_out: endpoint { + remote-endpoint =3D <&ddr3_tn_in7>; + }; + }; + }; + }; + + tpdm@1260f000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x1260f000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_llcc_1"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr3_tpdm1_out: endpoint { + remote-endpoint =3D <&ddr3_tn_in8>; + }; + }; + }; + }; + + tpdm@12610000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12610000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_llcc_2"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr3_tpdm2_out: endpoint { + remote-endpoint =3D <&ddr3_tn_in9>; + }; + }; + }; + }; + + tpdm@12611000 { + compatible =3D "qcom,coresight-tpdm", "arm,primecell"; + reg =3D <0x0 0x12611000 0x0 0x1000>; + + clocks =3D <&aoss_qmp>; + clock-names =3D "apb_pclk"; + label =3D "tpdm_ddr3_llcc_3"; + + qcom,cmb-element-bits =3D <32>; + qcom,cmb-msrs-num =3D <32>; + + out-ports { + port { + ddr3_tpdm3_out: endpoint { + remote-endpoint =3D <&ddr3_tn_in10>; + }; + }; + }; + }; + + apps_smmu_0: iommu@15a00000 { + compatible =3D "qcom,nord-smmu-500", + "qcom,smmu-500", + "arm,mmu-500"; + reg =3D <0x0 0x15a00000 0x0 0x100000>; + #iommu-cells =3D <2>; + #global-interrupts =3D <1>; + dma-coherent; + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + }; + + apps_smmu_1: iommu@15c00000 { + compatible =3D "qcom,nord-smmu-500", + "qcom,smmu-500", + "arm,mmu-500"; + reg =3D <0x0 0x15c00000 0x0 0x100000>; + #iommu-cells =3D <2>; + #global-interrupts =3D <1>; + dma-coherent; + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + }; + + apps_smmu_2: iommu@15e00000 { + compatible =3D "qcom,nord-smmu-500", + "qcom,smmu-500", + "arm,mmu-500"; + reg =3D <0x0 0x15e00000 0x0 0x100000>; + #iommu-cells =3D <2>; + #global-interrupts =3D <1>; + dma-coherent; + interrupts =3D , + , + , + , + , + , + , + , , , , @@ -2980,6 +5948,126 @@ compute-cb@13 { }; }; =20 + tpdm-nsp0-cdsp-llm { + compatible =3D "qcom,coresight-static-tpdm"; + label =3D "tpdm_nsp0_cdsp_llm"; + + qcom,cmb-element-bits =3D <32>; + + out-ports { + port { + nsp0_tpdm0_out: endpoint { + remote-endpoint =3D <&nsp0_tpda_in0>; + }; + }; + }; + }; + + tpdm-nsp0-cdsp-llm-2 { + compatible =3D "qcom,coresight-static-tpdm"; + label =3D "tpdm_nsp0_cdsp_llm_2"; + + qcom,cmb-element-bits =3D <32>; + + out-ports { + port { + nsp0_tpdm1_out: endpoint { + remote-endpoint =3D <&nsp0_tpda_in1>; + }; + }; + }; + }; + + tpdm-nsp1-cdsp-llm { + compatible =3D "qcom,coresight-static-tpdm"; + label =3D "tpdm_nsp1_cdsp_llm"; + + qcom,cmb-element-bits =3D <32>; + + out-ports { + port { + nsp1_tpdm0_out: endpoint { + remote-endpoint =3D <&nsp1_tpda_in0>; + }; + }; + }; + }; + + tpdm-nsp1-cdsp-llm2 { + compatible =3D "qcom,coresight-static-tpdm"; + label =3D "tpdm_nsp1_cdsp_llm2"; + + qcom,cmb-element-bits =3D <32>; + + out-ports { + port { + nsp1_tpdm1_out: endpoint { + remote-endpoint =3D <&nsp1_tpda_in1>; + }; + }; + }; + }; + + tpdm-nsp2-cdsp-llm { + compatible =3D "qcom,coresight-static-tpdm"; + label =3D "tpdm_nsp2_cdsp_llm"; + + qcom,cmb-element-bits =3D <32>; + + out-ports { + port { + nsp2_tpdm0_out: endpoint { + remote-endpoint =3D <&nsp2_tpda_in0>; + }; + }; + }; + }; + + tpdm-nsp2-cdsp-llm2 { + compatible =3D "qcom,coresight-static-tpdm"; + label =3D "tpdm_nsp2_cdsp_llm2"; + + qcom,cmb-element-bits =3D <32>; + + out-ports { + port { + nsp2_tpdm1_out: endpoint { + remote-endpoint =3D <&nsp2_tpda_in1>; + }; + }; + }; + }; + + tpdm-nsp3-cdsp-llm { + compatible =3D "qcom,coresight-static-tpdm"; + label =3D "tpdm_nsp3_cdsp_llm"; + + qcom,cmb-element-bits =3D <32>; + + out-ports { + port { + nsp3_tpdm0_out: endpoint { + remote-endpoint =3D <&nsp3_tpda_in0>; + }; + }; + }; + }; + + tpdm-nsp3-cdsp-llm2 { + compatible =3D "qcom,coresight-static-tpdm"; + label =3D "tpdm_nsp3_cdsp_llm2"; + + qcom,cmb-element-bits =3D <32>; + + out-ports { + port { + nsp3_tpdm1_out: endpoint { + remote-endpoint =3D <&nsp3_tpda_in1>; + }; + }; + }; + }; + arch_timer: timer { compatible =3D "arm,armv8-timer"; interrupts =3D , --=20 2.43.0