From mboxrd@z Thu Jan 1 00:00:00 1970 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 4D5983A7D7A for ; Fri, 24 Jul 2026 07:19:06 +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=1784877548; cv=none; b=G192IbTDE810Aj2F6VdZ1YHRQjmLdE6riS6lsCikxBrYO6HxbEXmSrop2MdUzOs0O9NgR3L7WATR0MnBDCipKaiyGYDcGm7uNLNNR1FEIvaYvvXKGPS8RSiSyBxzGb6lepegtKdbMRvAP11FOoD0CCCEh19/5zMJ6MDNjIKehCA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784877548; c=relaxed/simple; bh=8kOkUq8/QNbkFlOXibGos7tK4ImImcoivey6N7UaC1A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ALT8qtBlhKeB/zn8SWsf7zhPC2NLJOmq6X3R/op3jK+/+VnsirH62APrV7Kl6bo05ICbQP45BslbwF4Ww9LHp/3f5RIFg6/dIsDC907XMkKLu1XIYXMgBCd+funtRDuHuUMDHK4x7Q4784UKcSgrUCNRCjKdQElRDTPdCNUqKEA= 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=h+Inf2Zj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SW5sNrqd; 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="h+Inf2Zj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SW5sNrqd" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66O4lbXL2125326 for ; Fri, 24 Jul 2026 07:19:05 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= 6KcTwhi8obGfuKLj8dNnCltx59+O49u6DXb3AWbAy+A=; b=h+Inf2ZjQWvrPiCE chmr1Np/f/lNLp1yYpWVdXgR4z/nUUVP5nnCdeUQSbDL3mktBPdXXj1jT8WeIiBN 0jtg8btiWVXuEDbR+ezRdxqkg1FukelNmq7P0Gk13LRcG6+yxu8vyU5A0k6AX3a+ k3JTuTSD+WJDKKCm+vbvBy0pUY2S6z9Ml3jHttP+xlWZIlq/91mB7Qa6wRApDgYs 95xOFBCHTPL4+8A/q5ZP3PumYh4nncV2oUaG+9FOdIOP20tITKC2yTZ3sCcKiYvc ZwR0NlqjFTquiaQtV61tAG1S6zHeL9JlsRvi4ua9uKhs1Rs3+/xaF08340ZpEByX yLNWoA== 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 4fkqamtj8x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2026 07:19:04 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-3823dcc1647so141689a91.3 for ; Fri, 24 Jul 2026 00:19:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784877544; x=1785482344; 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=6KcTwhi8obGfuKLj8dNnCltx59+O49u6DXb3AWbAy+A=; b=SW5sNrqdcHXk2+MU2tVy6VwZoymopRqVfGSYXRK6Ga/LAc8gkyxGsteFaMQjs3PlQp 5irqrQCJ5l4GqjhpUjASrjf3itI+09tgU4vpHqHreQnP+eqLrgar+v8viRCu3+Muq1II xhQk5feENBfOlD0R3mWxEdfd1mhL1n3eU4vMWD0gV+2xzz8N4Btif84RpgR2a2hKkbkz AcnkM6vcpoRf4K0ZX88Bcb2zFejnWPsSE6jhrpyCx3UBHSm7aRf+zHfLnNP5WHLbZxP1 NMa2pksMHkEjM36n4lNe+lDrlLukB1o3gdAQpys+5NvVBKUcNyJiVvwUahTQVTWdo0Hm VROA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784877544; x=1785482344; 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=6KcTwhi8obGfuKLj8dNnCltx59+O49u6DXb3AWbAy+A=; b=OOi2Kstigr8p9Z839jWp6B76CIXR816vpjSk1piVAZQhTZkyNolqkuKixTy17SQ1Rm OIeuNH0r2UD4Sdn7HEyv3T/5egVYGRPsG5qniXSZL9k/YksYxisvy2yV9t/Q9Wto0JhW X1LjJGwsuOYqq1W4ZFYnfsNfXokhuNavprDjfpnGQgIZPCJup7a+b+tHySwsKNyetxSL YX7OqhP+Zw94N1eIHJLeddHE9+kSOJpbyPROWnp++7yobDzVGE74rjsC8jfslJdqVfgQ n3+5EdRYbIsiSWaDBUOdh9iX+JqfZARbDcMzDTRa0+cpTpA6vRHnwF7jDSnGJ6hrwtj5 LO5g== X-Forwarded-Encrypted: i=1; AHgh+RrjAlSjM1w0c7RHQft8V2kfOgGmcOHDApFcbMssnE5uvHh3hZnjR0kVIm/mYid5fSYpAB8JjKMrhhaAAhA=@vger.kernel.org X-Gm-Message-State: AOJu0Yxm7F6rztT5OAc/79nxZ+/nDs8mFtZXdvbuMguP0JW5nyHhkBG7 x1zDRTHNi2FaTrzV40nB/NDMAVvVv0YnJDIgo1NgORkiVKIyKvJm1VPw7emc5lyYSythRJZ5f/V KONLSH69l7lnORt4XhknPocbsGfj8i8ROjv6+/gJXxlcAHm+T6tu91HTY5uWUkjBxBuY= X-Gm-Gg: AR+sD10AJGHOy216Egdl+CjFSXaevAOAqoVA99TbCFbnXamce5OAIfaSBbl+eXbRU5A 1sEimonk4P9szzQ9NyBtC/2CtdhwBJz/LXbn3FP0+/KX4IP0NdUBFiwTKWtjm4yaTMfsdEVOfQy jE/CiYMhKxakD63WAtxUaFd3c8AbtkWOY0Bp3/JIxofY9GuCIfCsGT3ooy4mImdh9a5UOnTlfGu EhbSzKGVK5xqsDoxE6NdphD8p5S20dpmjIUIbC7d5YeKNzBsCYy83laPDSMak8P9BKtLthnzIYe lZZO3lZULfvFOor2as92n5u4/VUAzwGzYShRbW96gRin1YLTjBGjxxHy1MPpfeuwnWzGPjc1doE OOlqtSiitux0nKIV7bLMW7bSuhIHs6qp7nNcQHpvNRvaUnQ12Wte/GUJabFBqE7j2kCkkHIigvy 2mNwiwn02SynlfvhexTEYz8KY/jd4= X-Received: by 2002:a17:90b:4b08:b0:37f:db06:229c with SMTP id 98e67ed59e1d1-38ec65fc538mr6150328a91.22.1784877541266; Fri, 24 Jul 2026 00:19:01 -0700 (PDT) X-Received: by 2002:a17:90b:4b08:b0:37f:db06:229c with SMTP id 98e67ed59e1d1-38ec65fc538mr6150131a91.22.1784877536051; Fri, 24 Jul 2026 00:18:56 -0700 (PDT) Received: from hu-ppapaniy-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8efe3afbsm45993805ad.33.2026.07.24.00.18.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 00:18:55 -0700 (PDT) From: Pragnesh Papaniya Date: Fri, 24 Jul 2026 12:48:07 +0530 Subject: [PATCH RFC 02/10] dt-bindings: firmware: arm,scmi: Add Qualcomm Generic Extension Protocol 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: <20260724-rfc_v8_scmi_memlat-v1-2-cb732bcff1f4@oss.qualcomm.com> References: <20260724-rfc_v8_scmi_memlat-v1-0-cb732bcff1f4@oss.qualcomm.com> In-Reply-To: <20260724-rfc_v8_scmi_memlat-v1-0-cb732bcff1f4@oss.qualcomm.com> To: Sudeep Holla , Cristian Marussi , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sibi Sankar , MyungJoo Ham , Kyungmin Park , Chanwoo Choi , Dmitry Osipenko , Thierry Reding , Jonathan Hunter , Bjorn Andersson , Konrad Dybcio Cc: Pragnesh Papaniya , Rajendra Nayak , Pankaj Patil , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, arm-scmi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org, linux-tegra@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784877514; l=2320; i=pragnesh.papaniya@oss.qualcomm.com; s=20260120; h=from:subject:message-id; bh=8kOkUq8/QNbkFlOXibGos7tK4ImImcoivey6N7UaC1A=; b=kcWWRSTmgHpghdRGCm+tzYMnocOcNLzdIw5A4hcEd3F4SOsgeVTWlBHbs9nPYviDl1lcqVDJl XTULEl0Z8EYANL6bYs9r63RpnC+qwCYRqzora1Gjcn8/0ESEKueC6PU X-Developer-Key: i=pragnesh.papaniya@oss.qualcomm.com; a=ed25519; pk=09P9nFmZLXJ9+4Jx10ZK5rIW0Fmk79A/DLErm6aVA0c= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI0MDA2NSBTYWx0ZWRfX25VU+NQaivS8 0ilAyJrG6ZCHPqRkB/+h0wdFxxV6aAlJ9h09GHHvGsxKFwRpC+tnqhHqpU8y36W7SH3APlOgjdp TO/YBIrw9pqoXdjUja58dATO4Qs91IVZvVxyeqQYVNAVhVbuByEpjoQ7kDwwSTxld1QdUlpneUy rSVJaCBO5V/65EdJkkJNPDVh7kxRlPYhKDgJ8kIaUDEoGevvkIy0AnL0gIZIKyzQh5atAKkM7q6 mvmh4YaHWgMI8KV+N+YGv14Qo/noY0x9GevTC+izbpCjUTN5O3pYo5mhZl/xOUHVE4y6gRNreI+ CtGVwDwol7OuEeQ1zwpa5hYDTRvCZ2XlqzoU0nXxcFuJun1mvBlHbleqVLxKH9HMTUH2GSLY2j9 YAfTMRQf0xBgoyhmNZzTZS0c7JEYh2evy7lWzvf3xO3KEAhXPfPqYXN19UF5JUvY8DRIG2pjwsd Xquw7xPirGtMROczBgw== X-Proofpoint-GUID: JKi5VueKoF7t3XhjSf_BeL_Xg8WqFm3Z X-Authority-Analysis: v=2.4 cv=DfAnbPtW c=1 sm=1 tr=0 ts=6a6311e8 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=dmqMg6edKZ0wKbcdjZwA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI0MDA2NSBTYWx0ZWRfX7clhEoFNwiA6 1kOgcd1RP8L2CE6cZJrln8xUZmt0ntyTpQ+oyxy3W8dkmlADI5zKUSZanIeFQZul+lueqLFMIUu N3m7VvSvo3RKm40Bf/ZzTpaffFCGgMs= X-Proofpoint-ORIG-GUID: JKi5VueKoF7t3XhjSf_BeL_Xg8WqFm3Z 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-24_01,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 spamscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 adultscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607240065 Add the binding schema for the SCMI Qualcomm Generic Extension Protocol which helps support Bus DVFS on Glymur/Mahua/Hamoa/Purwa/Kaanapali SoCs. Co-developed-by: Sibi Sankar Signed-off-by: Sibi Sankar Signed-off-by: Pragnesh Papaniya --- .../devicetree/bindings/firmware/arm,scmi.yaml | 1 + .../bindings/firmware/qcom,generic-scmi.yaml | 27 ++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/Documentation/devicetree/bindings/firmware/arm,scmi.yaml b/Documentation/devicetree/bindings/firmware/arm,scmi.yaml index 6fc44105f1c3..85f06a6a7452 100644 --- a/Documentation/devicetree/bindings/firmware/arm,scmi.yaml +++ b/Documentation/devicetree/bindings/firmware/arm,scmi.yaml @@ -24,6 +24,7 @@ description: | anyOf: - $ref: /schemas/firmware/nxp,imx95-scmi.yaml + - $ref: /schemas/firmware/qcom,generic-scmi.yaml properties: $nodename: diff --git a/Documentation/devicetree/bindings/firmware/qcom,generic-scmi.yaml b/Documentation/devicetree/bindings/firmware/qcom,generic-scmi.yaml new file mode 100644 index 000000000000..a50e5e8fdccc --- /dev/null +++ b/Documentation/devicetree/bindings/firmware/qcom,generic-scmi.yaml @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/firmware/qcom,generic-scmi.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: System Control and Management Interface (SCMI) Qualcomm Generic Extension Protocol + +maintainers: + - Pragnesh Papaniya + - Sibi Sankar + +properties: + protocol@80: + description: + SCMI Qualcomm Generic Extension Protocol exposes Qualcomm SoC specific + algorithms such as Memory Latency (MEMLAT) bound DDR/LLCC/DDR-QOS bus DVFS. + The algorithm runs on the SCP, it can be turned on/off and be configured + through a pairing of algorithm strings with an immutable list param_ids. + $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node' + unevaluatedProperties: false + + properties: + reg: + const: 0x80 + +additionalProperties: true -- 2.34.1