From mboxrd@z Thu Jan 1 00:00:00 1970 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 A1D16473C7A for ; Wed, 22 Jul 2026 10:56:01 +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=1784717763; cv=none; b=Ow8i/xdBhHZTwHhzC02aF9yCylXt0yRA5ZLoxU5GGRIQxCSeG+j2GQw8mUnxfzU96207A5aOlyRWkU/TcdaCL2KXMXdpKl0lk1bQtiKZIeEeoKVRkwyXvegFm2pTXSgMwZBRyo1jFlNTSR85uq5fd+C/bmCfzlmHqLBUadM5Zis= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784717763; c=relaxed/simple; bh=oGVPCkxl9vtlPpJ9nrBXAhqLyAQGRDgwwEBN+5bFsh4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qY4AnhBbEMleGspsMWzHFabyI+gLJvvKH/eIylWhFVoYa+B4usN+enTCmWk9sUo8o31ykIGIUdyu8Zxiwgn2J/dPSeAFgll9xeNZEC+TPiLYR3x8V8eRNd8aT7CtgeZUZKjIShwHvPU8Mn4MzfDWM1Y7XFuB0O7gR56sCafmWV8= 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=gtcCwkEq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TpnGod72; 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="gtcCwkEq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TpnGod72" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66M8xdeI123853 for ; Wed, 22 Jul 2026 10:56:00 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= WVXRrvMrnsE0QWAM738Jqd7lT5yvQOg5okQQOTYnqBQ=; b=gtcCwkEqKIIl7fDd nsMtdiErg/Pxs0nWj4gjaZPsxngSiUIBQYXts5Ohq0MShOf4UJyKWFaSSoWZQvxh 45aSuj9fBXwJwCJkoPDfC5HSWweb8Husm5n3vIFpY15BcqmgKgxizF9A7UfZFNcn GCAKsZ98qoMOe3g/U9dOT7pYNc7F2OY2CtWOLKQunL/BW7fa2BCCthdOnRH0jZ3e 4+HjmAmkh7qsvjXLP+2CHX6JWME0zm81D6KTE0qRbQ5/aOFuIXCAdxoHV4VZ6OVS gDDHtRUx2txkjLohB6xAodfDrh+JJLLt8QinbG+1zt2gcL6bs2s8rpi5tX/xVqo4 NpKQjA== 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 4fjnu4sqrb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 22 Jul 2026 10:56:00 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3811ae55313so8103020a91.3 for ; Wed, 22 Jul 2026 03:56:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784717760; x=1785322560; 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=WVXRrvMrnsE0QWAM738Jqd7lT5yvQOg5okQQOTYnqBQ=; b=TpnGod72CL5bAxx0wcwrlSxgyIiQICxSRQU1rVSlVvDV3TV1AhVorAtYZqRXLwWGc9 8zjXZUW2JKqHQYCR/rb8spZ2zpAZnm3MtogAxE0an2cOAZx7GvBBelIIce2i/aTOeRoh 5jX4BKaKfJ4QRFiayH9QMI3MKbTSStoqB7IZoTdN/qKxWqddBllyVSXMIk55+6ubMmoL mqWXrogj0keYCp9cjW2qClk4nrhNHCI4MQbr2TkVH0t1SUAJ4ps9jX2i10ISSXZ33xCi cVgK3AZFYNDobsnE+jZS6NXYcv4BVp21PVAtQpZ/wmDurEGFKyXgrANeGliAFUbGv4Ao hooQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784717760; x=1785322560; 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=WVXRrvMrnsE0QWAM738Jqd7lT5yvQOg5okQQOTYnqBQ=; b=IJ1iCPKZu3g5PibB8xCyLf1UoCtIqlKNJcCF3ZFZ5OZc7CkDGFsODaHe+VDf6UK3qS 37akqo4OQvNJUvkeq+IewIgKcu7nkC8fSUK/nvTi42FGhAVIjRmLlaEb6gwbzPib33lr rY+X18hgshMt2oaAp4yoxP0SJeXEt1ObkkuBSdGziYkqG4ap3cjSxz12ub7LGKnmVvD1 xs+3seVhy69gjJ0QbuHPUbXVK9hE+XlEi3L2G6JaFs7bLh5GOzj0LYNqi86QDpoWzL7Y XuTHefWszfw/QDs8MAfejJQXCRWAvgQucS5GRztVFh7zyBkJY1eSycQ3JxnmQiZecc4v EJdA== X-Forwarded-Encrypted: i=1; AHgh+Rott6MbfJdrCj7D4e8TliP2CO0DydhLTCBhpcfWRfDYANdXudPcLHXCi+E9cEmtwVFmmZypVQ7OF2RMoRA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx1tkFY2DJ3Eh76O82s15AA29Tq4q+yTI6yvYYLZp7OzU0cGcQt DTB6WTI4emsPQlEDRqNIoAr4yKQMnLUZdUNA/jCsVcSYA8i2dPIO8lQl+OBIoYRv72oXD0VaLxj JmLpJhV/1p+LNZF1BBamxI/rHvZjhwQKOMyIsCtzeCrHSWGjtPJz9AcU4S6NWa7tZlNw= X-Gm-Gg: AR+sD10TM+c0Oof8iYyk4WLZlCzAvbkv4J0KB2a6FwcnWZ4gC9RYIQIias1/ray3uLq RcLnRgyPExWbQRp2jsMRX9cDgLCeYeUGq+hPsuQhyGRnAawizYFlkW34dOeGRkT+XOHECSDcBoN En+6wPTkaDifPjRBtwEAcRgSxX/yTO9AkJshKbNSmi/txlPg78Fohbf/UpKCqgVu0NSydToVYBv N4ZArfg65KuT3wOov3qq6urSXcBIiJ42hy/AXeqvH+zwaLjW162lUJ3rJEhxLTFgqsdTB9ZO+J6 SgfTILVAXsBhyuYaSXnSRTCPek6DRAFjGQeCpxaf0xbNphSYs0A0cmK6vfMLFEePRMwBH7eTjW5 HX2mXarU/WJ8IMcz9Dm648bY7YPQTrvnfFgTAYL3Q5iVfTlMbaPTBaHqbcDz1IQic X-Received: by 2002:a17:90b:5543:b0:37f:9cdf:f037 with SMTP id 98e67ed59e1d1-38e4b516841mr21849914a91.26.1784717759724; Wed, 22 Jul 2026 03:55:59 -0700 (PDT) X-Received: by 2002:a17:90b:5543:b0:37f:9cdf:f037 with SMTP id 98e67ed59e1d1-38e4b516841mr21849884a91.26.1784717759243; Wed, 22 Jul 2026 03:55:59 -0700 (PDT) Received: from hu-ggarmidi-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13d1302659fsm5809160c88.8.2026.07.22.03.55.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 03:55:58 -0700 (PDT) From: Gopikrishna Garmidi Date: Wed, 22 Jul 2026 03:55:33 -0700 Subject: [PATCH v2 2/5] arm64: dts: qcom: Add Kalambo SoC 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: 7bit Message-Id: <20260722-b4-kalambo-crd-v2-2-32d4addc1ac9@oss.qualcomm.com> References: <20260722-b4-kalambo-crd-v2-0-32d4addc1ac9@oss.qualcomm.com> In-Reply-To: <20260722-b4-kalambo-crd-v2-0-32d4addc1ac9@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sibi Sankar , Pankaj Patil Cc: Rajendra Nayak , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Gopikrishna Garmidi X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784717756; l=3692; i=gopikrishna.garmidi@oss.qualcomm.com; s=20260102; h=from:subject:message-id; bh=oGVPCkxl9vtlPpJ9nrBXAhqLyAQGRDgwwEBN+5bFsh4=; b=Np4Gg/mEqS/O2IsKCIMy+tey55nJ4GhzUyAIG3r2dAEw1Tte0PhL+5Lp/Aqik8x2VGeU0vomS XeNNMEsXe9LDUTyXcfosv5sLkXp1y/sRxd123M3lpP4IDt91G+/IM88 X-Developer-Key: i=gopikrishna.garmidi@oss.qualcomm.com; a=ed25519; pk=TkSjNEhrfsj90i3wkABTZtAjLNr2cfYsujaTvyOIDsE= X-Proofpoint-GUID: q4UL-qc3OPh9CsfhevUPC585JCp-0btl X-Authority-Analysis: v=2.4 cv=KLhqylFo c=1 sm=1 tr=0 ts=6a60a1c0 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=8J3Bi6UzLT9V08mYb0EA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIyMDEwNSBTYWx0ZWRfX1fXg/ftP6kDg AzrFovUKKn52tTEjxKpOMNyN7fq9O75wCbP29iBwkCL12wPGbFxayFOHHklagWP6YgJxIpLiu5C yru+fADiTWZ1E0/k3DunnV34vDyeq2EJZqDEA2IzZvE34na3WldoT1nN7X5c8lHs2L04Wgw8kFj 6vbl0mbm9NZXCic+kvLr6kO4eFfh6PVxRTe1LldSExj/BN/qQ3jdP4C1OgNiq5Pm4+OHOATloGv QiRyNYV74RT+J50VsUL4jtfm65zloB9oJssxz8c+C8hKcV9RLv0CSfirrCrYN8BaziE4iIuezuV 0xtfTl9h1qT+vZi8kNYuy0NbwWkxb8AyardYdig8+2DToLOQYQGXNdAs37M2Z44AcQJQPkWDYz0 o/4gbdvljKF61F4yEUJDzcZrVaqoP5oCjWwHmFyNIPmnqofx+x3VYeWp3hVhOQZiR4nqLP65agB FH2Yz6NuHrH84TYD5HQ== X-Proofpoint-ORIG-GUID: q4UL-qc3OPh9CsfhevUPC585JCp-0btl X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIyMDEwNSBTYWx0ZWRfX5B1ZOSL+P2XV Krr+N5bovOq2Z6vjguxLFbQD+e8m/F7ZW6S3It/YiBqVKxND6J6bCyyJA14T2ls3S81yqSRGPaB Uf3MFv4nrgp5apzOwhZ/xCOxatO8sT8= 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-22_03,2026-07-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 phishscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607220105 Introduce support for the Qualcomm Kalambo SoC. It is derived from Mahua with CPU cluster 0 removed, leaving it with just cluster 1 (cpu6-cpu11). - The surviving cluster is re-added to the cpu-map as cluster0, since the kernel's cpu-map cluster scan stops at the first missing "clusterN" index. - cpu6-cpu11 are reassigned to SCMI performance domain 0, as domain 1 (the former cluster 0) is no longer present. - Point the SCMI transport at the SRAM and mailbox addresses used by the Kalambo SCP firmware, which differ from those inherited from Glymur. Add labels to the Glymur cpu-map and its cluster nodes to allow their removal and override on derived SoCs. Co-developed-by: Sibi Sankar Signed-off-by: Sibi Sankar Signed-off-by: Gopikrishna Garmidi --- arch/arm64/boot/dts/qcom/glymur.dtsi | 6 +-- arch/arm64/boot/dts/qcom/kalambo.dtsi | 95 +++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qcom/glymur.dtsi index f32af66a3f1c..66345be9f0a0 100644 --- a/arch/arm64/boot/dts/qcom/glymur.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur.dtsi @@ -274,8 +274,8 @@ cpu17: cpu@20500 { #cooling-cells = <2>; }; - cpu-map { - cluster0 { + cpu_map: cpu-map { + cpu_map_cluster0: cluster0 { core0 { cpu = <&cpu0>; }; @@ -301,7 +301,7 @@ core5 { }; }; - cluster1 { + cpu_map_cluster1: cluster1 { core0 { cpu = <&cpu6>; }; diff --git a/arch/arm64/boot/dts/qcom/kalambo.dtsi b/arch/arm64/boot/dts/qcom/kalambo.dtsi new file mode 100644 index 000000000000..07364a7abd9a --- /dev/null +++ b/arch/arm64/boot/dts/qcom/kalambo.dtsi @@ -0,0 +1,95 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#include "mahua.dtsi" + +/delete-node/ &cluster0_pd; +/delete-node/ &cpu_map_cluster0; +/delete-node/ &cpu_map_cluster1; +/delete-node/ &cpu0; +/delete-node/ &cpu1; +/delete-node/ &cpu2; +/delete-node/ &cpu3; +/delete-node/ &cpu4; +/delete-node/ &cpu5; +/delete-node/ &cpu_pd0; +/delete-node/ &cpu_pd1; +/delete-node/ &cpu_pd2; +/delete-node/ &cpu_pd3; +/delete-node/ &cpu_pd4; +/delete-node/ &cpu_pd5; +/delete-node/ &cpu_scp_lpri1; + +&cpu6 { + power-domains = <&cpu_pd6>, <&scmi_perf 0>; + power-domain-names = "psci", "perf"; +}; + +&cpu7 { + power-domains = <&cpu_pd7>, <&scmi_perf 0>; + power-domain-names = "psci", "perf"; +}; + +&cpu8 { + power-domains = <&cpu_pd8>, <&scmi_perf 0>; + power-domain-names = "psci", "perf"; +}; + +&cpu9 { + power-domains = <&cpu_pd9>, <&scmi_perf 0>; + power-domain-names = "psci", "perf"; +}; + +&cpu10 { + power-domains = <&cpu_pd10>, <&scmi_perf 0>; + power-domain-names = "psci", "perf"; +}; + +&cpu11 { + power-domains = <&cpu_pd11>, <&scmi_perf 0>; + power-domain-names = "psci", "perf"; +}; + +&cpu_map { + cluster0 { + core0 { + cpu = <&cpu6>; + }; + + core1 { + cpu = <&cpu7>; + }; + + core2 { + cpu = <&cpu8>; + }; + + core3 { + cpu = <&cpu9>; + }; + + core4 { + cpu = <&cpu10>; + }; + + core5 { + cpu = <&cpu11>; + }; + }; +}; + +&imem { + reg = <0x0 0x81e08600 0x0 0x380>; + ranges = <0x0 0x0 0x81e08600 0x380>; + + cpu_scp_lpri1: scp-sram-section@200 { + compatible = "arm,scmi-shmem"; + reg = <0x200 0x180>; + }; +}; + +&pdp0_mbox { + reg = <0 0x17610000 0 0x8000>, <0 0x1a980000 0 0x8000>; +}; -- 2.34.1