From nobody Tue Dec 16 20:31:23 2025 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 832CD21C163 for ; Wed, 10 Dec 2025 19:03:00 +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=1765393382; cv=none; b=BcPIq90R6QxMgXvOZnCnZzPlxk6Nxi6U0Z8+yMXiVZhqvhHcm2bW1i/01HsrHsFKXBXrygY+UIHALyARgS3tmjwaBgN9sBtph6P3CsmWO1GbQdUNuJu+oqU0NMu0q28hBTZXZxLJuZt/1N13DqxiTLp5DfbmaDrowB6H/+6yEiI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765393382; c=relaxed/simple; bh=Njk4lTxac6wfGFb81GjhYAuNTxQsW3FJ66/36VTBzdI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l39jwy0yFk4mX84hESSDgGLBfqgcBjlH0h6BvXrKRihC3yXxxwIBLloq4SmGGIR0f4tPgQ01t6Bok0p64CXjePxDCuJFLLwGejqn6AtVFyOl3XLvH6w/Kgqgz93Q8FWz8TBIvICPWUwAp0sN54Zk4zg4CqunCGdVSAV/0kZ/dVA= 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=OWbHn0kz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Y5LtHSnp; 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="OWbHn0kz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Y5LtHSnp" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BAIRKq63082120 for ; Wed, 10 Dec 2025 19:02:59 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= td0VzW7o41POGrX5w5apOp+GwTPefU2LMgQyzYja1BQ=; b=OWbHn0kzizn8NzrF fXGBxrCXmDX3Y/Qsi0M7T8yGb+AU3bfk5OrvKH3gwyMYRqr8ky6QvkdLMQIBODwh XwbZtIFY68K0bH2/jyOYMntoS+l+J1Nnl/X7iCJifO1pAnC5qGGHMhdPrkcW9O+h XsVLYNY09MmWAq6azJLfa91acrDEErBpxOHhMbbz8JgzofGDPdta+QvcG7e1Mx8g srsf+kNKo4AHDNw4Scz4vDDhpqhqj/A8u1tspmYN/DQFQpOkhsDbtcEeMAZWip6g iY9+gRW7WE/k9ru/YsoybohVq7Qamv1LT8vJ4oxZk9fgxvswer4pYIM8N5o0ZZSg ka4pvg== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ay2e0jhss-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 10 Dec 2025 19:02:59 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-297f48e81b8so1926455ad.0 for ; Wed, 10 Dec 2025 11:02:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765393378; x=1765998178; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=td0VzW7o41POGrX5w5apOp+GwTPefU2LMgQyzYja1BQ=; b=Y5LtHSnpTA98drtuf18BnzHFuhY33/La3wxDTOi8wF5ArMmNzaNsHKdEuQnpWV5vCs MjPbeofQrz06gSsTS63pknGOCXXqOLWiIGYBFzPCYxO/xCnrk+6p7MgZYSvulhA0AjfK yafzdMht6/5TJi+E3HOklI/PxmOWQKHxv5nlkYaVZc1nZmdcDuJK2G0j7GNd/pu+yKBk S3S/FpmerGNCQA1maElGZ0kzFTZnRqagaMR1wyML7Wv9j0tjmPA1rTx8fxV0iXaVzWm4 PK4zBz1l8FMUn/u+qnAKfx+3IqRsoQAIC2Tv5aXXVUAb68q5NfVPNZsxHr4t+glAIw3v AIqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765393378; x=1765998178; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=td0VzW7o41POGrX5w5apOp+GwTPefU2LMgQyzYja1BQ=; b=seN6pujxHJoFe0f7gZ1ObgGzlMqx8m/+kppOlHZ1mMBiIB2M4P+eQ8nNgRd4DXQ+C+ EA4XzIxr4ODZyQoLDPMLQ9oD0QI22RV2J4MXB3UOg52iOCcm/ML2zJUcSNz9uYXF+e2V P/yf9R5NhooAf4d71nL8xjXdy6iJYJBpQ+5hr/rK+MdicSycgeiOaWQifp0HVkYwCe31 I7TEXtP0gaWx7u1teHj4HQCXwlKvxWL1Ia3BfBQA2yAMAft5pFYC6zEInBmDuW5uciIg 7+2EvN80ThFoZARlEviaFyN55nQTrMKkFVHLGBgxgdE/6Z0b+o0OoJxUiM6ccbuYxUiT hC1g== X-Forwarded-Encrypted: i=1; AJvYcCVeHiG40Vp5PgbiTGr0MZ+thK3rG9WUdxb859a6EZluDGtIgGoIEXwanIf/1dGAJA8lyq8YWgYw/Du7+7U=@vger.kernel.org X-Gm-Message-State: AOJu0YxsK86wpIOXMzNTumqJZzScUuCuud3s70ZkEoaqB606g8lwevx1 ogGFwGP2tiyefb03Kv1BahQlpQWm4M/jp7pOvKG5Pipi3dJ3SGZg7BbsoVueWIbDhuIqyp9Xt5S z4MufL84CsD2iHBgsXtBlCgMkAItxuA3lS/zJtNUZIR5OAPD3aXxtwM7Lia7626hGbAE= X-Gm-Gg: AY/fxX5jJIxaHfINwT0qqOOb15e3Il698N1NyoGdtDMg0Yakof3c9ZsaE2lkgAAYaNO 0eGNy2+ISTBwA8zZrg7neFZl0VHzTh+27xEnafQqLS0DI9R0HbRfcxILsCu/b4y7fsJ5Pi1zwos k2PF5s2xGitdjj7HlHpIaAR7m/9u/337l+aDoQbIRS3DJmEHo8obXF5kYC52b2k7o+LzUcF06RM UonfDgp4eevMLK0HNJ0qW5BboVCSbVjYVRvgjvhXHizwleoNCTD2Cd98guJUbxEGdg8l7Qjvk1E iliE8FbAlk0My4SoDC7KHdZqaXBflJRR/d3Jt+n4G8odWWhfJbUVHhVQrAlk6KNFbCoJsjJ93FI HvuLgNMhyLwx4AhSX1IvCYTjcK3CYYAqsgd8jKCmf X-Received: by 2002:a17:902:ce89:b0:298:360:1662 with SMTP id d9443c01a7336-29ee7007e03mr3338535ad.1.1765393378211; Wed, 10 Dec 2025 11:02:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IGx0LI6XpTdjeda3I2G2PJF1wpjSOKHBokw37DmTTjk8eVAbBc1jgwKOEszkrbPDBn2YBEG5w== X-Received: by 2002:a17:902:ce89:b0:298:360:1662 with SMTP id d9443c01a7336-29ee7007e03mr3338225ad.1.1765393377651; Wed, 10 Dec 2025 11:02:57 -0800 (PST) Received: from hu-jkona-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29eea06b49csm888225ad.95.2025.12.10.11.02.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 11:02:57 -0800 (PST) From: Jagadeesh Kona Date: Thu, 11 Dec 2025 00:32:24 +0530 Subject: [PATCH 2/2] arm64: dts: qcom: SM8750: Enable CPUFreq 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: <20251211-sm8750-cpufreq-v1-2-394609e8d624@oss.qualcomm.com> References: <20251211-sm8750-cpufreq-v1-0-394609e8d624@oss.qualcomm.com> In-Reply-To: <20251211-sm8750-cpufreq-v1-0-394609e8d624@oss.qualcomm.com> To: Sibi Sankar , Jassi Brar , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: Ajit Pandey , Imran Shaik , Taniya Das , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jagadeesh Kona X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDE1NiBTYWx0ZWRfX7jSfqEtWX5cQ ytdc0V7rfA+nvVb7TStvZ5B3v7W5kdTbWDaJt2SaS/8Kwx40ninhjAzZrHBc64w1N2fj4xXwbV2 H7UgKQjvmE7kqiR4wuG9+CW05emjngFP4i3HJB1GMAlpPQq5MH3dSOJFQBjSkpfhLbMGB4IXDzp PXHwxwOpQTdaa0ERuPmfnaBsXXSx8cuo/QenAhVN7dRJvO+vcvVfiZumajQKssFVKgGszvIuXRl 44QOPD2ic73eKh/e8C3eFalMLytrTpRS83Efcs2WNGWDAS93BEoDbOrQEePqafNwlwb3l/a5P4i 0ETrlK4MCB4U1DyWf1NNz3mHwruR5d40HiPA7n1LNgqIw+rh6hCm+fG2AS5rjZx53HqiV372VND ZlCV0KO1wMRrkwXqyvQlU0RHshDXzg== X-Proofpoint-ORIG-GUID: WkrIwiIo-txV5ZA_HuQjIMLOGWW4WgDM X-Authority-Analysis: v=2.4 cv=G5oR0tk5 c=1 sm=1 tr=0 ts=6939c3e3 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=yPp0gT2-jTIv1Hu-STYA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: WkrIwiIo-txV5ZA_HuQjIMLOGWW4WgDM X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-10_02,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 impostorscore=0 bulkscore=0 suspectscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512100156 Add the cpucp mailbox, sram and SCMI nodes required to enable the CPUFreq support using the SCMI perf protocol on SM8750 SoCs. Signed-off-by: Jagadeesh Kona Reviewed-by: Abel Vesa Reviewed-by: Dmitry Baryshkov Reviewed-by: Sibi Sankar --- arch/arm64/boot/dts/qcom/sm8750.dtsi | 73 ++++++++++++++++++++++++++++----= ---- 1 file changed, 57 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8750.dtsi b/arch/arm64/boot/dts/qco= m/sm8750.dtsi index 3f0b57f428bbb388521c27d9ae96bbef3d62b2e2..ae4d768b68721c5e35aa80d1aa6= 3a02289b72ce6 100644 --- a/arch/arm64/boot/dts/qcom/sm8750.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8750.dtsi @@ -35,8 +35,8 @@ cpu0: cpu@0 { reg =3D <0x0 0x0>; enable-method =3D "psci"; next-level-cache =3D <&l2_0>; - power-domains =3D <&cpu_pd0>; - power-domain-names =3D "psci"; + power-domains =3D <&cpu_pd0>, <&scmi_dvfs 0>; + power-domain-names =3D "psci", "perf"; =20 l2_0: l2-cache { compatible =3D "cache"; @@ -51,8 +51,8 @@ cpu1: cpu@100 { reg =3D <0x0 0x100>; enable-method =3D "psci"; next-level-cache =3D <&l2_0>; - power-domains =3D <&cpu_pd1>; - power-domain-names =3D "psci"; + power-domains =3D <&cpu_pd1>, <&scmi_dvfs 0>; + power-domain-names =3D "psci", "perf"; }; =20 cpu2: cpu@200 { @@ -61,8 +61,8 @@ cpu2: cpu@200 { reg =3D <0x0 0x200>; enable-method =3D "psci"; next-level-cache =3D <&l2_0>; - power-domains =3D <&cpu_pd2>; - power-domain-names =3D "psci"; + power-domains =3D <&cpu_pd2>, <&scmi_dvfs 0>; + power-domain-names =3D "psci", "perf"; }; =20 cpu3: cpu@300 { @@ -71,8 +71,8 @@ cpu3: cpu@300 { reg =3D <0x0 0x300>; enable-method =3D "psci"; next-level-cache =3D <&l2_0>; - power-domains =3D <&cpu_pd3>; - power-domain-names =3D "psci"; + power-domains =3D <&cpu_pd3>, <&scmi_dvfs 0>; + power-domain-names =3D "psci", "perf"; }; =20 cpu4: cpu@400 { @@ -81,8 +81,8 @@ cpu4: cpu@400 { reg =3D <0x0 0x400>; enable-method =3D "psci"; next-level-cache =3D <&l2_0>; - power-domains =3D <&cpu_pd4>; - power-domain-names =3D "psci"; + power-domains =3D <&cpu_pd4>, <&scmi_dvfs 0>; + power-domain-names =3D "psci", "perf"; }; =20 cpu5: cpu@500 { @@ -91,8 +91,8 @@ cpu5: cpu@500 { reg =3D <0x0 0x500>; enable-method =3D "psci"; next-level-cache =3D <&l2_0>; - power-domains =3D <&cpu_pd5>; - power-domain-names =3D "psci"; + power-domains =3D <&cpu_pd5>, <&scmi_dvfs 0>; + power-domain-names =3D "psci", "perf"; }; =20 cpu6: cpu@10000 { @@ -101,8 +101,8 @@ cpu6: cpu@10000 { reg =3D <0x0 0x10000>; enable-method =3D "psci"; next-level-cache =3D <&l2_1>; - power-domains =3D <&cpu_pd6>; - power-domain-names =3D "psci"; + power-domains =3D <&cpu_pd6>, <&scmi_dvfs 1>; + power-domain-names =3D "psci", "perf"; =20 l2_1: l2-cache { compatible =3D "cache"; @@ -117,8 +117,8 @@ cpu7: cpu@10100 { reg =3D <0x0 0x10100>; enable-method =3D "psci"; next-level-cache =3D <&l2_1>; - power-domains =3D <&cpu_pd7>; - power-domain-names =3D "psci"; + power-domains =3D <&cpu_pd7>, <&scmi_dvfs 1>; + power-domain-names =3D "psci", "perf"; }; =20 cpu-map { @@ -206,6 +206,21 @@ scm: scm { interconnects =3D <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; }; + + scmi { + compatible =3D "arm,scmi"; + mboxes =3D <&cpucp_mbox 0>, <&cpucp_mbox 2>; + mbox-names =3D "tx", "rx"; + shmem =3D <&cpu_scp_lpri0>, <&cpu_scp_lpri1>; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + scmi_dvfs: protocol@13 { + reg =3D <0x13>; + #power-domain-cells =3D <1>; + }; + }; }; =20 clk_virt: interconnect-0 { @@ -3743,6 +3758,13 @@ opp-403000000 { }; }; =20 + cpucp_mbox: mailbox@16430000 { + compatible =3D "qcom,sm8750-cpucp-mbox", "qcom,x1e80100-cpucp-mbox"; + reg =3D <0x0 0x16430000 0x0 0x8000>, <0x0 0x17830000 0x0 0x8000>; + interrupts =3D ; + #mbox-cells =3D <1>; + }; + apps_rsc: rsc@16500000 { compatible =3D "qcom,rpmh-rsc"; reg =3D <0x0 0x16500000 0x0 0x10000>, @@ -3954,6 +3976,25 @@ frame@1680d000 { }; }; =20 + sram: sram@17b4e000 { + compatible =3D "mmio-sram"; + reg =3D <0x0 0x17b4e000 0x0 0x400>; + + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges =3D <0x0 0x0 0x17b4e000 0x400>; + + cpu_scp_lpri0: scp-sram-section@0 { + compatible =3D "arm,scmi-shmem"; + reg =3D <0x0 0x200>; + }; + + cpu_scp_lpri1: scp-sram-section@200 { + compatible =3D "arm,scmi-shmem"; + reg =3D <0x200 0x200>; + }; + }; + /* cluster0 */ pmu@240b3400 { compatible =3D "qcom,sm8750-cpu-bwmon", "qcom,sdm845-bwmon"; --=20 2.34.1