From nobody Sat Jul 25 20:49:13 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 2B97E356754 for ; Mon, 13 Jul 2026 19:37:15 +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=1783971437; cv=none; b=F0ye5rBxv7fXn33iIA+5IX42P4MfG2u2++RAi1VGwVm4CxaVCP1TQs9gKSS35y8G67+Q6YM+qUHncT9cKGJbaWes/E++9nNDy/O/XhgdCVgnFcuZf7LfgTT10Ox3AvHae+OMCFExQ/PLWUIk5KyhvZ5Vh0OXEPOLWrypuXTzMhQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971437; c=relaxed/simple; bh=7PXb6tONCWiJcT15/yOyr3WnjDDS6peuFjileV+wB2I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fJe17bzaORvnQjHGRqSuBOT8VPhgAchHjZdFBgTPvoBpXbDGZOxDC7JySnTZROj/eADEJc/hvzCGENWbq95nCsVZJh9FZPdBVSPigRnAidZQ9HDoVmXkZlc3vNQPMDHlTmu3rl9U0ImRL/9/4FLEhUgkvHQeF1jdzBFXKVNIqbY= 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=EJSZ1r/A; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jlWbMlrA; 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="EJSZ1r/A"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jlWbMlrA" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJ9R6a2409605 for ; Mon, 13 Jul 2026 19:37:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= XvecEd/wRZ6RX60LThPvAmUEWLJBuucyCsoY96VS+rI=; b=EJSZ1r/AesPK4O8p VJY96MT8i2e/b0Ym2cjWZM4+j5esJ/P/CqoJ/wbDW6tyEKlFJh4xJgVjvrqvrV2m rC0F7jRwjF2bxA8CZ/W2H1psiPThlIoSN5X6/pk5//behP4/w0yUQYihTRPFx8tY huGnJAScCfw+ck58tuDlPjbxbKrOconGK9tgAy8RxgINKywHAhpSwcNhsmKhQEOd i7b13SNPCymgdQL5E4oIME7NxGj2Gj47oy+GlwD1oq0pYIq0rtHP89VW1AZyFQGT McZLOFzjkyYNsNBHUdwfvbu6zuDN92fpdkmHbp6RlPrABn2G2N8WkiS5lPzHAR3E ohTAGg== 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 4fcuj02wqv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:37:15 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3810960140eso3751943a91.2 for ; Mon, 13 Jul 2026 12:37:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971434; x=1784576234; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=XvecEd/wRZ6RX60LThPvAmUEWLJBuucyCsoY96VS+rI=; b=jlWbMlrA0Akqa5L3P6jp64op++9af5kRcMwZarXgopa01ujfVI/j3G3ljI7z0vGm36 epccUdWq1J/2O8eLYGZiuwOJgoKpeNWArSjNwarhFfmetpLQCJuXSILgrOetW1l/RMQd vhvP8BX5T//qBoifa7X3UPKV99tb8+bsLPKkZwzAep0UMU10eJgemmA7WAx7sQnbT1q4 NQftk7x9gdDfcPb4O3sppqkrnJF7NA+KRrDAvn7VJmbZC43hvOrleyHwcBP8OIxtvjLu lPpsUxjcRgOwEwHJ0YdApZWKARhR8OSYE6JpAhhAVppvGHriWWa3oc4zUXB9fwya7PJn 1sbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971434; x=1784576234; h=cc:to:in-reply-to:references: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=XvecEd/wRZ6RX60LThPvAmUEWLJBuucyCsoY96VS+rI=; b=cg7ZKmdoRLS3YXGuwsjWAoJVckuuWn4pVkliJaKYf/BRYEkMz7rjhVnEdukpEX8XsQ lTW4CDRhOtnCNpQXAuvK80TffRfQgQTgthhq+2lwXkBiO7JoYM/lUPtdWWJDXmrx+AED DoayoZtsSCGjUBlgCwPrHohptT69gCJNiM6Dyf2WADmHnVBa82k7TBrK7Xr8K0JjKf3W ExvLXW4Cpk/OYUAUdFmkLEhe+Im9tYvoCJm8GfokWH4zpdarXgS8DsnSt+BSWEWZqsWq AayYIEYSiSvg90zZDJuI/cJgvkIkuJbwfLpKi11KM+Pk776EWpUC/ShBGKcUqPdQmPKo 4N0A== X-Forwarded-Encrypted: i=1; AHgh+RqzSia5gRWPq+RCRTNrGG1MgRu+/wM9+1S2E0ZT0iUNtcPbUeTm1RvyOxZMMZtZqNiCwVpWn/IHCgnTCH4=@vger.kernel.org X-Gm-Message-State: AOJu0YwhJbd8Rca64qaqGVoD4e5G0gS/uVWb0d8kls71gR8/Kvq+yrj5 FU41RS8OZSAM6pvbdCeHOpArVt+yGsguA+Dcw+5TwX6YKaC+SaJyiPUPyC7V8qOCZLH3KOG7p5Z 9W81ExMJ9Y+/5KX3bO5eej0D+BVqlKD4athT4pSdzOhzbKtwH1Emh9yUXgO2jK0e+3AQ= X-Gm-Gg: AfdE7ckFJioGQ/9iX6iOEh22cNTZ3vRXfnluybAPQvDAgSpnkaHw5vYAI+QPYn8uN6Z 9wiNILvY7xbHkKc6PtFBFVuFghPNZ444ngdBgfWxVIDc/JFljswP+9eNnY6v7p4fnyZw3gVrJlc bk7kha7KFPe1qvL9EIJOB45qeodqphQ4Uur9JifFBuI5rSPD7rFJdZ6/wSjBIipApmNkZtmlKKn pHV4b8NK/GTinrJeHDaqWkbFVprPilY2SDalWjY/PgRPeHiPGni68AZLBwvaEJj4Bg6MeLOuHWz nF23TDtnAN8LDa3Q2T21PavvemgwG2LJ5Qm+Iz2I2G/hJLFrcVr912FtxU5/Z3PkpJVzfr8NucE Fimw+a11yvYu45ZHJZgAhoHK2/Q== X-Received: by 2002:a17:90b:3911:b0:37f:9cdf:f0b1 with SMTP id 98e67ed59e1d1-38e17e859aamr339880a91.32.1783971433947; Mon, 13 Jul 2026 12:37:13 -0700 (PDT) X-Received: by 2002:a17:90b:3911:b0:37f:9cdf:f0b1 with SMTP id 98e67ed59e1d1-38e17e859aamr339864a91.32.1783971433488; Mon, 13 Jul 2026 12:37:13 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:37:13 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:50 +0530 Subject: [PATCH v6 01/11] dt-bindings: interconnect: qcom-bwmon: Add Shikra cpu-bwmon compatible 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-shikra-dt-m1-v6-1-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Sayantan Chakraborty , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=1132; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=Uv6ZvEASOaSSEeDU/bFl4MtSdU2PqpdvHwxUksopvic=; b=yrHF/i37zl1zmdrt3gs9W1sLUEm408c6jGIwoKDK6OzwLsIe01Vofd75p4l3joycXpAFUNsTI F9MV/qV2ySBAMDG7uOw765odE4zaf8YB3PwAfZy5FB6VHe0+UYgWP+t X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX3n2as05WmcdI 6DzI+LKvA1A8jzAtgUXbf9nk1nvdY/TseLORMUjri6dBPWxx8byeTb+jDwBkfqS7tey1dcamgAk bcQT1UdLjaaNh35TQOhmgjrz7dNftcY= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX/MCp1mO6f+sP J7oROU5TXwhla1Ogf+9uRwUDy4aAXtkE+WIL4/PN/bDkwyBV5yDwVoMLMOvICZ4Sow1fHcNi+9D qdRDEXlXfXtGPY0Gy+aSZT4JgXoHA+9cGgN7g4HT8EFu3HsSnk3RCCtYDKaDjyc9/34rdItV9tL mfMfK7G6UgxHWZqyw3GASTQNnOOWYwMByh1nBx1TGqs68BmwPOGVWwNOc21at49daexUSqV2KM0 mzrR/Uhc5OXAdoeEVvM+NkbhfniBw1eF3scSLmKgH3kigCGLwr0czUa0t83liGMuWNgWulMCyT2 asT/hWHdCpbS9dpn1nC9hEC5gjN2MR00PlSHRwVmDf6cVe2ZSYyRg+v0XDh01A6YZt5TQVtST1Q QBqkYp6T0vztH/dR/WpY2MFHv0/ukllcvm6lNE0VVvNcRT1BUHwhXuSWH1pGdzE1I+TGYOPOH1B 34BKtI86AaJDbdSQQ1g== X-Proofpoint-ORIG-GUID: LrhvLB1dNkoTpyC3Qb3dI8CEPnVpJke4 X-Authority-Analysis: v=2.4 cv=DbcnbPtW c=1 sm=1 tr=0 ts=6a553e6b cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=xRFGNxSSmkLZXw3MVBAA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: LrhvLB1dNkoTpyC3Qb3dI8CEPnVpJke4 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 phishscore=0 suspectscore=0 bulkscore=0 adultscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130202 From: Sayantan Chakraborty Add the Qualcomm Shikra SoC compatible string for the CPU-to-DDR bandwidth monitor. Shikra has a BWMONv5 for CPU. Signed-off-by: Sayantan Chakraborty Acked-by: Krzysztof Kozlowski Signed-off-by: Komal Bajaj --- Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml | 1= + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bw= mon.yaml b/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmo= n.yaml index e002e70580f9..7474193c59cd 100644 --- a/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml +++ b/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml @@ -52,6 +52,7 @@ properties: - qcom,sa8775p-llcc-bwmon - qcom,sc7180-llcc-bwmon - qcom,sc8280xp-llcc-bwmon + - qcom,shikra-cpu-bwmon - qcom,sm6350-cpu-bwmon - qcom,sm8250-llcc-bwmon - qcom,sm8550-llcc-bwmon --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 9F91E353A84 for ; Mon, 13 Jul 2026 19:37:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971444; cv=none; b=Ix0uHFkaAIq8Sb8QC/OHmUyX4lLy4C1/2VC5uM1g6TjyLVgUp4HuRXyWGQJZUozEr1L5KtwOSvzd5i6VBC3GMHd7rS9xgNEHqumCaYU+VzW6914kqPP1+maes67xYsei4aKoTzLsg2GYyerfociBKng4fHpuQ2BvtT0dd3wdM5s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971444; c=relaxed/simple; bh=rVgzIxKVDlWQ13u4i2gzEYGJgzh5Hi2uUmdMIpiQxHc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U/J5RBkRbdyWWmXHHIdXBmE7ZvbKi2pV4FyBze9RYgwgv3vo2AiQWOgHaU4HGLunYayLFMjEwsTec89vnjqqnzYtEN8Wf7QT7A2cJFv/F0YHZGWtnKxWSFZaTooq4BUYfYHMv4QUqy8wWRjQe5biW2a+IewDACvzLUlykIlkeBg= 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=VGqHFqMQ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cBzZjxr8; arc=none smtp.client-ip=205.220.168.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="VGqHFqMQ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cBzZjxr8" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJ9VOO2435518 for ; Mon, 13 Jul 2026 19:37:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 2rSNyFbPW6uyVZ18SRbJHmWO36wPUW/VLmaaRDBzHus=; b=VGqHFqMQNMgdfwvp KbIAxecWCZGRB/P63HthZuM7BXI7E2rkCc4kDL+VLPze5MTBUlqYAU89m4qR/y5W o5EGGJZ4dffQqEcIJRhFtBOd456EzIfu9Q38TbDRuEUezFN0Bkb8p3Jlw72YVI3j /TGmYtiNdjP70hhmJH5Rh6gGMtVEPHK1dACJq5o5p9uMImMFyArwi9VHMB82JXTg CK7h7tSc6KAUKz4mNL+KE+b+BWT9JhlHzl/trjTK/4nICvJskcy6pJfFkJlqw1g7 2OaXjETruoXMfBo3/0al1m3zeNPJbIiuxoDGVS1d3k76F1+bzXJy6fFpfQOBvnB3 cdD6ZQ== 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 4fcwavtdqm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:37:20 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-380b630c505so4252910a91.1 for ; Mon, 13 Jul 2026 12:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971440; x=1784576240; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=2rSNyFbPW6uyVZ18SRbJHmWO36wPUW/VLmaaRDBzHus=; b=cBzZjxr8XB936FzvXxiPUfsGxqmEzp1sn0uMH93qAfaO+FT/pZeaAK4KLDfJ6DAZhN 5Cf+Q80JE5L6zChUqN1nLSKjKYwke6caHK7e1pSL6qACIrFpznqFN8E+O1/Dh2lF90mu KnnvPAlZdgssKICW6mEhEuTbrNnrzdDfiJtwb9Z3F9wp49bWxBjrsom7MUhqtYclLQri iwA24m2g7tUqA785osBn9SPwy/IdVW5T52HaXdQuI4tz9xJw8Thi6TiE7zUThJVb6Xy6 9Tld7hUINRlp+oasM1WeSMdGA69i2ttwv+I9yHxGG4bf4aaStXfaXWvNhlVRONNINT+s LVJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971440; x=1784576240; h=cc:to:in-reply-to:references: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=2rSNyFbPW6uyVZ18SRbJHmWO36wPUW/VLmaaRDBzHus=; b=YuFTv5WK2YpRiT3c1ktIHL14VlZYU7dGpFYzrQaOhJOy3wUWfH+2yzIh9GT/mqFIvJ ra9Y42rw21VJ8q/Eghznhhyqs7VaYBQJkNc5KQBniD/0TGjXkc+omu1GEts5Z6nFmbTK T6zsjbdyaU61Q21GPfPji4znCTTjaBC/KHgYr2jGmWjys74GhCQUxUUd2L1XaMHgkOve M8PHt+oMCCC4b+Js/rXf6ek2V8+JHHX/KUFhNIxUD23WpxkT94OF0T82jYNh/82Y4D1j ZnomItHIkK8upIWJ9RkpnW0QmiZrjgJvgn5pGmgTEPHo4OqJEbiGCbEnM3WidCL5dfhv H5+A== X-Forwarded-Encrypted: i=1; AHgh+RoYbZNPy+1iaXbH7m9xLkJ1NJmwTWKfjBd6ditwTGm9xhCy6CALeifhBBOYjiV4ht2YnCLFc0ghwKWVKIg=@vger.kernel.org X-Gm-Message-State: AOJu0YwuobJkSRYd0R3dJ9uT4dxmetGW5nlHvOU0REsSGfgEIxuadt3n EMsjp6/XfzbYquWlWzFG+cmfUw5Dhg+VWV28vlq40jV9RhSk15uFexGKARsYEzLI7UMqvYeOY8J tYExBIV4U8OabevxH4zgndxW8+d+sHGul9Rom+96CulmyVYHQllriRsFNBqDD+mo3qEY= X-Gm-Gg: AfdE7clzMiyOvmZxGKwt6Vn+bpKPrVDzYW1HLbvSK3ACZ0AkVl8vFLLTsbBJCaf6N5/ wC3e4miVWr1L/gnAY6TrThzgFynJl9gEhyvJs0X4fH22C4F5NZuc9Nx1NbFN23rsql8j7HxPyHQ QbDcPzX7yqjcL2Wbawe0vBoouVVLRXK8xFzU16FelVAPITzwPtf3CrUEW9aXPBK7+3kP1Ln9BNQ Ow44Ho4LmMoLF+OWncSIjWiU474Fi3fMYTgRfq9lLgv1zu+mVooZ5cF9XECatMegaoZq1U2EKfX NfKL8PaYNAVjYTwzWDZWNoXmiRUbvwvSuB9Mk32preUmVYR3lcFzNMngQsC3ubKyNgszwGgGj4s 2wDN9atDEBjY7/iSPr6/jMTB4QA== X-Received: by 2002:a17:90b:57cb:b0:38d:dbc7:5179 with SMTP id 98e67ed59e1d1-38ddbc75246mr6619994a91.30.1783971440007; Mon, 13 Jul 2026 12:37:20 -0700 (PDT) X-Received: by 2002:a17:90b:57cb:b0:38d:dbc7:5179 with SMTP id 98e67ed59e1d1-38ddbc75246mr6619976a91.30.1783971439355; Mon, 13 Jul 2026 12:37:19 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:37:18 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:51 +0530 Subject: [PATCH v6 02/11] arm64: dts: qcom: Add QUPv3 configuration for Shikra 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-shikra-dt-m1-v6-2-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Xueyao An , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=28783; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=5mXIsm6X6kTdBK8thvJgMOPG10vm2AQoPgBvXs8nML0=; b=PulgRtL7+fHzbWDPZkQUYvjXlbF+B9tCvHMO+rLXieDAuKumgDxT7xlUIxHxa4DGCJHC1MCVg aELGXu7506ZD0oRdUZ7sPhorT/Lzv1LEXlTBsodWa8OSs7nnJz4GBet X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-GUID: q6SnDr5MX2AuUHTEWdkCN6QsCG_wqKZv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX/CzNS7Bfi4fZ EmSKDiA7GAxTDIKEQUHSrUeiyv1O0RhVAmoaJdEFeRGHo72YmPJtxiUDgyVeDOiip4VqR8GpgUi yK09tp5nny4RRjfdEzvT//g7yJazeQZL3RaDBrITCQ0O8IBacNjmt/e2+Oy9sRSjNgiQRgY5i1I eLA9g4SQsCIj3+OiS5GkDLpwYZfSChPj0Hoy0FxrPEu20sSyghUUO1X7GlIhWNfEJE3fiK2FcQ7 ugZ+qwbJavfYwY50io3fTwc8r9tQ0aQDMGlFSJPQKYjRGfAq1Js5YVCPKDBRZmfyNR/vjU3BC7y jCAtUZbdyL1xUmlKcUeuzcJzpbgIgyb0sdZ7/QlqA09ATbDasE++3ZDwz4cO2tvQB2hGmreDcb2 PCvgLFpsULiHiRloD4Gs9Xv/sCKgSxQCxoNgO4pqAFfVmpdkrlVnejdIlH48stcMpxWthc2rb4R orh+fpRSuTVSbrb1lUA== X-Proofpoint-ORIG-GUID: q6SnDr5MX2AuUHTEWdkCN6QsCG_wqKZv X-Authority-Analysis: v=2.4 cv=dZSwG3Xe c=1 sm=1 tr=0 ts=6a553e71 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=lZImzISf86lFr0hzVWMA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX+9KzulEmTozN IKHd7O7gSMsR80+HsTazbZM6cZy6/CEiQXhpv6E1WzAm+F3PDhIT2F1tISnzXwfgzKl9YZv42fj C+r9B+T9X8EydF6VkeLVCToxjBXoLLY= 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 adultscore=0 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130202 From: Xueyao An Add device tree support for QUPv3 serial engine protocols on Shikra. Shikra has 10 QUP serial engines under a single QUP wrapper, all with support of GPI DMA engines. Signed-off-by: Xueyao An Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 951 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 951 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 4e5bc9e17c8e..f0fb55b9deb9 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -348,6 +349,161 @@ tlmm: pinctrl@500000 { gpio-ranges =3D <&tlmm 0 0 165>; wakeup-parent =3D <&mpm>; =20 + qup_i2c0_data_clk: qup-i2c0-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio2", "gpio3"; + function =3D "qup0_se0"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c1_data_clk: qup-i2c1-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio4", "gpio5"; + function =3D "qup0_se1_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c2_data_clk: qup-i2c2-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio6", "gpio7"; + function =3D "qup0_se2"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c3_data_clk: qup-i2c3-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio10", "gpio11"; + function =3D "qup0_se3_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c4_data_clk: qup-i2c4-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio12", "gpio13"; + function =3D "qup0_se4_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c5_data_clk: qup-i2c5-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio14", "gpio15"; + function =3D "qup0_se5"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c6_data_clk: qup-i2c6-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio18", "gpio19"; + function =3D "qup0_se6"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c7_data_clk: qup-i2c7-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio20", "gpio21"; + function =3D "qup0_se7_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c8_data_clk: qup-i2c8-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio22", "gpio23"; + function =3D "qup0_se8"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c9_data_clk: qup-i2c9-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio27", "gpio26"; + function =3D "qup0_se9_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_spi0_cs: qup-spi0-cs-state { + pins =3D "gpio1"; + function =3D "qup0_se0"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi0_data_clk: qup-spi0-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio2", "gpio3", "gpio0"; + function =3D "qup0_se0"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi2_cs: qup-spi2-cs-state { + pins =3D "gpio9"; + function =3D "qup0_se2"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi2_data_clk: qup-spi2-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio6", "gpio7", "gpio8"; + function =3D "qup0_se2"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi5_cs: qup-spi5-cs-state { + pins =3D "gpio17"; + function =3D "qup0_se5"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi5_data_clk: qup-spi5-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio14", "gpio15", "gpio16"; + function =3D "qup0_se5"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi6_cs: qup-spi6-cs-state { + pins =3D "gpio29"; + function =3D "qup0_se6"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi6_data_clk: qup-spi6-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio18", "gpio19", "gpio28"; + function =3D "qup0_se6"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi8_cs: qup-spi8-cs-state { + pins =3D "gpio25"; + function =3D "qup0_se8"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi8_data_clk: qup-spi8-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio22", "gpio23", "gpio24"; + function =3D "qup0_se8"; + drive-strength =3D <6>; + bias-disable; + }; + qup_uart0_default: qup-uart0-default-state { pins =3D "gpio0", "gpio1"; function =3D "qup0_se0"; @@ -355,6 +511,105 @@ qup_uart0_default: qup-uart0-default-state { bias-disable; }; =20 + qup_uart1_default: qup-uart1-default-state { + pins =3D "gpio4", "gpio5"; + function =3D "qup0_se1_23"; + drive-strength =3D <2>; + bias-disable; + }; + + qup_uart2_default: qup-uart2-default-state { + /* TX, RX */ + pins =3D "gpio8", "gpio9"; + function =3D "qup0_se2"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_uart2_cts_rts: qup-uart2-cts-rts-state { + /* CTS, RTS */ + pins =3D "gpio6", "gpio7"; + function =3D "qup0_se2"; + drive-strength =3D <2>; + bias-pull-down; + }; + + qup_uart3_default: qup-uart3-default-state { + pins =3D "gpio10", "gpio11"; + function =3D "qup0_se3_23"; + drive-strength =3D <2>; + bias-disable; + }; + + qup_uart4_default: qup-uart4-default-state { + pins =3D "gpio12", "gpio13"; + function =3D "qup0_se4_23"; + drive-strength =3D <2>; + bias-disable; + }; + + qup_uart5_default: qup-uart5-default-state { + /* TX, RX */ + pins =3D "gpio16", "gpio17"; + function =3D "qup0_se5"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_uart5_cts_rts: qup-uart5-cts-rts-state { + /* CTS, RTS */ + pins =3D "gpio14", "gpio15"; + function =3D "qup0_se5"; + drive-strength =3D <2>; + bias-pull-down; + }; + + qup_uart6_default: qup-uart6-default-state { + /* TX, RX */ + pins =3D "gpio28", "gpio29"; + function =3D "qup0_se6"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_uart6_cts_rts: qup-uart6-cts-rts-state { + /* CTS, RTS */ + pins =3D "gpio18", "gpio19"; + function =3D "qup0_se6"; + drive-strength =3D <2>; + bias-pull-down; + }; + + qup_uart7_default: qup-uart7-default-state { + pins =3D "gpio20", "gpio21"; + function =3D "qup0_se7_23"; + drive-strength =3D <2>; + bias-disable; + }; + + qup_uart8_default: qup-uart8-default-state { + /* TX, RX */ + pins =3D "gpio24", "gpio25"; + function =3D "qup0_se8"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_uart8_cts_rts: qup-uart8-cts-rts-state { + /* CTS, RTS */ + pins =3D "gpio22", "gpio23"; + function =3D "qup0_se8"; + drive-strength =3D <2>; + bias-pull-down; + }; + + qup_uart9_default: qup-uart9-default-state { + pins =3D "gpio26", "gpio27"; + function =3D "qup0_se9_23"; + drive-strength =3D <2>; + bias-disable; + }; + sdc1_state_on: sdc1-on-state { clk-pins { pins =3D "sdc1_clk"; @@ -604,6 +859,34 @@ opp-384000000 { }; }; =20 + gpi_dma0: dma-controller@4a00000 { + compatible =3D "qcom,shikra-gpi-dma", "qcom,sm6350-gpi-dma"; + reg =3D <0x0 0x04a00000 0x0 0x60000>; + + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + + dma-channels =3D <16>; + dma-channel-mask =3D <0xff>; + #dma-cells =3D <3>; + + iommus =3D <&apps_smmu 0xf6 0x0>; + }; + qupv3_0: geniqup@4ac0000 { compatible =3D "qcom,geni-se-qup"; reg =3D <0x0 0x04ac0000 0x0 0x2000>; @@ -613,10 +896,75 @@ qupv3_0: geniqup@4ac0000 { clock-names =3D "m-ahb", "s-ahb"; =20 + iommus =3D <&apps_smmu 0xe3 0x0>; + #address-cells =3D <2>; #size-cells =3D <2>; ranges; =20 + status =3D "disabled"; + + i2c0: i2c@4a80000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a80000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S0_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 0 QCOM_GPI_I2C>, + <&gpi_dma0 1 0 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c0_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi0: spi@4a80000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4a80000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S0_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 0 QCOM_GPI_SPI>, + <&gpi_dma0 1 0 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi0_data_clk>, <&qup_spi0_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + uart0: serial@4a80000 { compatible =3D "qcom,geni-debug-uart"; reg =3D <0x0 0x04a80000 0x0 0x4000>; @@ -638,6 +986,609 @@ &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, =20 status =3D "disabled"; }; + + i2c1: i2c@4a84000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a84000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S1_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 1 QCOM_GPI_I2C>, + <&gpi_dma0 1 1 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c1_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart1: serial@4a84000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a84000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S1_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart1_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c2: i2c@4a88000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a88000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S2_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + pinctrl-0 =3D <&qup_i2c2_data_clk>; + pinctrl-names =3D "default"; + + dmas =3D <&gpi_dma0 0 2 QCOM_GPI_I2C>, + <&gpi_dma0 1 2 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi2: spi@4a88000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4a88000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S2_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 2 QCOM_GPI_SPI>, + <&gpi_dma0 1 2 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi2_data_clk>, <&qup_spi2_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart2: serial@4a88000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a88000 0x0 0x4000>; + + interrupts-extended =3D <&intc GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH 0>, + <&tlmm 9 IRQ_TYPE_LEVEL_HIGH>; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S2_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart2_default>, <&qup_uart2_cts_rts>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c3: i2c@4a8c000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a8c000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S3_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 3 QCOM_GPI_I2C>, + <&gpi_dma0 1 3 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c3_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart3: serial@4a8c000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a8c000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S3_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart3_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c4: i2c@4a90000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a90000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S4_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 4 QCOM_GPI_I2C>, + <&gpi_dma0 1 4 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c4_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart4: serial@4a90000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a90000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S4_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart4_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c5: i2c@4a94000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a94000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S5_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 5 QCOM_GPI_I2C>, + <&gpi_dma0 1 5 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c5_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi5: spi@4a94000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4a94000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S5_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 5 QCOM_GPI_SPI>, + <&gpi_dma0 1 5 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi5_data_clk>, <&qup_spi5_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart5: serial@4a94000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a94000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S5_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart5_default>, <&qup_uart5_cts_rts>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c6: i2c@4a98000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a98000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S6_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 6 QCOM_GPI_I2C>, + <&gpi_dma0 1 6 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c6_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi6: spi@4a98000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4a98000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S6_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 6 QCOM_GPI_SPI>, + <&gpi_dma0 1 6 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi6_data_clk>, <&qup_spi6_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart6: serial@4a98000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a98000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S6_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart6_default>, <&qup_uart6_cts_rts>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c7: i2c@4a9c000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a9c000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S7_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 7 QCOM_GPI_I2C>, + <&gpi_dma0 1 7 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c7_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart7: serial@4a9c000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a9c000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S7_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart7_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c8: i2c@4aa0000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4aa0000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S8_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 8 QCOM_GPI_I2C>, + <&gpi_dma0 1 8 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c8_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi8: spi@4aa0000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4aa0000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S8_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 8 QCOM_GPI_SPI>, + <&gpi_dma0 1 8 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi8_data_clk>, <&qup_spi8_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart8: serial@4aa0000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04aa0000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S8_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart8_default>, <&qup_uart8_cts_rts>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c9: i2c@4aa4000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4aa4000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S9_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 9 QCOM_GPI_I2C>, + <&gpi_dma0 1 9 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c9_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart9: serial@4aa4000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04aa4000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S9_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart9_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; }; =20 sram@c11e000 { --=20 2.34.1 From nobody Sat Jul 25 20:49:13 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 AD109357CF4 for ; Mon, 13 Jul 2026 19:37:27 +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=1783971449; cv=none; b=OC+lU9R25/Xhp03eUXiQdw0uzC6Ldo1Z4eTQa0cAEsue0nK/xf+kcd7Qxa2YPUevZf7ckb1j/ScdIY88pxr9UUuzCVybMyDmKqyoH7tMHdbL/luuqzjY8TfstnRZdmxSkJ4fCX9QMIB4rG4O8VTKTyUupSSsPueffhQC7yKJDPM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971449; c=relaxed/simple; bh=MG3sAgTxM2yS2k98bs7iCxw+/UEc3/K3gbnTW3sIzdo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SZAhmUaV1bkJh/N9kpp4B9BJQuGPbvm3rX3BYiTmJFECPo3mfIhpPe0WaZgAed2s+fZYQ8ZUwI94qWZB886Or/bGAdJZSpOzpRJ6pUYIxEuy8N6YmD4K7cLwiD4TTUcD9a2Pt/QRLqMDgn/Dg3d1NUmLWykf29O/IDsVk7h0IDo= 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=YJNla1oC; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VENVs3s6; 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="YJNla1oC"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VENVs3s6" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJ9XOi2389510 for ; Mon, 13 Jul 2026 19:37:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= s+HSBk7qe7sm/8M8mPnhytls3w5+cC3ur32RaFcr0Zw=; b=YJNla1oCkmh2/frg 3NzRL+lxHZZHk2V5Sh3+gxiaa9sm+cF80ZPd5islSQqyjBB2vop7C9At2xxXz2By wLxgU1kcD8oWfGkD0itXOA0fVNvWPEvGUhV6qYvXok87FN1L1RNhFOhnIkAZLCBi pqTltNsyREvnrLHuP1Dlg6w4VsSrXNjJNKX899x26bVUGvVc2k4hWHfxWC3tCFOB JeyvBY/db+Dw7j1GzDsrgJX5C4VPk5UkVqzdt/GCOijMnlvFx2Uh7cC8hvmfp0jI ErM4RblIK3k/uvbs7Ho5jO7r3vIal20Iw4fPCke5UsNrFbbb0eerNUXweA/tlFNZ XT0pVA== 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 4fd44j0jhh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:37:26 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3811279d51aso368004a91.1 for ; Mon, 13 Jul 2026 12:37:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971446; x=1784576246; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=s+HSBk7qe7sm/8M8mPnhytls3w5+cC3ur32RaFcr0Zw=; b=VENVs3s6R34UVnQPBe+UCdUBLQHE9AYjREglUlLmrS4RSZ4uf5g2LX2iNUmzyNJPGA GBQHfIQK3/dtrNXg3nFjWVoaR77/b3Z25HjH+CEV2Di+SxQwacMrhY3V/RuDhs6BwWFO fKinw+ZQxbNiFzLC3EH+R9h6davGGTCVz50UOx8a2pWNTWPhyfa1wx1ZNC89pxhiLbcq P2dQBQCtIHib5bsOER5pQI/fk86SOPnBr1Tu/5ox3GR3/cMbzjLaiU9zYH4bc3mD7lqX FmIkDGYPP5LDbIhEksVOsqw/zOT+rbNLP58+7vRQHVX8RLJQPS65wzIzeGAZYj9xIuvr 9ZIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971446; x=1784576246; h=cc:to:in-reply-to:references: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=s+HSBk7qe7sm/8M8mPnhytls3w5+cC3ur32RaFcr0Zw=; b=RNMvTQBSc9KsL+DWP8ha4rYokZsniJZbx81c7OFNX/Yw+hKh/sULYNDuAio5pZqk9F vvU1JZd2286Xw8hatZU/Q5U8EEujbZesKzdquP+t852Z+QgXo6me3OzpFiKi4JOAhKho Q9X4bWZzNqlO3n8u7L7qfioSKZ1flRsl4CH7izur+8pzNnM0HMHDcgcjyaglDVbkljCl Gn+M1MZzo91zx4TAxs740t7gwQCPKotepPl0X9odw5XkLSeYeLdHOZC3CGpu5QRP8M0V 9MMTiJ6IPwm8cy+wJItQtBdFqZww3A5bZ83PkxQVuzby7NGOf+sTrv54swLWutnr2jvG 4qKA== X-Forwarded-Encrypted: i=1; AHgh+Rrc5eozRFMRnBd44LG/LuedYaefYci9qv7tzr06aZi1mzIEetc0In4Adzic1tpzydtZeMWQA1EMoT1a+Xw=@vger.kernel.org X-Gm-Message-State: AOJu0Yxudtm7DARhLeFenCvdizZvupbsYu0dvVxyc3Vo1Xx2bFusqCGQ 6kYtM+wKJuY7kgNhU5G3ZbEs1ZThqaazTTejk4EBq9Qh/Log7SwtjT9LXnh+/+o5BCLpziTbRU9 zYqMpIm6J+QMyWjI4MUa8b21CNb+Bp0xYe1EK9L13WJATy/QauEX5oe6vk7L6fz2wjqo= X-Gm-Gg: AfdE7cnH/mR4YYycSQDtIsUOEvXF54ylOCoT4DhJk6knn6yiIvJm1/fwmpASv2w8STZ HH4OitHsl4P2ijYVOFETuK0enGl8EErfQ40KeCDbackPGP+WCQx8fCoyI7e7u4mlRhuFEeJKmPF g1W0PWPPP6vaf3OTtxGo1IMr5lypuDyrnbqCC0Nfixvf+HE93xsUFS2yZpUjjv7vHJY2hjQoSag VfmWlpcOZvRmr+PyLmmIginGqQnhfEsrv1j4xMxVS61kTPGV9nmdK1YPIqIpEz+Wi1JfP5cYFoE xFKzU5qm+8QTxm1PLR0ywcASmLdA1NWK6tzMA0pJaPVeFpPTsoQuETed1uwXbmFHwL/Stnv6P9u ewE+Gv4iUJBDjJPKmkDlIKMHTDQ== X-Received: by 2002:a17:90b:35c4:b0:381:21c1:75c0 with SMTP id 98e67ed59e1d1-38dc74cfa71mr10093745a91.15.1783971445807; Mon, 13 Jul 2026 12:37:25 -0700 (PDT) X-Received: by 2002:a17:90b:35c4:b0:381:21c1:75c0 with SMTP id 98e67ed59e1d1-38dc74cfa71mr10093727a91.15.1783971445373; Mon, 13 Jul 2026 12:37:25 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:37:24 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:52 +0530 Subject: [PATCH v6 03/11] arm64: dts: qcom: shikra: Add DDR BWMON support 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-shikra-dt-m1-v6-3-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Sayantan Chakraborty , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=1830; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=FgXZj7vad2zgvA0RfnbjlrO8hgDk3pUjpoRSx0IOZh0=; b=ohJI347iFWs4U0QCz24SLyaswuGcNatjjEcjZ0P/Z5bStmRHOkpTD1QghBUSqS6AW4VqA/afb NMa8uB/KQEZBospBXUY9lZGnuTiWhQQKjydmq6jMo44RFV/g51mTMx9 X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfXxUhY5ddDjsMY VM9A2DO0cser3mHkrKWWAyV5zhW4YLzMXyXgvdpn8SaXVtZHIqR5NHl6czsmB/TME1LftpAxHdi sYmPjvP/677eigT8vechSM74hvc3jbo= X-Authority-Analysis: v=2.4 cv=N4UZ0W9B c=1 sm=1 tr=0 ts=6a553e76 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=iYP2JlN40lpobhLRj-8A:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: 1zNA7NwsNbYIszdbG7XpshbkqMOfTsQl X-Proofpoint-ORIG-GUID: 1zNA7NwsNbYIszdbG7XpshbkqMOfTsQl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfXzWh6rYSnrtva 2Vi1KnT+qwrLTh2+qsJvw8fz8Ly35of1NheWAqBNWbQZECAaFqJJrwUbgozNNpj3dqZL2I20hkr N/wUjiSPlUDNp9aIRNRBiFaqhYJ7mEbUMOweaSVm1hYOUTH+5yHbui44jbiCOlaHnoNNLIPjTea EpvL4qH3DxNSk/EJ5YnPRfl8fx4EBSrcqKO/bl+EmKwijOhW1MEyrXk7jVeNSfGtvx0WX0uZ4hK Ulru6H6prUT46or6jP23majHPgn2tkWAVorfPFI2+bU0vN14X1/cea04+uakkvm7rYTTmuSQO6u j0p/4V66vOqkxzgA4EYC+1eAJ3wsIqVdoCM9+OwLOaFSx9uKxVOicPsEu4xUhDz/H1i/ZgXXfo2 DOj3YcPbcHJfEPu/8vTylBi9AW0VGWk611QPRSrSO/kKXVuUlTX6M6X0Z0mPIQnJdh5G9NPO1/r gT0FaAT67e8shysOvtQ== 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 phishscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130202 From: Sayantan Chakraborty Add CPU-to-DDR BWMON nodes and their corresponding opp tables for Shikra SoC. This is necessary to enable power management and optimize system performance from the perspective of dynamically changing DDR frequencies. Signed-off-by: Sayantan Chakraborty Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 40 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index f0fb55b9deb9..d66b97dea319 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -661,6 +661,46 @@ rclk-pins { }; }; =20 + pmu@c91000 { + compatible =3D "qcom,shikra-cpu-bwmon", "qcom,sc7280-llcc-bwmon"; + reg =3D <0x0 0x00c91000 0x0 0x1000>; + + interrupts =3D ; + + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>; + + operating-points-v2 =3D <&cpu_bwmon_opp_table>; + + cpu_bwmon_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-0 { + opp-peak-kBps =3D <1200000>; + }; + + opp-1 { + opp-peak-kBps =3D <2188000>; + }; + + opp-2 { + opp-peak-kBps =3D <3072000>; + }; + + opp-3 { + opp-peak-kBps =3D <4068000>; + }; + + opp-4 { + opp-peak-kBps =3D <6220000>; + }; + + opp-5 { + opp-peak-kBps =3D <7216000>; + }; + }; + }; + mem_noc: interconnect@d00000 { compatible =3D "qcom,shikra-mem-noc-core"; reg =3D <0x0 0x00d00000 0x0 0x43080>; --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 03FC4356754 for ; Mon, 13 Jul 2026 19:37:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971455; cv=none; b=Sxv4dSQlnNBtS2VtY0unvq4JeUVKBAHBOugZgapgeRSo0Ax26lULu2HBdux6TWlPERZl1amt57/5E6nbng8hw+of0xT/7Pi8RyMmrZY1AEetKQ8lrGbdVEhBRlLROF3yP+7F42+YY05gUxlBk/lPwJgQxHTtt2zpisu89JY2fYk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971455; c=relaxed/simple; bh=2njLzbY8Unn3mSyRXWJM2yX7i/tGL2ovfQ0evn7w6Vc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eh0QKrdmqM8IoC0zjI2VNrISVDbhpRAA5BJrmOzIRMEAYyi3G9PhmA7Z4RfhMzcoRZN3Q9M38qbhNDwTldmHcjvHjizSoUtAoRFTzN2lTrOHMPnkdG46E558lJXldh1FY5diinF/bl8QP3ssRghf9V5HULR4GQ6FPwCyUJtxuOw= 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=JWn5V02X; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Zm/2Emxa; arc=none smtp.client-ip=205.220.168.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="JWn5V02X"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Zm/2Emxa" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJ9BXN2519391 for ; Mon, 13 Jul 2026 19:37:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 80z04yj5XQg07vhnxx5JXgiciswuUX0lR8As09BTFfE=; b=JWn5V02X9ypYGC+V A+zorkxzF2DjOnlCgUkOKHYuuvXSdwx1C+HbXcQPeQY9i/O9wz4oTcnbZVds6xSy MQLsJcxJwqHy5204cRC5HQcfjAbX0MOG+vwk8Ykzk3F/OwNFD6fgbQ14EKVZ0EQp a/fIhFZ09TImiezwynwbao+Kq196NC/6msx7HoZ1ci+iiYm1PNzf6KLge5Gpc/0o WKiwiNN4IdQNY0BTvwR6hU8T4N8MG3I+dhu/q4snnfseBF9zGnp+owTBLzCfm5D3 x/LvEzNKPE/h8Yy8yrFzXFsLimUrWoN3i5COey6YVoFXhTwrmNmeH0UwZ8Mltoqb MgaXnw== 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 4fd44crhy3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:37:33 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38e1118e4abso929158a91.0 for ; Mon, 13 Jul 2026 12:37:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971453; x=1784576253; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=80z04yj5XQg07vhnxx5JXgiciswuUX0lR8As09BTFfE=; b=Zm/2EmxaEoBP4yXAgfu1ILPXKx3310vg/n15dhnn5bdMmfRebRXm0miDDPAzoWBuLv HpTBWJTBw6XImDruyz0/LJn9z6DSQoNQNlsgyPPcz22I/PjpdGhx3ddpjiHCokm8nnHl S0Hcxwp7lptPVOcrK2UftjvrUN2khUqdD6kSlawtigQ9wOB/WUazNt2Lnl3YU8mM3nN+ PuIVKLudqJIifyC7nW2c9xla0HCkk3hAkdJv6buch6ZQSTJ2UqsJGeoYptvLtsFpf0cu i7Isth29vQDJJcGW4S805wzoTdT1h7Pa7zpBgNcAFiTC5v9lU/BZsivYbg+LLo+XDZiS bRNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971453; x=1784576253; h=cc:to:in-reply-to:references: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=80z04yj5XQg07vhnxx5JXgiciswuUX0lR8As09BTFfE=; b=G7CHUkj6+YxYOyTrKVZn4qxp8KxWGdBLrwrcgqIRywtvSzqAktE2Ro/X0W92BVNRi0 yVPM9lxG3DLdQALC00ltbKHq4tPdIkWQ0l0xKsdKfaXABnfk2Q6Rtuc25pjmV2HUt2D8 kCMVb5NC/o6LotnuwoQNToQ6fzZEwOUgTkp9P3fEajIWe/d86kq9OrYgfcwWRVsXujGr HAp58CggLXFlSQq17sH9692A53j1eY8vKAZdzYx34lYmwQW2KlsJMYij/t9gTvFO9lQ0 /0xORXBROU8ia4VNmQ3i4fNjhfO0K2O14byPRbtUKbrUdv+GAeGDg3NK6yTArgVf1BH5 DUtQ== X-Forwarded-Encrypted: i=1; AHgh+Rq1NNf7Zmx8cNgMt1Yb4IaLfd0fWFF005PPFB2UjgUqbdZsvuhmCzskPPfETBsUkg0r8cM1oY/gnjyHYEw=@vger.kernel.org X-Gm-Message-State: AOJu0YzimL7PmIa/0UmC2zHwOzVoK8PfYPetU3GU0mHBX48UodWS+ZGe nUhmSeko60MBYtpofhGCiqVN8iP8O9qTukk64hJ2JCo7E+rooiOjl/R8gnjN7OE0CijNNWKoZe7 wLIh8/XAPQda0AIJH+6skSUKejSpxN7R3VDq30lHXoQSAFYrfazZt58GI8jjFFxUXV1qlO7mFHq s= X-Gm-Gg: AfdE7cm+l93X5gJnVpqy0WfGojktwzSEnN40M6tMEb2SN+Aw/YInn6duTfbg6dXlYQV LnOvCtMsJtW9y7TFoaBk8yGAAHv95w0xZ9S062CnQwOFuZKetaNQyoATv68C2pyStkIG4BQrJMH 2R7JkT5Ey/sRdp5o1A956JxNJG1aMjM/pict+TvYg6Bj47MuPfs1n6998eRFXoFo07Kqrki6DOL OBI610KFyL+xegy+5uz/2EkDLRczciDFSOKumWAQbbgYnsTGSzbuXFezp0DGBDujTR0XvRgYs0e 2L7ymNKChN3iv4QSRhyR+IZVwIHie8KjTXyfsAxWb2PX64OhyYM6ageP/3f4PVMMP41d01LIb+i PkMClH/VyDKIRxDvZ7qMOLXEEPw== X-Received: by 2002:a17:90b:5212:b0:38d:ee84:b1ff with SMTP id 98e67ed59e1d1-38dee84b2c0mr5005213a91.40.1783971452587; Mon, 13 Jul 2026 12:37:32 -0700 (PDT) X-Received: by 2002:a17:90b:5212:b0:38d:ee84:b1ff with SMTP id 98e67ed59e1d1-38dee84b2c0mr5005174a91.40.1783971452128; Mon, 13 Jul 2026 12:37:32 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:37:31 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:53 +0530 Subject: [PATCH v6 04/11] arm64: dts: qcom: shikra: Add cpufreq-hw, EPSS L3 interconnect and OPP tables 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-shikra-dt-m1-v6-4-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Aastha Pandey , Imran Shaik , Raviteja Laggyshetty , Sayantan Chakraborty , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=6550; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=2njLzbY8Unn3mSyRXWJM2yX7i/tGL2ovfQ0evn7w6Vc=; b=PpALKD6bGo2xoagIRxbo0HRDKK0Wlb9kBKidGU832JO6I/DwQpQCyz+HlbFRlwcQybQsyVUDx vkceNVsMKIHDOxK+P9qSoFc33HH9aAioWFxfuHdyhVuGiVndVLwekM1 X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-GUID: Vl7I9NZxauYBSh2sG9WGh-XHzILwOqQv X-Proofpoint-ORIG-GUID: Vl7I9NZxauYBSh2sG9WGh-XHzILwOqQv X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX0YHmCZdCG5Qn 9gCXP0PykSCDem2lrPzfEZYiKOxRALZSZSGW+jBfLovFV89WyPJGuhj7JgBxyuFJVRmhdiBJafc ++yZzTSHheKMx6SaPaH7bkiWZ04n50k= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX7XFVAMdzgu5s 9oYRlW0nuA8dd9JGNLTCWMsMmGgbxxUn3jT2yscM8xAoRw1diEyGpiTQBGfUQfvkcH3ATm+VpR7 44OqghpmGojUaI4i6hOu5KfIp5QUAx4C6NTIeuf2A4Vn2B7Si3cRO5z8SQb2j5vTpFjAMTHgQ89 x2OuS9IrXVqsyh8yTL19wIQqpwzrxiCT9c/P7SGibsHNxnlcojyFwyKwea+v95BS7JIdA88EXmC m65iHPbnPDX70FztB+jhrKey7LPW8+2JPbcc+jwgT1kTuPhr3zaj17g0je6d28FJcQza2nZygjU lJBGqNpyiIQDhsHFK8KyFLZhlI11Sq0PJHO4UOrkDiMJycchL+YKqpu5QLKUNmAFKTROkGb6Y5Q uj5hIFke3N0GfqQCm/L2kA8s9IUx6SUCyNSOzG3zGmiRiV8AiNHLUMoDg7Fm8Dh7L7xEgAOstQE XZQo3Ns5uYJgh7BVBlQ== X-Authority-Analysis: v=2.4 cv=P84KQCAu c=1 sm=1 tr=0 ts=6a553e7d cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=Hmkr-C8MtNtjzj7I6joA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9: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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 lowpriorityscore=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130202 Add cpufreq-hw node to support cpufreq scaling on Qualcomm Shikra SoCs. Also, add Epoch Subsystem (EPSS) L3 interconnect provider node and OPP tables required to scale DDR and L3 per freq-domain on Shikra SoC. Co-developed-by: Aastha Pandey Signed-off-by: Aastha Pandey Co-developed-by: Imran Shaik Signed-off-by: Imran Shaik Co-developed-by: Raviteja Laggyshetty Signed-off-by: Raviteja Laggyshetty Co-developed-by: Sayantan Chakraborty Signed-off-by: Sayantan Chakraborty Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 140 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 140 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index d66b97dea319..26ae21d4c7e3 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -44,6 +45,14 @@ cpu0: cpu@0 { next-level-cache =3D <&l3>; capacity-dmips-mhz =3D <1024>; dynamic-power-coefficient =3D <100>; + clocks =3D <&cpufreq_hw 0>; + qcom,freq-domain =3D <&cpufreq_hw 0>; + #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, + <&epss_l3 MASTER_EPSS_L3_APPS + &epss_l3 SLAVE_EPSS_L3_SHARED>; }; =20 cpu1: cpu@100 { @@ -54,6 +63,14 @@ cpu1: cpu@100 { next-level-cache =3D <&l3>; capacity-dmips-mhz =3D <1024>; dynamic-power-coefficient =3D <100>; + clocks =3D <&cpufreq_hw 0>; + qcom,freq-domain =3D <&cpufreq_hw 0>; + #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, + <&epss_l3 MASTER_EPSS_L3_APPS + &epss_l3 SLAVE_EPSS_L3_SHARED>; }; =20 cpu2: cpu@200 { @@ -64,6 +81,14 @@ cpu2: cpu@200 { next-level-cache =3D <&l3>; capacity-dmips-mhz =3D <1024>; dynamic-power-coefficient =3D <100>; + clocks =3D <&cpufreq_hw 0>; + qcom,freq-domain =3D <&cpufreq_hw 0>; + #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, + <&epss_l3 MASTER_EPSS_L3_APPS + &epss_l3 SLAVE_EPSS_L3_SHARED>; }; =20 cpu3: cpu@300 { @@ -74,6 +99,14 @@ cpu3: cpu@300 { next-level-cache =3D <&l2_3>; capacity-dmips-mhz =3D <1946>; dynamic-power-coefficient =3D <489>; + clocks =3D <&cpufreq_hw 1>; + qcom,freq-domain =3D <&cpufreq_hw 1>; + #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu3_opp_table>; + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, + <&epss_l3 MASTER_EPSS_L3_APPS + &epss_l3 SLAVE_EPSS_L3_SHARED>; =20 l2_3: l2-cache { compatible =3D "cache"; @@ -132,6 +165,86 @@ memory@80000000 { reg =3D <0x0 0x80000000 0x0 0x0>; }; =20 + cpu0_opp_table: opp-table-cpu0 { + compatible =3D "operating-points-v2"; + opp-shared; + + opp-768000000 { + opp-hz =3D /bits/ 64 <768000000>; + opp-peak-kBps =3D <1200000 17817600>; + }; + + opp-1017600000 { + opp-hz =3D /bits/ 64 <1017600000>; + opp-peak-kBps =3D <2188000 25804800>; + }; + + opp-1094400000 { + opp-hz =3D /bits/ 64 <1094400000>; + opp-peak-kBps =3D <3072000 30105600>; + }; + + opp-1497600000 { + opp-hz =3D /bits/ 64 <1497600000>; + opp-peak-kBps =3D <4068000 38707200>; + }; + + opp-1612800000 { + opp-hz =3D /bits/ 64 <1612800000>; + opp-peak-kBps =3D <6220000 43008000>; + }; + + opp-1804800000 { + opp-hz =3D /bits/ 64 <1804800000>; + opp-peak-kBps =3D <7216000 43622400>; + }; + + opp-2208000000 { + opp-hz =3D /bits/ 64 <2208000000>; + opp-peak-kBps =3D <7216000 43622400>; + }; + }; + + cpu3_opp_table: opp-table-cpu3 { + compatible =3D "operating-points-v2"; + opp-shared; + + opp-768000000 { + opp-hz =3D /bits/ 64 <768000000>; + opp-peak-kBps =3D <1200000 17817600>; + }; + + opp-1017600000 { + opp-hz =3D /bits/ 64 <1017600000>; + opp-peak-kBps =3D <2188000 25804800>; + }; + + opp-1190400000 { + opp-hz =3D /bits/ 64 <1190400000>; + opp-peak-kBps =3D <3072000 30105600>; + }; + + opp-1497600000 { + opp-hz =3D /bits/ 64 <1497600000>; + opp-peak-kBps =3D <4068000 38707200>; + }; + + opp-1708800000 { + opp-hz =3D /bits/ 64 <1708800000>; + opp-peak-kBps =3D <6220000 43008000>; + }; + + opp-1900800000 { + opp-hz =3D /bits/ 64 <1900800000>; + opp-peak-kBps =3D <7216000 43622400>; + }; + + opp-2208000000 { + opp-hz =3D /bits/ 64 <2208000000>; + opp-peak-kBps =3D <7216000 43622400>; + }; + }; + pmu-a55 { compatible =3D "arm,cortex-a55-pmu"; interrupts =3D ; @@ -1820,6 +1933,33 @@ frame@f42d000 { status =3D "disabled"; }; }; + + epss_l3: interconnect@fd90000 { + compatible =3D "qcom,shikra-epss-l3"; + reg =3D <0x0 0x0fd90000 0x0 0x1000>; + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; + clock-names =3D "xo", "alternate"; + #interconnect-cells =3D <1>; + }; + + cpufreq_hw: cpufreq@fd91000 { + compatible =3D "qcom,shikra-epss"; + reg =3D <0x0 0x0fd91000 0x0 0x1000>, + <0x0 0x0fd92000 0x0 0x1000>; + reg-names =3D "freq-domain0", + "freq-domain1"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; + clock-names =3D "xo", "alternate"; + + interrupts =3D , + ; + interrupt-names =3D "dcvsh-irq-0", + "dcvsh-irq-1"; + + #freq-domain-cells =3D <1>; + #clock-cells =3D <1>; + }; }; =20 timer { --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 E207F357CE6 for ; Mon, 13 Jul 2026 19:37:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971461; cv=none; b=OK4gIz07p2tXlxymP/4Q7bFBNhdnktMLRb2WPBEKY8i7tKusdyxlxwfGVbm9kRhUXXbR848cOdi361HC0lBelcf+qPu0xFHAyFAoeWHfROT4r19QpB5BLFA2xHSYlOy9wdlBtpEUFy8FYnv974Z30efIy9w5xxGivFb0GX1Lkwg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971461; c=relaxed/simple; bh=do0tzTludNgpGS/opTf3SCuV5bhJp5iWnrGtxTlST74=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=X7Qa+ITM18sz8W3QWeke9R6xXYP66VFSymc2yQkhO245jVP613GXDZA9xPg7o/0rnx6r7mNysul4vIHVfhkBp57FIIBx8d2yFxQ/rueHJrnXahLr4UcOF8VacQb4Ujp6WEFY7vrL5c3Hc1j+Q7ofCEy8NQ+FBBI4da2Q1wMMjRg= 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=oKQKw3Vw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=M5nbHANc; arc=none smtp.client-ip=205.220.168.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="oKQKw3Vw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="M5nbHANc" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJ9Aid2519331 for ; Mon, 13 Jul 2026 19:37:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= CJNfEpph7JMPeJCP0Eo5JXk7HW2DFwVqyvqs385kgkM=; b=oKQKw3VwQqBvMGBU CihsrWCq8Mb1BckigcRWToTIWDoi6wUYjouCU7KhEJN2zQUxaNhs6axXJHgtf1Sx ui2/Q1PgvNcwNnapT/RbwSBpK57xvjuXz80yiRJ/7boV8KAO/Nh1K0GybVXVk9Vj aBRJxQ0kON+p3SDCpjCTHOJcLBtNsRN0BiMyOfNsc2/vIFgEApY2UxvdJC5UFZ6b geckV5BEoSR6GiPz27kKqYjiJkH1ykUfVoupsP39zB36t3D1ILRRu6t6PKCWIIY1 w9RwZKnO7iVkIW2mWoqK6qACvptX/j1OUM4XoEta0KgktwRSu4Rb6o30pzZIXRxl fxeugg== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fd44crhya-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:37:39 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-3823dcc1647so4591757a91.3 for ; Mon, 13 Jul 2026 12:37:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971458; x=1784576258; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=CJNfEpph7JMPeJCP0Eo5JXk7HW2DFwVqyvqs385kgkM=; b=M5nbHANcdFE2GiXKw3ktRltgCwBomIa4Fj/P2C+QZXLPBIhF2ynL88hF+hlCbwiS/9 JF7PNWQIVOGU+7q4veaSg414igeVhpV3s2/SjQtzj2bbyT7VPxdI0pnGIxnwzXGqWDy6 AZADThWEAeD+eBOIhILXJ8/ZHAlkS/SwF9moOD1K3Gjm+NW5+WYXe8jxbe8lszEUmwhC Pw58YjWbELvvh1JZZ1mvczg+QnQPjcJnjhnzDIF/FDvhIKNpwyLdjzn2zX/VTDuTY2Yf wBuCFmqXWCXs91Y/213TWWH83ktGtE3IXwyqqiB+TQnOskEexrOP+eX+NjRXs6htEaPa xiBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971458; x=1784576258; h=cc:to:in-reply-to:references: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=CJNfEpph7JMPeJCP0Eo5JXk7HW2DFwVqyvqs385kgkM=; b=CTXW+jNGvdLYRyGR1iYCgVHkOmQEb81lSIBf33tW0IsA4NonADwpNIwxnyYKhhQExv dh8XMOgPKDPszJ6gENTVk5mBsLylk62ZJBlae9abPDMMxipkl5pXYNIlGushKl1c+kRi d2+1jaMpLao5Oj+dtLb7OMvqjTm9nMmqgTfO/dNQAB8ZuDlkC92m1bvK1L+I62DJa3t9 DA+xujxJrp6vuzi9j1QyteZ6OZAFa9GQ1+BrvoYfQa1ZhwTPRd3JQ/2dDa5uqeIHom6C zLOuf5zWfl0OBWjCMAKpWL2ctLnz5q3McMlnwR+HhDC6IZaj4YVlqrhgQXo434Ts3Jsm wIxA== X-Forwarded-Encrypted: i=1; AHgh+RpVATuyghGpn+BrFOTV7hHVpuziM5OyjVFEXs3MsqPbbmqFP+YbBrd/9l2G8vIZWCIjjHOykdthUwDDvdk=@vger.kernel.org X-Gm-Message-State: AOJu0YzSTh85wwEHprTOZ1wzF0rEcxkXCtHJYFGln9EXV96EWtn1R4UT L8wbWMusyJd3wQZuIChS7m+l1jJjpFBJnHS2VXsKk441DJrZvHGhlOF7qDYIkfPEfKAVU2SYuU2 G3WDeV9Hd0dMxYmm3BzqlheYUL7BM67P271iZ/RAwnn6+WA+k9gpgQXdTIR2/9lyHe0I= X-Gm-Gg: AfdE7ckSvIAYK8z/oY7HkQPUHTa4Ho3lm0ef9aNzmGwbb99+3ZXkH3XwpYMhxBgv2vX BI7j+uaoa2npRB1s1+e3oG4yNuPDTkMEITvV8+kRdQ1yuG9nyfO36VOYWU8CWpvD5i6tLV2XGk8 8EXsjtD1+VOWjmgn6xip0qOTSDyrn7u19melZwKghSAjiMDqcJRo4HG5vwrKlp0VwhBpi57d8wP HbtCifS/o6r4tNCF/dtA3rPncHKypwOKn+v09ZmN7CsqZ1TzorYcZPNpcaztWt8Pb054Dad+uUa OMHXO31oex1cbowlXoQg+96wzf2xUVOoSibJAWlcBoi40Vb46hMEcE1sljv2teuKqDTwbWcFQjh rdL18+GIcLSKR7Jb1Zr9xoZFyjA== X-Received: by 2002:a17:90b:1d45:b0:38d:e28e:a625 with SMTP id 98e67ed59e1d1-38de28ec08emr5880895a91.16.1783971458570; Mon, 13 Jul 2026 12:37:38 -0700 (PDT) X-Received: by 2002:a17:90b:1d45:b0:38d:e28e:a625 with SMTP id 98e67ed59e1d1-38de28ec08emr5880872a91.16.1783971458109; Mon, 13 Jul 2026 12:37:38 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:37:37 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:54 +0530 Subject: [PATCH v6 05/11] arm64: dts: qcom: shikra: Add SMP2P nodes 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-shikra-dt-m1-v6-5-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Vishnu Santhosh , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=2339; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=x9fBogSqQcJioAYXHmlLdEWBKjDZV1eFUot6gF6WwrY=; b=lI7UXLVv/TSry+HZZng1Czwu8BQjTDMxBdjJZJlE5346b/LBsksE51Wsyp52OFL6dulU73dig fi6pIIxh/m7AK+xt6ynT3pVN4MnbAu/U6AJSbnD7chGdTw2tVtQsls4 X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-GUID: sViTDErsnVAH2HkLaT1XyahIUuyLXPPC X-Proofpoint-ORIG-GUID: sViTDErsnVAH2HkLaT1XyahIUuyLXPPC X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX1HX9w1LItu9T ZyN2dX+6D9FnJ9W5SlhRqLZt8UnyIh63KXvFF1Qof0ZoCUyBZGw68Igg0RCHST6mWpZogb/wV9O Kbuc3cE9EBWPnb+td+l2UvYqSIwOpyw= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX5G1HBj+e2kIo Ez3K/4DQq1pXh3KnZHPEy+jFc8KrJk2zo+Ab6XOpVx2X5DtAQvlTEZUUzyWChbp99Z8nic8oJbd zAaNsoykVyICGE/4SgRymhms5wasQjd3IX6Ia/jGhX3YK+aVaj5VABVWJe9ajRckKM9iWVL6GDH j8+bi/p+2OdNERoJI4I5kLF57fzzATahN97B66BSYsj5OSmK9cJ29r0rdPcaqElinolVI8sIh3n Su8/CL0UpW4h/h9NQ9/PIGsJgRLcQM3fxfa4CvQu/UyyXw9cHEHQeDg/Lkys3fzsOzt1YqU7Jjq jB8nfPxtTL4Z94Zxn5+7Jhk4EndWFPxYslbjjhiDuAQFrBOJioDZ9GD+6SSgGaEoNkyTAiBRlp8 RXzxoHD+iRdOhcbPru88c2iDfa6P55lP8aCCY3lyn2pDBcqOIw1MoxGF4zueHUwWaTokiAyg8gL FcADR4Z4NSCRrU5HeTA== X-Authority-Analysis: v=2.4 cv=P84KQCAu c=1 sm=1 tr=0 ts=6a553e83 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=EkeGX7dVun7IgMBPpHMA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf: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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 lowpriorityscore=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130202 From: Vishnu Santhosh Add SMP2P nodes for the cdsp, modem and lmcu subsystems to enable inter-processor signalling for remoteproc state management. Signed-off-by: Vishnu Santhosh Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 69 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 69 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 26ae21d4c7e3..53dddf35963e 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -428,6 +428,75 @@ lmcu_dtb_mem: lmcu-dtb@b4702000 { }; }; =20 + smp2p-cdsp { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <94>, <432>; + + interrupts =3D ; + + mboxes =3D <&apcs_glb 6>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <5>; + + cdsp_smp2p_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + cdsp_smp2p_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + + smp2p-lmcu { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <617>, <616>; + + interrupts =3D ; + + mboxes =3D <&apcs_glb 10>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <26>; + + lmcu_smp2p_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + lmcu_smp2p_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + + smp2p-mpss { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <435>, <428>; + + interrupts =3D ; + + mboxes =3D <&apcs_glb 14>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <1>; + + modem_smp2p_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + modem_smp2p_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + soc: soc@0 { compatible =3D "simple-bus"; =20 --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 0430F356762 for ; Mon, 13 Jul 2026 19:37:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971467; cv=none; b=AlN2Oq9cAHIsisNmRGtxVCqHpgLUB4lPXXCk4tSH2Y6IP93PV9h1aWsUmXdjb9l+zHOZaWN/Iq1Ka4k5NiyYlFHqoY6VQgWYS4f0n0ctaajZtxZFlRlMqP6xD535jtEjBBKZCTRteOH842OjboMKwfzVF6u/LKoWtf0f4K96ygI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971467; c=relaxed/simple; bh=gGOcOClOufbjsAy34iXb++FNQ29HyxuzrB0+WRNoYEs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=vCueWh/MLRiba86l6C6lxkJV0/JGidY54d3mYctvZ4yOo2m9O9wQ9XQh1B0BHsV5lgLiWxk0AS2H8VCrMIzU2gAtdo+QHKyRoTpuHVKjsHSwPs/67WKzBZrkoy7I3A1AHm8YeTUcLRvZ59Rlfi2hV4p/wCRXh1tx4vvMnW8uacM= 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=V2N/0XDD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HIzRqI15; arc=none smtp.client-ip=205.220.168.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="V2N/0XDD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HIzRqI15" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJ9N3V2247699 for ; Mon, 13 Jul 2026 19:37:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= yjX3LlHlsVHojRvPM71du9cKmTiXYa777UZyKZrMZ7g=; b=V2N/0XDD80lZO/66 SdfLlwRdTFKTY04fzpB1fNsGIZCJGT8WTLZOH50jB0oqPR+jIT8VlN2Fsb38wpld w3DeRK6JUzfJHIB0ktfYMPQTZmuWKCiQXMAl7QhWLJ/Nt9ep2YnNBy9mFJJM6lIx UXUe8fD+TpEHLUgHdYGg+WlZbeRT/baItgA2H9LK//GoxUp5YiY5KFb3bgvSaKPn JJXl6ZxeqwgAlkDCJ2Ww2Scg31I9fQreeLs2OObNNTKeLQ2jfC5E9RC6fXBzsRCq MJQ6YP3CxDjXHpoEK7pBNL7csk+njtfEzVlnyfo/sEQVB8Jcac8fqpBiCbp27nWH 0cnB3g== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fcwk3jc5q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:37:45 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-8484f26852dso211722b3a.1 for ; Mon, 13 Jul 2026 12:37:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971464; x=1784576264; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=yjX3LlHlsVHojRvPM71du9cKmTiXYa777UZyKZrMZ7g=; b=HIzRqI15cLWW/rIXSBnLT4HcMWTlKKMWCvZM0wcEKvEn62JMR7mn03DdCjfR0BnZ7p HWKb0bT8Wf1X23hK69bqnNYQJ42kOizTz0KbehDf4zYVZ7AOUuMWWhtedVr108Mc+KIR VYsB+gEOM58rXYx9sk7YvTExqMwOAsokrjskb8aylqw7n+86pChxWSDHPbYzYrj6GCjY 0o89s6Y50pGFUJhKYH4r6Lzf40OdHv/vgJdlv60PbEj3FHDx4jkcMfD+KH0kZzzMUJhQ ze8Swg7NR/CsI2M3CXli/NmwF9wAmAqpMLl4TjPjzxbCAtphkWSQB/eN4nNuQYWTrxwk 3rZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971464; x=1784576264; h=cc:to:in-reply-to:references: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=yjX3LlHlsVHojRvPM71du9cKmTiXYa777UZyKZrMZ7g=; b=dS35y/BfeJAdl+eY7O2fl3oGnS20fj/eD1GLWkD0Ydfoe9gPuxIKbQ3V5If+SGb5MA jb1rfu8AoLkBaewxo6u19rWpI1dkmZIpGNX0CsW9NH+pJOjYkKtRjn4V0idZKpLzgW65 KRYSw3OyTx4QgG5golf+jKmcR9eD/s4S2GTzi0yrszunxQ/KNR1w+xYvqL+wfJa7hssF HaiMPYrMaOxvxEn9MQ/ri9jGVfdyeg6vezhRZawGeRlGNfVptIwuWUWPOjwqBn4VY4pB CcoYnPexM0u2RtMt3tYX19lL2D/iEsgLSkoYBKKuStAiDjKb8KDf6FXv8SHUbgmT7yoy +m+Q== X-Forwarded-Encrypted: i=1; AHgh+RpKDReJ/KR3ZEh/r1f7RNBKYL8saDGdjZ5aVXaqflBUi4wNah4fhZiBOELZyh+mQUkAa4cX5KfzCFoOwbs=@vger.kernel.org X-Gm-Message-State: AOJu0YxKLEo3tUm2XqxCudtJbABQKga89Bx1+SyqXc+J5HpHqfxe5S1/ i3d7NIVhk9QmG69uLyX3ntMR6YKc/GseiZ4q0Ha5Kabh22g+/yZq4LKMV0BI8Hds2S02Bnms2Lk 7t2cRgW80CUAlSvDDBfntpl1TwyZPZ9lvHVmpPVznZ9ObBtzjCzD2o2xeImsV9HGpeoS2uOAPoM c= X-Gm-Gg: AfdE7clrJJSco8ZPEAZlkLKj/1XZZB/3uZYcx8RhKpiHg7sEb20TYBE7S94kp9NS1Nd DykcunvBpvXj2uB+T9nTVKYLg3c3oKSbzfigyRqI3fxbrEndw+asOiRNTKO5BYhF8UyDw/nes9l FGv+y1IIlKuqTR+cRO89tToZysd06z7ZVbNUtMZQ8S9gheWUIN4pNAGMoAPIzY41qAS5vnymUBK L5k6y96pCnNmkSgtWazhRpgJmNCDPnoEl0m5zkbrxSjldj2F8xTOFGW4+NS+STBzcaf/2HlF+Jy 51CrI116WOW95jFKn5frQSPBfgHitD7Gqnh8i9jRuiTMCJ1FYcCik4sxyr8Lt3ge6uxiUDFs20p fTRSI+/TtihTNLGa/PK76zgQNfg== X-Received: by 2002:a05:6a21:3418:b0:3bf:b755:ce6a with SMTP id adf61e73a8af0-3c110777342mr11660224637.12.1783971464539; Mon, 13 Jul 2026 12:37:44 -0700 (PDT) X-Received: by 2002:a05:6a21:3418:b0:3bf:b755:ce6a with SMTP id adf61e73a8af0-3c110777342mr11660194637.12.1783971464065; Mon, 13 Jul 2026 12:37:44 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:37:43 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:55 +0530 Subject: [PATCH v6 06/11] arm64: dts: qcom: shikra: Add CDSP, LPAICP, MPSS remoteproc PAS nodes 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-shikra-dt-m1-v6-6-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Bibek Kumar Patro , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=5353; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=cwo48c3pu62HWaDduZIiYL7P/xZdyoCCNEnXn+MP1vA=; b=xh/NzwtPwpi0s1CpprXxqoqtZfh2k22liV1dm2iUaoAyuzO4uFmwaoZ3cmr79ZFyiaES5+hA9 ZhApcesxb0xDOZYrIHhVccpKQWc6wDQu4ODD6TPeWrv0V2tD4tQC8LQ X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: miTPSra8wQLdvOMjr38EVPE4gnqekCYY X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX7Fz7c9Eqglmh RidHd57akJzJ3IlvkFSt64jn9ePybj9lXkz1S+xqA1nmhyZkWrCSVn1fJFcosUqAzbAhMgFFRM3 Xqs+E34NkwmLHSyYyR8b8/yYnJb2GvM= X-Authority-Analysis: v=2.4 cv=e6c2j6p/ c=1 sm=1 tr=0 ts=6a553e89 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=PL06LPxOd80rETEQ2XQA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMiBTYWx0ZWRfX3wvEQoN8qxfN MUhPsRCY85QkaT4fK/F7QmcO9c7L2cQ9xOyGsYfhh6a9KEc5+ZGFftyCpp7BjIiBND2twRLk06w f53fya9FwxkKbJV0c5m80rfSE5s/F+OD67XxlGBwERjxF8fAgaphj0iRwn5Z6cYhoUVmEhATznJ R05u10gvHzGHd8DCldA2Buj0XdrT553Zdht2nxozICsss4LN2sqZn7EdqO8rBk48+8u/xQB/OCY 6NG93S4w0/9nmxTGNEsJNDgtQDvz8XFkeWiTAYj1tjmK4sxD832mRhq9I4h9NPoyISgDKYjPa88 3FoJIX3pwG5WlztuApmxXga+S+TB2VXrb8VV1BXjL5aDKByNZLRTojt/C6Wtrjr6qL9QpvribwO duNSMFfODmnQTRTnr9xGvHP/e2ipmlJnmNMRMe3G6Gr/COVfdvSWtpAjCPfv6e+BRqE+8pIt468 VtWJkIzYScby5QcCsew== X-Proofpoint-GUID: miTPSra8wQLdvOMjr38EVPE4gnqekCYY 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 phishscore=0 lowpriorityscore=0 spamscore=0 adultscore=0 malwarescore=0 impostorscore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130202 From: Bibek Kumar Patro Add nodes for remoteproc PAS loader for CDSP, LPAICP, MPSS subsystem. Signed-off-by: Bibek Kumar Patro Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 164 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 164 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 53dddf35963e..12e4281f7b35 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -1813,6 +1813,170 @@ &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, }; }; =20 + remoteproc_mpss: remoteproc@6080000 { + compatible =3D "qcom,shikra-mpss-pas"; + reg =3D <0x0 0x06080000 0x0 0x100>; + + interrupts-extended =3D <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING 0>, + <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + + power-domains =3D <&rpmpd RPMHPD_CX>; + + memory-region =3D <&mpss_wlan_mem>; + + qcom,smem-states =3D <&modem_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 12>; + qcom,remote-pid =3D <1>; + label =3D "mpss"; + }; + }; + + remoteproc_cdsp: remoteproc@b300000 { + compatible =3D "qcom,shikra-cdsp-pas"; + reg =3D <0x0 0x0b300000 0x0 0x100000>; + + interrupts-extended =3D <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING 0>, + <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + + power-domains =3D <&rpmpd RPMHPD_CX>; + + memory-region =3D <&cdsp_mem>; + + qcom,smem-states =3D <&cdsp_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 4>; + qcom,remote-pid =3D <5>; + label =3D "cdsp"; + + fastrpc { + compatible =3D "qcom,fastrpc"; + #address-cells =3D <1>; + #size-cells =3D <0>; + label =3D "cdsp"; + qcom,glink-channels =3D "fastrpcglink-apps-dsp"; + + compute-cb@1 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <1>; + iommus =3D <&apps_smmu 0x0201 0x0000>; + }; + + compute-cb@2 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <2>; + iommus =3D <&apps_smmu 0x0202 0x0000>; + }; + + compute-cb@3 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <3>; + iommus =3D <&apps_smmu 0x0203 0x0000>; + }; + + compute-cb@4 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <4>; + iommus =3D <&apps_smmu 0x0204 0x0000>; + }; + + compute-cb@5 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <5>; + iommus =3D <&apps_smmu 0x0205 0x0000>; + }; + + compute-cb@6 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <6>; + iommus =3D <&apps_smmu 0x0206 0x0000>; + }; + + compute-cb@9 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <9>; + iommus =3D <&apps_smmu 0x0209 0x0000>; + }; + }; + }; + }; + + remoteproc_lpaicp: remoteproc@b800000 { + compatible =3D "qcom,shikra-lpaicp-pas"; + reg =3D <0x0 0x0b800000 0x0 0x200000>; + + interrupts-extended =3D <&intc GIC_SPI 257 IRQ_TYPE_EDGE_RISING 0>, + <&lmcu_smp2p_in 0 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 1 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 2 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 3 IRQ_TYPE_NONE>; + + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + memory-region =3D <&lmcu_mem &lmcu_dtb_mem>; + + qcom,smem-states =3D <&lmcu_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 9>; + qcom,remote-pid =3D <26>; + label =3D "lpaicp"; + }; + }; + sram@c11e000 { compatible =3D "qcom,shikra-imem", "mmio-sram"; reg =3D <0x0 0x0c11e000 0x0 0x1000>; --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 ED4C3356762 for ; Mon, 13 Jul 2026 19:37:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971473; cv=none; b=F3cjmYLpTNKBvD/SBYNXVpjdp88rF4qPCiph23tIDcQuzINgsdZhJF9NgLDCgi8LFbgMPMVjY1g0zy2s6DIB0isLUIRWoctPRYMcG9n36A4wJwXXIgUaenoXY4gm3jumUzqSqP9HzzQr2m949+vBYSQ+IjOojDlEN7ZIvNBMLOw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971473; c=relaxed/simple; bh=W+J47DLyzKHe2QopLDHxTslHmL997c14k/yofWkF6Fo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QYaskRKPgM4uj+QY63GJ6kAhOlE9w/opfARGjLcrYGixR/cZzVrVbS8uwF59hIB5ihh++tf1xe65HapsWrYkosqmFXGe79/hK7QUWHujT/mTf4EJzgugVkveZSSGYgX2tvIFGvxDlxvssO17aoDzHQcfBCio/KpFIWCJp/N4DpY= 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=evfh9MG6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZWXHL7Gt; arc=none smtp.client-ip=205.220.168.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="evfh9MG6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZWXHL7Gt" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJ9S5E2435366 for ; Mon, 13 Jul 2026 19:37:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= Y5q6T1WOr2wk4M+dKBh9beKBFr4ByevQ7VYwHg8nO/E=; b=evfh9MG6JUyN2/v6 kcm57M2xZK4y8US3pVrShraZJgVU1GSAWUY2PqY4W+jGYIBCGqCHJWGZsKhUqCH/ O95LOIID3tTCFZ3KasxYPJv5qRyJh5kUvn/wzjeeLwSuacU5XrNS3+9d2DVTfxgQ X3gJd9vEkP4O+ZVsLY6I//NNl3+02NLUvAGY/E3uDDfFi9STO7PqemazA39mIO1b 7jGB5cmsh+sGxbNoFzg2z90e4w1FYl4XvLqmydoYiQHGzmIGvPI3idz43zbEw+rs jmtXKQpWtvgQJS6wH9FvCVv/rk1H3ukVQGXKGIUY/IZjRfdKNdkbi2GzBIyOjU3j MpUBCA== 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 4fcwavtdsa-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:37:51 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38dc4401dc7so210800a91.2 for ; Mon, 13 Jul 2026 12:37:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971471; x=1784576271; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Y5q6T1WOr2wk4M+dKBh9beKBFr4ByevQ7VYwHg8nO/E=; b=ZWXHL7GtYsIn+ZXA7BUHWsJYUiRvZRAXI7+Q2Lb3NnbAZUytZ55gPR2yx2lR3QqliP c9YPOaGirM/wd3H/OjV3Ke0/24nwLUo8n2TyGEn8vX0OsfutHclTotbPloo/h1fUzxmf GImH/4cGQ6DQI7EuXnLvjih7USjSbAY03mfueAx0oeZNjdZ4+k1Bh47fCwBczdUPUgPn llHTrKVSJNcQAIV+LO05DGqsbmJ1CrW8zun39BOlXJYCavbhi2OY63GLyW51WA7A9N1K wnqaOooGulVMz7IrFCF3qgYsenBIRAndkxLHOxao4ZSe48s2+VJ7w050Dn2kgnRf0qFz sUmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971471; x=1784576271; h=cc:to:in-reply-to:references: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=Y5q6T1WOr2wk4M+dKBh9beKBFr4ByevQ7VYwHg8nO/E=; b=RWJSoSBcdtMOBnJuisP87lS1KaH1jkODZzhXpodAa6pz6okra4vMK9BwHJYuVHrH0A iap8JDthKpGQGt4loRev3Mj2ORlLY9pQ4nHFXgbBnaUiPQvz5bfLpM9OjRFKvc5au8Et hsouFRLuZ6Z9ApEB8mg56QRJ59DOy6H3jDw1+arHNUKE4v2j9bFNExYZZrb73X0nkUSo kD2If4mu0NqUWyk9GndpKycoiMw+m7ZAgJlbhZ5rZCNpblUALUCZCmR4CWTcAuPm2ntM jNqG8cq1xjUpSU5mWfoovek56AnDgyggsaHjunhu8WnYP59E5AAIwkNWR++D5woxEJ2b 2jXg== X-Forwarded-Encrypted: i=1; AHgh+RqOJQoqUlPs8uvitgs+52NuoMs6TJpTqHnbAA1EEayX+36yiXt3IEjU1M9uYKlxCwUxu6ZyemTVlIcvtBU=@vger.kernel.org X-Gm-Message-State: AOJu0YwH5La3TGhSjFysjKA0Kzxwp3dOruMVvVW6QeF4l1QDNddiV8wP QxbPKtq6Sl84awf/qNrkWnyKfiwT1fuKKNI447Bg9g45uwdcMgCTNUW6mzqXaDZl/Yv3sPycnm0 9q2xMZsV4zAo9iZw1RU2yyArbx3ri0jhJ4iwMetR8eu6PZJVuKhuDMLGZT64EIhTkTv4hlkv7Y3 g= X-Gm-Gg: AfdE7cl7BZRS5aq38UUo+s1CDf2fjDh0ZBb34S+n/ETDvcNONC/NZbdpmqzI7WdiPrX 5psOCQgD21g53vSbaoVf+Uo/oZsKiJ8bsI8S1bOoG40BJ5svFln1KNK0zC5hBT0a++gjoHt14Q5 wmeGk/W9STo5Fe36FfsX4LjkhEqZa0s7iadwx1e9UxSLHOoEam3j4StCoGxbKEj5xdim0cuTeO0 Hkr+zOwJX8gRxYO+BFQm2a6CvD5MPEVBTMJb8VJawyPTeicatGM49O0qxx0LvPOpSWS6NcUHaFF +hgYpqG+xZQSErsQQDjswPN2p2/V6BTt6qwWAOlN9l2og5yjbp1x+dkNUBTjRsV52voLU5NpydM MRfh527dUIzWH4z+DShZOPTzSuQ== X-Received: by 2002:a17:90b:224a:b0:37f:b0a9:1a68 with SMTP id 98e67ed59e1d1-38dc782c68emr8926057a91.7.1783971470513; Mon, 13 Jul 2026 12:37:50 -0700 (PDT) X-Received: by 2002:a17:90b:224a:b0:37f:b0a9:1a68 with SMTP id 98e67ed59e1d1-38dc782c68emr8926026a91.7.1783971470044; Mon, 13 Jul 2026 12:37:50 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:37:49 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:56 +0530 Subject: [PATCH v6 07/11] arm64: dts: qcom: shikra: Enable CDSP, LPAICP and MPSS on EVK boards 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-shikra-dt-m1-v6-7-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Bibek Kumar Patro , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=2699; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=B2Dpn2axDYIMHLk1wigFR9Q2p/KX8LBdfSSHhm53znE=; b=wPhxBswjZZAlwtLStujD7+yOreUeucgnGXbxxcJrCntUXmrZDwz1FqCsCxtrq8T036Q9EXAdl anBjR+2P0oEDqNnZhlQ/QkESXOJV3ZpIIcYFLvo6FwnM2gxBub9rkhN X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-GUID: 1pHHXfghxRxBC5FwmJlR8Ard_BG92Cin X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfXyiQVUNUwA6Ni ZzyiZs0skoER+lHpu89lxMfu3cWN3YACl8fwVHGVtMJiIt1Tuz9NrsDSUuvJIMk8WLxqgiJAkTt Rj6r8eVBQDX75jIpsDiy4ClvG8pevCOKs/nAdNtkYXry6tQFBvV7dRWwsW22I/iTB8PIqnd1QzP N8VypFsj4w+nlP8g0HOf+ZVlCCgP6rxCYZL8pOlHyt+t6S3rJ0jTYToJ3SNwFab16E5G6YOUl1S hCcT+MajApg+/7PETc1gUnnNv/vjzrwTOyBdFJD78QDSv8es0JyPT9ImzT+337lgs3fJzNw42WE 3M25UTawUIdQgKTuyB46JwmDNnW/mh3qTMPNV8p2Zqkmyv5hAHuItHe64j2y3rSmn241P8JdPH8 0DFumduKGXZ3RF1hOq0V6A0+sW2sAgBQNuT2JAu0ToICa1i3QrUwLwWt4S9ziolBxTesRUpllpK oJmBs7qgcwuXdEGE90w== X-Proofpoint-ORIG-GUID: 1pHHXfghxRxBC5FwmJlR8Ard_BG92Cin X-Authority-Analysis: v=2.4 cv=dZSwG3Xe c=1 sm=1 tr=0 ts=6a553e8f cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=nu3v8zf0uA-Bo5sjUnsA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfX3OfPQF33p2gY Xr5pBVAuPJj8l6Xw7hjqHZapsjj4+TYqXC2N9yUy8yQuyD3atzXOO1qJhMiNX3J7B9S8b65HIRg pkdLcvM5OeDYc8fxLDlpxSOZMP8tblA= 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 adultscore=0 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130203 From: Bibek Kumar Patro Enable CDSP, LPAICP and MPSS for Qualcomm's Shikra CQM, CQS and IQS EVK board. Signed-off-by: Bibek Kumar Patro Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 19 +++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 19 +++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 19 +++++++++++++++++++ 3 files changed, 57 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index 0a52ab9b7a4c..b112b21b1d79 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -23,6 +23,25 @@ chosen { }; }; =20 +&remoteproc_cdsp { + firmware-name =3D "qcom/shikra/cdsp.mbn"; + + status =3D "okay"; +}; + +&remoteproc_lpaicp { + firmware-name =3D "qcom/shikra/lpaicp.mbn", + "qcom/shikra/lpaicp_dtb.mbn"; + + status =3D "okay"; +}; + +&remoteproc_mpss { + firmware-name =3D "qcom/shikra/cqm/qdsp6sw.mbn"; + + status =3D "okay"; +}; + &sdhc_1 { vmmc-supply =3D <&pm4125_l20>; vqmmc-supply =3D <&pm4125_l14>; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index b3f19a64d7ae..e62ba5aef71f 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -23,6 +23,25 @@ chosen { }; }; =20 +&remoteproc_cdsp { + firmware-name =3D "qcom/shikra/cdsp.mbn"; + + status =3D "okay"; +}; + +&remoteproc_lpaicp { + firmware-name =3D "qcom/shikra/lpaicp.mbn", + "qcom/shikra/lpaicp_dtb.mbn"; + + status =3D "okay"; +}; + +&remoteproc_mpss { + firmware-name =3D "qcom/shikra/cqs/qdsp6sw.mbn"; + + status =3D "okay"; +}; + &sdhc_1 { vmmc-supply =3D <&pm4125_l20>; vqmmc-supply =3D <&pm4125_l14>; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-iqs-evk.dts index 3003a47bd759..727809430fd1 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -23,6 +23,25 @@ chosen { }; }; =20 +&remoteproc_cdsp { + firmware-name =3D "qcom/shikra/cdsp.mbn"; + + status =3D "okay"; +}; + +&remoteproc_lpaicp { + firmware-name =3D "qcom/shikra/lpaicp.mbn", + "qcom/shikra/lpaicp_dtb.mbn"; + + status =3D "okay"; +}; + +&remoteproc_mpss { + firmware-name =3D "qcom/shikra/cqs/qdsp6sw.mbn"; + + status =3D "okay"; +}; + &sdhc_1 { vmmc-supply =3D <&pm8150_l17>; vqmmc-supply =3D <&pm8150_s4>; --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 04F433546FF for ; Mon, 13 Jul 2026 19:37:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971479; cv=none; b=d+COiQGqPrzfIVfpGRxnb0iRw6nJF3sAKPZ88BbaMS2zLzQfT0C0pUec2ijuU5oFvAi397hLguI9En0Y8wUXzvcF78k0scejifyDHJ/qg6AGq/AFFAtnb+09HLdXlPpc3X3Dbeli5TvQCc6yfpeHBWCZxMutasCV7Zn/wlkgv7k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971479; c=relaxed/simple; bh=DTChb5IJt941YLuPwOvT9s6H6kmZ9UZ3rgh//PZhp6c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ceEQn/pZ5zqY7JC1XR+QetHgc+lh6IIGj5cYfkAxs0zt4K+wLSROqzmWhvEFvz/1OBne+auOHCx53g6hl5JonPUPCd54xYS9i6dIPVRP2W2lNBGipznCCHmsSmPh9/9iI9UeiIoR7EYtvLhGlVd5C31CdBm3/cts4WKnw4QabPg= 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=J9GhMNYY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UgyZeLST; arc=none smtp.client-ip=205.220.168.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="J9GhMNYY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UgyZeLST" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJ9Spc2435353 for ; Mon, 13 Jul 2026 19:37:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= njo8S7KOyTAFfsibteCMNYMS81jSHIvrnNzHSL/N6Yw=; b=J9GhMNYYrGE0YkNz BaN6bWrZXr5tXZk0PZCX7/L2tz9O4n80QVpLnlPd5RlvBQXxv/FQZNflp1YtlMqb 4/TtrsIEGv2x90eLwZij2awutwO/TGnZQhci++VSxuLJK+CEeCn2v9XjXjeSNBGU QxKTTG8D584psFrpKmp8U9gl1lPqtUSlNUyhTrHn58eN4PQfBKSwJjxnR8y+g9Fi EbzZs9fdmxXQICsyqPFBsykRU0GC3TBznvKLI9ra3wiripM5TFbkZhUjibKTBuF4 rkz+YerrmHU0EZc680rOZCNCaYOZ+JOWSBjt3IBg27sPIlg+ilE4r9aR74MKx596 Kppc4Q== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fcwavtdsh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:37:57 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c9c26587e67so371698a12.0 for ; Mon, 13 Jul 2026 12:37:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971476; x=1784576276; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=njo8S7KOyTAFfsibteCMNYMS81jSHIvrnNzHSL/N6Yw=; b=UgyZeLSTJHIewfsuwAKLCfhjQ7YS7xtuMy1o1jBqdaf7WkdZZcX49ybGG46b9/wvNK hb3Z7cPODexOw1OdloRmgFsLnUUvvP6g2MFD3uQcl40qCSsHAT0hjWxQNRiUritOiLh4 OsLyamkDuWiznfzpXW1ZI3FYdEJsQ6W8mbLS5YU2B/q1iUtiwL3uHuyIMNGuEAUr/92b o7qylcSjVBN1fofpST2eb/Rm9JWiAvon5lTsEwlMRzPJg12vENp31TH/WilLoCKF8y4J KCuxKnZ0l/LEm3apiIXpGx+Xek+XETAhIB1ZLrTOki4ftCDCPWFFGUi0CqRaayvWDRzR v23A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971476; x=1784576276; h=cc:to:in-reply-to:references: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=njo8S7KOyTAFfsibteCMNYMS81jSHIvrnNzHSL/N6Yw=; b=FAD0m4dhI+2wUJb+6wK2IxlFQcCAMaZpgfVcB+45kBYWrfrRO2IEap014r+O963BYA M7ORaV0gmBL75F54NDgtZx+EICb4OGKI9qx2io5fjeJYcgXym4wyC5dVIAHk18y7cZrI 1DzMpzklRF88HhInIaV5GmHiuEJkS0zODamDsP5KpiVVQpmXp+wqD0tLwaJU96iez1wD O/robzouQSysNWo/2mRVkm4QxcrYmPvO944JhU/1tIf/PZF1HDcPoje4RbLQQW7kdHyy RyL0AUwEA1cs88GnBt+x3gcDcfjBJUBQYdWDIpUW62ggQDXbhZHIxM5NA2i68wLuebd3 BpmQ== X-Forwarded-Encrypted: i=1; AHgh+RpxBG3hMcY+U2fGePBIb7y+o1uJdLNfwPjSUNgkmSpSSyjDrGTBMX9vPf9Aeigg2Ge9rYbBSloe3Eahf/k=@vger.kernel.org X-Gm-Message-State: AOJu0YyQjq/oAzCLuMzV36W3pHjLcAtDtTyOwzvfsnZSHq4dX1uKsenE rAGlRwyb3qOu4edpwubyLcdeYWwQmWHIS1E/TWNTMTrPi3jCttCEhrA3FZ6z/XFOC1zbJlv+3BC k6hO3QBEcpAexZnuE3R3bFLIHCMgKEzJxXqkcm3OIsZpzoNA7p5ci62gjq+Tg+Kd40z8= X-Gm-Gg: AfdE7ckFAVXBTY+Rxz7ktKC0i/6yYk9lrnA4m19ihyPrQFiv4zw+q/3hMcE7q6PZd3+ RD3mkM679/AZtmeMh5+cIGO0nuaz6v3NM4YLrrw76lmvgmrnl9H8w3O0HBV8KJFvSsUB1Etwv69 16ZauV3QCf8fpJe/R25ReowvD8ZDHimt6F2dJsPh5LpLKlOhWDEnA/7Z1TBIAdBEFiax4HzXych dRhBhSoSYi8YllhknB94W/buS0ex2fIQtWja7B+Y8zNRiOAyW2w9mrrHnduiroVXPSs7CLo6py/ xn98TyauJrCuUqTmeT2uv7d1aOtXTU6vEZN6kDqSK2xNIVzyyYtrf8MjgpwEdeQJ/fS8OcLjmin IBgvmKuTG69PdaaJ7hoOpI7VTIg== X-Received: by 2002:a05:6a21:a8e:b0:3bf:9e85:b423 with SMTP id adf61e73a8af0-3c0f0bf4341mr15371823637.34.1783971476522; Mon, 13 Jul 2026 12:37:56 -0700 (PDT) X-Received: by 2002:a05:6a21:a8e:b0:3bf:9e85:b423 with SMTP id adf61e73a8af0-3c0f0bf4341mr15371801637.34.1783971476032; Mon, 13 Jul 2026 12:37:56 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:37:55 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:57 +0530 Subject: [PATCH v6 08/11] arm64: dts: qcom: shikra: Enable TSENS and thermal zones 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-shikra-dt-m1-v6-8-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Gaurav Kohli , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=6381; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=c7IkaekY6O5VmCRVXe8bHxUYf8Y4vnUM7egoEzFTAkY=; b=uaIPH469DMRU5z6DvbGQIs/Ubni5ag0PqHaIXSYESzFrV04R46zUEAkGhanwkCfcAhTx9uVS2 ykoGyO1S0HaArL8+BJGrBAgK54yOhNxocUxKJWkzzeMTu0XD9J5Hmms X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-GUID: 3hLlj7ir7rOKJkCSV8nscazOoV-DzGbQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfX1RydsOOrRZLU HP0eYQ3TH7QO3tqUkhUfn9UrPqUTZ9WkLu6FJ5LX+jKa+aUEk0WMdY55uvRgK6sRS9RbbquM5k4 UShleuLqt+erKnOYLeZSsZII77ZQV9i4Wquy22JybLYG69oBOIMvBCsgjFXXnj+Q3Lpzaj308U0 RifjXSDXWfO11ANI+JMr02gnbtvfn8R015pcFgpOArBov1dHVZqm92BksNCntGUVRdkmaf47U+C +qDJENu624PSv/bm3U2BVciufLiCW50ejQVtcFmh8WmH5Fbt9DzU9O0+Djx2IzRiZZ1QAakOc1O Lm24Rhf8pekPuiDlwbE2kfXJp65XZh+LhJFnBiq+nzL3NlJ02rJf5Z/yH2cWxqUHRfg4nBbQGKL gj7EaDhC5eF7XyW6lsms5Za+pjw9dvQefOy6ShRBIee60rG+ix/RRIbxZ67M4/qnAdhsRIRdSl6 b7yTmUFeGHH6uVoFu3Q== X-Proofpoint-ORIG-GUID: 3hLlj7ir7rOKJkCSV8nscazOoV-DzGbQ X-Authority-Analysis: v=2.4 cv=dZSwG3Xe c=1 sm=1 tr=0 ts=6a553e95 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=dm7ITHKX8Gmtf3-juREA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfXzVWoUyROjF+G +5gEOsrjzBPWbk/1QNJb+LEHs8MgzPQNmFQk9BN/KNQoLFf2seseoqSLImCncTo4yuBxaBZLkUl I24pTF097487yNfsTGEcIERluzyYwYE= 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 adultscore=0 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130203 From: Gaurav Kohli The shikra includes one TSENS instance, with a total of 14 thermal sensors distributed across various locations on the SoC. The TSENS max/reset threshold is configured to 120=C2=B0C in the hardware. Enable all TSENS instances, and define the thermal zones with a hot trip at 110=C2=B0C and critical trip at 115=C2=B0C. Signed-off-by: Gaurav Kohli Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 267 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 267 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 12e4281f7b35..3abd0a686d0e 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -12,6 +12,7 @@ #include #include #include +#include =20 / { interrupt-parent =3D <&intc>; @@ -998,6 +999,18 @@ spmi_bus: spmi@1c40000 { qcom,ee =3D <0>; }; =20 + tsens0: thermal-sensor@4411000 { + compatible =3D "qcom,shikra-tsens", "qcom,tsens-v2"; + reg =3D <0x0 0x04411000 0x0 0x1000>, + <0x0 0x04410000 0x0 0x1000>; + interrupts =3D , + ; + interrupt-names =3D "uplow", + "critical"; + #qcom,sensors =3D <14>; + #thermal-sensor-cells =3D <1>; + }; + rpm_msg_ram: sram@45f0000 { compatible =3D "qcom,rpm-msg-ram", "mmio-sram"; reg =3D <0x0 0x045f0000 0x0 0x7000>; @@ -2195,6 +2208,260 @@ cpufreq_hw: cpufreq@fd91000 { }; }; =20 + thermal_zones: thermal-zones { + aoss0-thermal { + thermal-sensors =3D <&tsens0 0>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + aoss0-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-0-0-thermal { + thermal-sensors =3D <&tsens0 1>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu00-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-0-1-thermal { + thermal-sensors =3D <&tsens0 2>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu01-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-1-0-thermal { + thermal-sensors =3D <&tsens0 3>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu10-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-1-1-thermal { + thermal-sensors =3D <&tsens0 4>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu11-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpuss0-thermal { + thermal-sensors =3D <&tsens0 5>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpuss0-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + gpuss-thermal { + thermal-sensors =3D <&tsens0 6>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + gpuss-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + nsp-thermal { + thermal-sensors =3D <&tsens0 7>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + nsp-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + mdmss0-thermal { + thermal-sensors =3D <&tsens0 8>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + mdmss0-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + mdmss1-thermal { + thermal-sensors =3D <&tsens0 9>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + mdmss1-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + camera-thermal { + thermal-sensors =3D <&tsens0 10>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + camera-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + video-thermal { + thermal-sensors =3D <&tsens0 11>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + video-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-0-2-thermal { + thermal-sensors =3D <&tsens0 12>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu02-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpuss1-thermal { + thermal-sensors =3D <&tsens0 13>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpuss1-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + }; + timer { compatible =3D "arm,armv8-timer"; =20 --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 61388356772 for ; Mon, 13 Jul 2026 19:38:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971494; cv=none; b=i/wcuUbLD4ZweK7qX1fTmNQhnbWrHfNCGZCpSKX6qFHXohIBuJeao4FsW55daYJex9gwVF+Z5UWa+88D1BVjNeGMrRv6J0ug511XuZTnJweX5Yi7lWslFRGKRMbtfGxV2LzGvfDRIqPlkA4DgvoAgH9bJgHQ0kcwSqK0svHr8DI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971494; c=relaxed/simple; bh=8/FpCKjXpnBa78fkZAMzVCGiZKnCnFSw8zBEtlMuGnI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y6fqejJdYqG0rkSBQix/QlkbibcxDQs3nekwWed4BJOKJes58LCrt7DOfImGM1weVQnkH+0QnHHtuqbTPXp4pGq4zkDs/N2L5jYd/lPGDjqcQ2VH5ZNz+n3djIn5xyzHKk2sDhEPxGDAuNm42XOhFeZ4/88btXLtkVPUJkLhFpY= 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=RykZlR/Z; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VgGjDVOZ; arc=none smtp.client-ip=205.220.168.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="RykZlR/Z"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VgGjDVOZ" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJAfFp2159286 for ; Mon, 13 Jul 2026 19:38:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= kYUmd6iz4TOryxUGtheeJBgCKVWvj2LRSWBQTL1u2gY=; b=RykZlR/Z/g5nzRpJ ARFs1+eEm12IZfeizVrhfnerWb3nbIcey7wRYhJNuEcoawndpjFqxjvBgg2MFvU9 /CI8wCcQZn0L7NqSfsgDKMiPmg1QjQiC52c7QiHeIjrE3d9SpN9fHYay24gbWl5G kDKYO8yQmqhBb1FoPpIRXjpZzmXpUJM90a3QGWxmsuzDHoC2kmBewORnm1T22Pmr 4mrF3Ipse/fPCGpuSzzMOTa8hSim94W257+fBlaWK5Qj0LfjQDRONA8zieu1E16j qvVM/QtvJnOCK4txEDGkSc32bE9+dz8MPP1LfenK4JegiUdMPWyWNJgCkCMow06p KVfm+A== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fcw4qtfrp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:38:12 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38dc8d877eeso3283498a91.1 for ; Mon, 13 Jul 2026 12:38:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971482; x=1784576282; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=kYUmd6iz4TOryxUGtheeJBgCKVWvj2LRSWBQTL1u2gY=; b=VgGjDVOZjEQZ9hysgHOhHZa3zjxrtY+XDh0QyozX6Xox0U/69xypvcNjCKaGsALTao b1DasxeVyHiaagpUbuP9iC5A48VMNRbKHIJ84g0maQhHDD0A2MzLw0EUJrUc2GS4Lpl9 aujyBJRZBegee/GohZGkAUOeMl1WmHjDg02fe9UtDXIsKHnJnLPGf9g97h6/3/IZyF00 3ECZBKYAtJjGbIpuOQIWG0B5YeK1k05TqjPiGxXPtRHG9+hm7pHDedNPjFa26/rjGtba jlC266anQVv3mlbr+uuCoelODY3sAzxPdoMobTuzS7V62f9YjweVYNzrQyb3VxSwCEqM gwTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971482; x=1784576282; h=cc:to:in-reply-to:references: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=kYUmd6iz4TOryxUGtheeJBgCKVWvj2LRSWBQTL1u2gY=; b=m5ZD2JThAmHJrQ9wvLGrOn0avM0iW+WobZGa/lwpMok+0jPbwqKkjtXiUUCHldHPcQ BS8oKws7V6sICxsGhvQa4YfUgi9Opg1NRZh5zz4mVSTzRzn8PYpxiSupihFvz9vXvcSH kEBGqREWBUJKfbMHGDGt1wp9FP2TpK3KDMu6Bs2tdht4meCGxkCYLGTPUDjw6u87iWM1 GLMOQlTQcZ53L9vfoXsmgjFkw2OfPIjfnWBqkE2yc+jD/3OeQhro8+PVGoBY5y2QL8om yxbbSsz3gLOYBiaYMlMlyPbMVHHAqmMEXT1WwXlFxtlm1/eZppBhFSIl4cGd64OPEwX7 tS+w== X-Forwarded-Encrypted: i=1; AHgh+RrP++dPSzq7ZZrF93nlOvCcLRwY7gHsVL/A7e91qKsbRbWKU6pTjXSyPU6av84MjIChT8NLym+t/Tj03vo=@vger.kernel.org X-Gm-Message-State: AOJu0YzcHFLROYbrhDwATa7N43z8VmkXPRJ++qkCyhERsq1pd/Xti2qH nTebzvU/B5QDFxlNDBGIO9r5VAhEMNIg1aAKuaGyuq8pD/GAJl51zOjgFVMwIeN7L+1tGPkQV8X BJFzOVCOptqRTXyDeNbxmr5caY6351O3Dj4G0UAUI3mjW/4CLYFeZvjKAI+vmWJttabE= X-Gm-Gg: AfdE7cnVpBMN17Ho65iNavCNkO1wYXaDUWxUO8UEcI8cvvXYSTIdTf0qX38h7gmrZZu KUrsaYO6vu2ajeZHXExbllMiV0JM92my2Mix0G+N558MFd2HfjnS96RP707LYYrprsJ19i16sOS FBioRZd/i8oB02tP3b/xqUc6AULzsjHGIFN5eRdr2l1hGTh0nu3bGKQbdfQTqDGHRcuspUcYAMA dKw9SdCIOAKPYzJ7ZnGWU9/5u8DQP9qtHP+xJOajuMzXPGHfYXkD/Gcc/YQfHHQQmKqkotFldOT lGC8d0Y+3JvKwActWbkLBmTVN+K9fJap3oTJHTLkGagtmleCHfwQ8YnptwkUno7yMQ/ngdXes7r sUpDFd+VGhEwJXQ0MaV2lJXjT+w== X-Received: by 2002:a17:90a:ec8d:b0:380:9d0d:7ade with SMTP id 98e67ed59e1d1-38e17c7f921mr413987a91.0.1783971482402; Mon, 13 Jul 2026 12:38:02 -0700 (PDT) X-Received: by 2002:a17:90a:ec8d:b0:380:9d0d:7ade with SMTP id 98e67ed59e1d1-38e17c7f921mr413975a91.0.1783971481987; Mon, 13 Jul 2026 12:38:01 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.37.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:38:01 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:58 +0530 Subject: [PATCH v6 09/11] arm64: dts: qcom: shikra: add WiFi node support 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-shikra-dt-m1-v6-9-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Miaoqing Pan , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=1908; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=8/FpCKjXpnBa78fkZAMzVCGiZKnCnFSw8zBEtlMuGnI=; b=oxqh6B+wdVABVr3BrVMyttYe2SpdgRMGWhozlcQdQreZ7v88nYRSwvuHH2ihNZeMJeFhTtRw4 mrc9ETQrATaANLbtxicGGbW/kCyt2l+T7oAYl7wQbkGbgxhxahsT/IS X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfXxzbt9dQwyHZJ 25GUOTmkNJ14tdxqnO1ZoDBMF8kkM21cPaq2lqG54jaAFx89K+aAysRZZ3N9SGVuZjVIebPEkdR 4v4kGKzEJLRYAJAscGRvvC81QjL5/vdqnLOQQ29PhhXBxVAcfWwSf7AY903cOIwzLPsul4ErS52 vYI1uNJltKst16bW/EXLTD0RlDX+0/H+bvWHcRrqXA9gKYXNfWTtfc2DfiMaYxhqUnuuruvQdn8 dzGUBp1SjCt0UmkNtlpSWuSqK7x8Eyx22Z736zVvfFXWvKN0nxQTo6GL1TuOryf/bAv8T86VipT YcL/XJw9yB3H/P9dhPTgVycR8kEb65J3CLqFsbiwJTRJq1xqy6z5fM3tSOBE+12FgHKXTG3FQBA LLtdNMGkFNvRfUwtpF5DAea799bJNoaOkofaIKE3oQ4xnn2BnHlVy7GmCp9LpCGAoaILByQJEF3 91D8k7g6vPcOzaTx4fQ== X-Authority-Analysis: v=2.4 cv=HJrz0Itv c=1 sm=1 tr=0 ts=6a553ea4 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=QXJAvSDBUSNnL2LUfNIA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: 5NdQjndSTjXeNr_-8vHT2d-VP7q2apfS X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfX+Rvtv896gFeA xi8l6anyhTS1K2JEHrssev53S1OwTQ03Cina4eTRnPovQQDQtronv+kRHiAQ1O3ZLPbOA2WMLAJ DOHFNHoS7mNM2WvcbzhJBvUOk6OfZRI= X-Proofpoint-ORIG-GUID: 5NdQjndSTjXeNr_-8vHT2d-VP7q2apfS 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130203 Introduce the WiFi hardware description in shikra.dtsi, including register space, interrupts, IOMMU configuration and reserved memory. The node is kept disabled by default and is intended to be enabled by board-specific device trees. Signed-off-by: Miaoqing Pan Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 3abd0a686d0e..205814c4b349 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -2079,6 +2079,29 @@ apps_smmu: iommu@c600000 { ; }; =20 + wifi: wifi@c800000 { + compatible =3D "qcom,wcn3990-wifi"; + reg =3D <0x0 0x0c800000 0x0 0x800000>; + reg-names =3D "membase"; + memory-region =3D <&wlan_mem>; + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + ; + iommus =3D <&apps_smmu 0x1a0 0x1>; + qcom,msa-fixed-perm; + + status =3D "disabled"; + }; + intc: interrupt-controller@f200000 { compatible =3D "arm,gic-v3"; reg =3D <0x0 0xf200000 0x0 0x10000>, --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 3A70F35677E for ; Mon, 13 Jul 2026 19:38:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971495; cv=none; b=dF5llbrchgxHbwbQ5c2M9+7JLalwOE49u5tYB9ch1BVfzLMcdcbZSAGW0oKh5MbLncqEm7myRKqJC5ENXPdFm0mQ0jgKbH2LQXUbx4GoV9eAXKYasLt+CTRb4E2l8hqYdgXdS9fAWKMhrd5PMobBirCpldLFLAi1Kfg55NkJl5A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971495; c=relaxed/simple; bh=+7jXao5QdK2z2eXaysNpqQ6Z74zwWUjbRQglo8sfutw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aRTaI28BsCrjWtuZEbZBs6ANxD/YMsSZAolbOWKLuwwfU7sCLqUqu4IiI/VuLJe+1zHxQVvS0B3711pQwx6qKfSQfSRTiPparbQKoMxEsT4uOs6Acgp4vb7e5MpibCa4I/3gim7s7n21I+XqZESHMifY8N6eM7invcYrc19eHSU= 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=MFsTExGo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bK+Z7fuY; arc=none smtp.client-ip=205.220.168.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="MFsTExGo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bK+Z7fuY" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJAecT2159230 for ; Mon, 13 Jul 2026 19:38:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= SKwU9QhOKN6x8v4UcbaTA/MBFjwqaAwujUYoMVqaSrI=; b=MFsTExGo+Ip+A+7h vjqGlAd4i4c0Z6su4OzGsKOVtxH7w0ydAQd7NYw9KiS/8EXee26aj90zpqj+1Z76 xUr64/sfZ9uCWx3jH2t48fdF2z8vhuaSIk9ma2tLvW+oibddvGbJAZ4p18o+I1KD Ixib7eBvXTcVYlBVREQjuJ22U7xPz+WACNw/DDX9LjT+Gf2RBmTtgcFkBAv+ysSG JNMWiPWEOpfbtVnGRu2mf3/kcdh3FNOiOzJyuOTGdbYbUxr5y8gL+37ekTqDdLa6 RdLjh8KFsNXxnrTOGff5cDmYXpG/Gn66UoY/sj40M+iY2Qm9HmljM1ckqUYw69e4 vBSC+A== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fcw4qtfrx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:38:13 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38db4fa2e25so4425654a91.1 for ; Mon, 13 Jul 2026 12:38:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971488; x=1784576288; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=SKwU9QhOKN6x8v4UcbaTA/MBFjwqaAwujUYoMVqaSrI=; b=bK+Z7fuYxA9d1mQ849KmJjkGnvFW1zZwGQgAxV4LZfYZlifU0RKyk4MEIQJLp5crNr 914/7CKHWWJUFieecAgPo2sfgxifVGq7OXpaWNyp9Ph8hhH5Li3ZF8Cd0gQGKmUpYH0L WxDy0UjKX17uA8m3SurZ+g3a6NnBhKblaf09tT1OdchSzxbwqxvUJgBufH8LB86fSLtW VdXPrstFcuDDSmLiYFkMB/HfNZ5TKJBaUCPp8qnAOM26iskXN/RkcWFaa8uFY7lw4jM7 yu3Z6vO5SYk0ktIHNkfUM63f2sTzvE+z5bdm4rJVJXiSTVpDfUw1QMQVAIY/wGz1txdg hyvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971488; x=1784576288; h=cc:to:in-reply-to:references: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=SKwU9QhOKN6x8v4UcbaTA/MBFjwqaAwujUYoMVqaSrI=; b=V0CwBZSmZvvI/3BXlnhGwyEHSoeTxblHwC2RO/mDlsR9QUdEg9IYYV/odoRQ7NlVNu /aSLEHNu9yWJWw4ed08gpztY0phcQHSVAlockPFzTf7kJGzVT0H7v51Ek13Sg1Yeb2RT F0HAm4Z8su6s9lTnzc4a+CoA8IiTMnNpuuOu+3YMBfCVWSN9W5qoVVgB20JXzOuqAOXF FxSpOLorM+ryQ/o4TXy+AdAHDTqyNfZvh3RRO5L7ghZCB6b7rRgdRLNSd9tFIl2V9p9T oAUDIMsKtcRUtIWZfobS2KZdsEqkdqaZxdmkb2dA3tlf1MElAMN0VFPgbEXOVpsljxp1 JIIw== X-Forwarded-Encrypted: i=1; AHgh+RonLx2Tw+8H7D4WteEDFaFUHla3gbX5+Ir8CsPt30wft+F8Xx60DJtPQlAEe8wCE2ilwGsHuNghIIC1kXc=@vger.kernel.org X-Gm-Message-State: AOJu0YxOqnnGhyuEudnHw58zUxNNqx3O7O6kVN651V0EVPwsD9BQX9IF Q6BF+tcl0Cjv7VG8nL8NIN0cp1Drm+aE13bTNc99Opt1dlOXFFO6YIxUNESar6xjj3IVkR2Pe5U lVI6Bo2NVXVd1XLZdGjOBOgYT4UQTcY6nNQSU9CBykl9YBHNjO1T094ZTJRWLnSXYHQ4= X-Gm-Gg: AfdE7cnamoWsdWR0dVd/VbMwL/yOJTwSDWC6i70uzAcb6Cwv/bDRctTO/HMEa6IKTwi ZC8uxXZyfDIkRXXAidzPO071Bb65Qrh7Xr/8e7J6fkAwB0l0yaweRmTdKwhZzLlXWPp+vCb31aO 4vW21hei89fiLyiLwPUhv9tZVFbse1KRbw9DDIDcnEA8boqe8Da2aYlTHHn5FpKRGEOILZ0xrNH 7ZGYhasGNqeErhGZeXPxQzqcXY7QjG+sObfBkX1Hj75AT+K0XQz0c3DIMgal0tDY0rXSwv5D3lh G/TJRIqHNMxepuTJOXnpIJ0DOSmGZF4OufSoHLlUwx+aPbe/9JwtzYhMJ5ENx4hnV2cOQltDaQv yK/o+rhfMBjh1fn1NE0uuoSdanQ== X-Received: by 2002:a17:90b:5384:b0:389:8f6c:4d58 with SMTP id 98e67ed59e1d1-38dc777c40cmr10073053a91.34.1783971488409; Mon, 13 Jul 2026 12:38:08 -0700 (PDT) X-Received: by 2002:a17:90b:5384:b0:389:8f6c:4d58 with SMTP id 98e67ed59e1d1-38dc777c40cmr10073028a91.34.1783971487975; Mon, 13 Jul 2026 12:38:07 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.38.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:38:07 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:06:59 +0530 Subject: [PATCH v6 10/11] arm64: dts: qcom: shikra: Enable WiFi/BT on SoMs 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-shikra-dt-m1-v6-10-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Yepuri Siddu , Miaoqing Pan , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=4938; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=+7jXao5QdK2z2eXaysNpqQ6Z74zwWUjbRQglo8sfutw=; b=U4p1S42eMk4DYtvOyUp1vR7XP0JO7iQHpuCYY6lILIQaElTzxjT27Io2ZhUhpXcDnbzPTtTZS uMXUJbntRXPAuogNgvUXZV2Hfx+RJh/AaAIJ4YTlBo3I38CyB7Lb9pA X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfX4M+zNMB2FqZZ id/3kMVF3/oQvW47CuvaiLIB2tXdndLyfwh/5kCDLkq3Pe0vON+/OcdwzDTZSY7fpMTpMq5Wjy1 1GJ05Y7KC6y0N+13uJTeBJASB2d4gendyUP9dk22XQ7kX/zOQ8oOY9VtJgoc2zp0KhYB7kbqYf7 nbePSkouzwb7lGPUa9M/i9Awy1y/R7rXCX/9aRu74hVtY2n0vtX2lKKpOKj1joQ9k6OZqNHjera b5XGlLm4jqAjWM25ODnnIzDdggm7UbrOkDT1+ysQrDrSbNy660Eh1QWG/ahvwRec7QbrN+hdnax fVxpJOdjMdhlV1uv6LDPPZrcTTSnLeDBRkYhURaDng7yzZnztcFhZweNXxIcjRu5bul4c6N83eW 5weKQbwHXTPjxXLA1DK7IHQKoQ6ZDf4eDQojd1jimpdzactwV/pXUTC7XcMkGbmBKMhNpoNzBZM B7ZvBzSgc4Le/4S5qsQ== X-Authority-Analysis: v=2.4 cv=HJrz0Itv c=1 sm=1 tr=0 ts=6a553ea5 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=4qNR6o1dbhOseOkXa0AA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: H-fJMQd2ICHfRlAAWZ0720U55mhx1DL8 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfX1oFWTqm+yqsF KDgcPizy8SMFHxsoy1+iBtosTjUJY1WhEzvSNOVyyCXgovV/Bs5rp5h87zPTv7EpI4qviRFOxjV WWQutjf0G9wKFDiBNVyoXbxm3todSfQ= X-Proofpoint-ORIG-GUID: H-fJMQd2ICHfRlAAWZ0720U55mhx1DL8 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130203 Shikra SoM cards include WCN3988 WiFi/Bluetooth chip, with supplies provided by on-card PMICs. Enable both interfaces and provide the required supply and calibration data. Co-developed-by: Yepuri Siddu Signed-off-by: Yepuri Siddu Co-developed-by: Miaoqing Pan Signed-off-by: Miaoqing Pan Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 74 +++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi | 82 ++++++++++++++++++++++++= ++++ 2 files changed, 156 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi b/arch/arm64/boot= /dts/qcom/shikra-cqm-som.dtsi index dc3861489f64..8e30d451ab41 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi @@ -11,6 +11,10 @@ #include "pm8005.dtsi" =20 / { + aliases { + serial1 =3D &uart8; + }; + gpio-keys { compatible =3D "gpio-keys"; label =3D "gpio-keys"; @@ -27,6 +31,42 @@ key-volume-up { linux,can-disable; }; }; + + wcn3988-pmu { + compatible =3D "qcom,wcn3988-pmu"; + + pinctrl-0 =3D <&sw_ctrl_default>; + pinctrl-names =3D "default"; + + swctrl-gpios =3D <&tlmm 88 GPIO_ACTIVE_HIGH>; + + vddio-supply =3D <&pm4125_l7>; + vddxo-supply =3D <&pm4125_l13>; + vddrf-supply =3D <&pm4125_l10>; + vddch0-supply =3D <&pm4125_l22>; + + regulators { + vreg_pmu_io: ldo0 { + regulator-name =3D "vreg_pmu_io"; + }; + + vreg_pmu_xo: ldo1 { + regulator-name =3D "vreg_pmu_xo"; + }; + + vreg_pmu_rf: ldo2 { + regulator-name =3D "vreg_pmu_rf"; + }; + + vreg_pmu_ch0: ldo3 { + regulator-name =3D "vreg_pmu_ch0"; + }; + + vreg_pmu_ch1: ldo4 { + regulator-name =3D "vreg_pmu_ch1"; + }; + }; + }; }; =20 &pm4125_gpios { @@ -154,3 +194,37 @@ pm4125_l22: l22 { }; }; }; + +&tlmm { + sw_ctrl_default: sw-ctrl-default-state { + pins =3D "gpio88"; + function =3D "gpio"; + bias-pull-down; + }; +}; + +&uart8 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn3988-bt"; + max-speed =3D <3200000>; + + vddio-supply =3D <&vreg_pmu_io>; + vddxo-supply =3D <&vreg_pmu_xo>; + vddrf-supply =3D <&vreg_pmu_rf>; + vddch0-supply =3D <&vreg_pmu_ch0>; + }; +}; + +&wifi { + vdd-0.8-cx-mx-supply =3D <&pm4125_l7>; + vdd-1.8-xo-supply =3D <&vreg_pmu_xo>; + vdd-1.3-rfa-supply =3D <&vreg_pmu_rf>; + vdd-3.3-ch0-supply =3D <&vreg_pmu_ch0>; + + qcom,calibration-variant =3D "Shikra_EVK"; + firmware-name =3D "shikra"; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi b/arch/arm64/boot= /dts/qcom/shikra-iqs-som.dtsi index 73945bf42112..62e37409ac8f 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi @@ -10,6 +10,10 @@ #include "pm8150.dtsi" =20 / { + aliases { + serial1 =3D &uart8; + }; + gpio-key { compatible =3D "gpio-keys"; label =3D "gpio-keys"; @@ -26,6 +30,50 @@ key-volume-up { linux,can-disable; }; }; + + vreg_wcn_3p3: regulator-wcn-3p3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "wcn_3p3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-always-on; + }; + + wcn3988-pmu { + compatible =3D "qcom,wcn3988-pmu"; + + pinctrl-0 =3D <&sw_ctrl_default>; + pinctrl-names =3D "default"; + + swctrl-gpios =3D <&tlmm 88 GPIO_ACTIVE_HIGH>; + + vddio-supply =3D <&pm8150_s4>; + vddxo-supply =3D <&pm8150_l12>; + vddrf-supply =3D <&pm8150_l8>; + vddch0-supply =3D <&vreg_wcn_3p3>; + + regulators { + vreg_pmu_io: ldo0 { + regulator-name =3D "vreg_pmu_io"; + }; + + vreg_pmu_xo: ldo1 { + regulator-name =3D "vreg_pmu_xo"; + }; + + vreg_pmu_rf: ldo2 { + regulator-name =3D "vreg_pmu_rf"; + }; + + vreg_pmu_ch0: ldo3 { + regulator-name =3D "vreg_pmu_ch0"; + }; + + vreg_pmu_ch1: ldo4 { + regulator-name =3D "vreg_pmu_ch1"; + }; + }; + }; }; =20 &pm8150_gpios { @@ -168,3 +216,37 @@ pm8150_l18: l18 { }; }; }; + +&tlmm { + sw_ctrl_default: sw-ctrl-default-state { + pins =3D "gpio88"; + function =3D "gpio"; + bias-pull-down; + }; +}; + +&uart8 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn3988-bt"; + max-speed =3D <3200000>; + + vddio-supply =3D <&vreg_pmu_io>; + vddxo-supply =3D <&vreg_pmu_xo>; + vddrf-supply =3D <&vreg_pmu_rf>; + vddch0-supply =3D <&vreg_pmu_ch0>; + }; +}; + +&wifi { + vdd-0.8-cx-mx-supply =3D <&pm8150_s4>; + vdd-1.8-xo-supply =3D <&vreg_pmu_xo>; + vdd-1.3-rfa-supply =3D <&vreg_pmu_rf>; + vdd-3.3-ch0-supply =3D <&vreg_pmu_ch0>; + + qcom,calibration-variant =3D "Shikra_EVK"; + firmware-name =3D "shikra"; + + status =3D "okay"; +}; --=20 2.34.1 From nobody Sat Jul 25 20:49:13 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 E588E35CBD6 for ; Mon, 13 Jul 2026 19:38:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971500; cv=none; b=F543l1pclfE0v/5zfpGqTghqL71junynsjlSUUKDMUrDLDFbuxV9h9b/Ltiq70Jf8EMQAfQjc1iaYYwg3p9dxutfDaxPQXBZZty57QvHqCZUikPRTi67AFozCBnKU/jmv/4XJL60F45hiXv00QgRrTTOsIKHug8buFTrbNEUy+w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783971500; c=relaxed/simple; bh=sbRcTEeb44L+08dKreeQTiR50to36bm2tH/jEQ+fRXA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OGoKFO3jJ26NMQNWQgktMqTyYtLtlML6ixjxNWPmCgIwDnYCeIJwf26CkXS+uO0aKuJcHYSzU90I/StnzHhYMtfColHtVz+vQcioAENJTSkoqCWVLjb+v7NpC2D2nqiv1F+XQrPkZ5UtXaDTPoqzTlblHqZKN9YR4V0WqtKI78E= 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=UGO8KAbm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CCR5pIO5; arc=none smtp.client-ip=205.220.168.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="UGO8KAbm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CCR5pIO5" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66DJAge02159326 for ; Mon, 13 Jul 2026 19:38:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= pW3/eYdiBNHzYmsNVVqfzYe8CiL1sfBuzUTnSxzi/2E=; b=UGO8KAbmjpxzI0YU o24qV+lfAKSboVc9UwWcBQ/TPiywloJ03yC2iOJ9M8webTA8IoPWe62EIsPVbBQO bqeCx7yfg+8FhYeDVhNQ9l+Uo1O0xZ/zc7S3b8KT9MXSds+MRRAaduRBW2zsz/48 cuCITQxNoaruXIMMMNtceMliNKT9Ca4nw94f+aHWy8DsDffEjH2ZunleD4foEd/b Kg2My11S66bILO4XYjw3r7iCsghl+uj+UlFjV5RRHzP7uRh0vtHNJRqtdLT7ODRv dekDlUqo+ix8x0hNH8j64F36AZJ7dmTCvkbpvLZdoM27FDgZwX4lpS7J1PSXJGa0 77st1g== 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 4fcw4qtfs4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 19:38:18 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2c7f385887bso84600545ad.0 for ; Mon, 13 Jul 2026 12:38:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783971494; x=1784576294; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pW3/eYdiBNHzYmsNVVqfzYe8CiL1sfBuzUTnSxzi/2E=; b=CCR5pIO5Uobbth4Ws58z1HA7FXcBiyUf9v5HJSMIlCdi40g8XaMUM8K2hEB3Ck2XOS /OrCNGjquThCkxx1AsGOz4+LQFw/5miT6AiaZXO+/hL/U1udTn1UttP9/ysYM4tZ5N5C 8AQo15b0NnJtSS4ebmCVo+4IcN38gPY0dWcYyfiZpu8eqlsqczM/wcM8kDFXcxkMOyVf bqML6wjjexlPfGRAeZ1TXBS4oBeSDYKeM757LgwpXcvNzQ9spw1LHopC5q2BOjbmqe89 R3w82v7DZu5DtY0LpTRY1KC1AIpqbVoJhnSM9O0EItHS/OciGGl1cffCJDkozAnZowPg GtUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783971494; x=1784576294; h=cc:to:in-reply-to:references: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=pW3/eYdiBNHzYmsNVVqfzYe8CiL1sfBuzUTnSxzi/2E=; b=lr/2bQ/tDX70Jg2N9AzJrYhgvqIkHBGUeM7Dn3Ywd0IJp/k3W+1W+b+WdjKFxKSEPa cWujST52eCNbCWaxJsQ1X3X5btolajxqEX3ErF1LC2dS0JFOIyvk4Z9DjNf5OTBuuCB+ iXNWPL1OxnWfTjh/WfC8ri6AbeafMw1LQzMJW+37/i9ziMhEwknwfBrxMCEEUvjfODYf TytJPlEqTTYftFam3uPR4Fci5fFH+h8unTdcFimXAHBNy+ZlXXXwyeaIwJxzt83Y2bBS AOWIQLhp5/7qsH2te6wkztgqBVc3OvgpE7W84nZfIVnxn0Li1+Sre/w9MLxruDAkhqn7 wz3w== X-Forwarded-Encrypted: i=1; AHgh+Rqq7UiQBaugQgG7C5O6zCUeDVPYbJOk+MOEpn8mPluDOM07uqpglnWWVQ32iI2EN4yy5SdDUQRUWDeFr6U=@vger.kernel.org X-Gm-Message-State: AOJu0YyN2t+E3lCrQWTQB1OFIerS5sm/DVanHNiMY9L3xueLOMsEpeHR 47cqouZTHq32QPfUNAC+kyR6HbzPcRQElcxXjLmtNsb/u7M7mIVeEIbPU5G8/mjq6pmSUhzmm/N aDtR0TAwHbJXW8VxetNZRI9yLADZbhnjLmgJXA9xD5B7Wlc/EcZ6JS6Q5EiFvxK5z3S8= X-Gm-Gg: AfdE7cnrdVQsLJlxHbO5iV0lFGLGirT9nkqi8NM3yzTOvBeYzabWv7rG+q5fh9rYK+V vMYmOB67gUxCJ0TaFEf7TC4LgPntWhjObLzuPj/0TDECoUpY4Ul7n6kNBnp4l/N9JhAVHXf4XE2 UmDrCDDNoSOiM+djFSKZCvJJWLSLpQu34yP/Ub1a6zXnRa4HZ5F04a1v9wkipxVOtOwyFwZWmie QN5StWrWsVIk7cLJ5Q9LFWVwmJTGY8HJW5DY5dz2M1apCQGrv08gpku76ogT50oG9yZxEHPUHm0 Q7uBPwnaDUA9YmWnN/D2c2rMJ8slbPC+K4kl6LMNOHw4f1gg5/pBfJLLGu5RMUgis8IqD11fdbZ /Tyu8U7ezqoZjfznehT8EyQ7l/g== X-Received: by 2002:a17:90b:1f8f:b0:380:105f:8ffd with SMTP id 98e67ed59e1d1-38dc75eb7d7mr10201290a91.16.1783971493812; Mon, 13 Jul 2026 12:38:13 -0700 (PDT) X-Received: by 2002:a17:90b:1f8f:b0:380:105f:8ffd with SMTP id 98e67ed59e1d1-38dc75eb7d7mr10201280a91.16.1783971493399; Mon, 13 Jul 2026 12:38:13 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-313f3ea883asm207540eec.29.2026.07.13.12.38.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 12:38:13 -0700 (PDT) From: Komal Bajaj Date: Tue, 14 Jul 2026 01:07:00 +0530 Subject: [PATCH v6 11/11] arm64: dts: qcom: shikra: Add gpio-reserved-ranges to tlmm 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-shikra-dt-m1-v6-11-bee265d3499b@oss.qualcomm.com> References: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> In-Reply-To: <20260714-shikra-dt-m1-v6-0-bee265d3499b@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Anurag Pateriya X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783971418; l=2134; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=sbRcTEeb44L+08dKreeQTiR50to36bm2tH/jEQ+fRXA=; b=Wz4odGLEk4bkPwCpS6QykF+GmDbi3S5JMmJswgb10VehZPDUbG3zVfLbP93tww2Va7rxXbfIw rLl4xZkiA76DT9lTTy0QbYO745BIl9AEMbc2Omp69KCv37t/ynPv94p X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfX0lSDBOYlbcFH 0NQj27BUQP2B1z7AJeyQlb7a/U1yQ0pzAZP9V89fWmjJHRt7k4/Q5QYAP846aJbXGDu6uTVzDF5 oQZ6FVBjFEXYHzSvsX+AHQZbrZ1V9LCnnwYyi3ORZ8H5noTn7UoPe4neOZs9Y95KuNzHbXoouy0 yI/fHokkCAUfuyqlaQ73V3jWKSXL8NId0QH6u9AYy8eKCO/A65DJTqCitYG1vp5sbK7CfN3vKcK h73hX/MYObYNgSc++ygV8hRtpij6MWNJZ1ScolqjllO4PDmziUHZ5CmIwFCKYCE7Z1H4vDmo1rM U3yyYZCSdFNVddsu5AAHzts4I3LwVgjAcyNPTU6Jug/p/sVtTLJz+NtzJ1NNs5CZwGPPpZudWiH QFzHg3kFpW/O4EYek/cAjh1M0V6Z15AOkL+bIJvaIRcWqjSe0lQ8QiyODGFfCVH5z7tT+v5EgYu W/ZOUXSo5VjacZQ0PeQ== X-Authority-Analysis: v=2.4 cv=HJrz0Itv c=1 sm=1 tr=0 ts=6a553eaa cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=KewF8LS1X-wPzteKbbsA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: Ex32OeAclkqOs7EnbgthveZaUlYc6tPC X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDIwMyBTYWx0ZWRfXwcwIw82uaKip ySgxIz9pN0C/Ob67GqjQmYGMz3wDJaN6rCgeGzZ27MiX3aWFlJby056Limgyiq3tsDekYiahFn7 Vj7Adj298WoJX+0qfNL7xSNsp9sNKqM= X-Proofpoint-ORIG-GUID: Ex32OeAclkqOs7EnbgthveZaUlYc6tPC 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-13_05,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130203 Add gpio-reserved-ranges property to the tlmm node for all three Shikra EVK variants (CQM, CQS, IQS). These reserved GPIOs are inaccessible from the non-secure world and dedicated to fixed functions. Signed-off-by: Anurag Pateriya Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 8 ++++++++ arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 8 ++++++++ arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 8 ++++++++ 3 files changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index b112b21b1d79..10d0b4533009 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -57,3 +57,11 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&tlmm { + gpio-reserved-ranges =3D <6 4>, /* Fingerprint SPI */ + <14 4>, /* eSE SPI */ + <30 2>, /* NFC SPI */ + <138 1>, /* NFC Secure IO */ + <155 11>; /* eMMC Boot */ +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index e62ba5aef71f..a56ea39a7c08 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -57,3 +57,11 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&tlmm { + gpio-reserved-ranges =3D <6 4>, /* Fingerprint SPI */ + <14 4>, /* eSE SPI */ + <30 2>, /* NFC SPI */ + <138 1>, /* NFC Secure IO */ + <155 11>; /* eMMC Boot */ +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-iqs-evk.dts index 727809430fd1..3a6962388dfd 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -57,3 +57,11 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&tlmm { + gpio-reserved-ranges =3D <6 4>, /* Fingerprint SPI */ + <14 4>, /* eSE SPI */ + <30 2>, /* NFC SPI */ + <138 1>, /* NFC Secure IO */ + <155 11>; /* eMMC Boot */ +}; --=20 2.34.1