From nobody Tue Feb 10 07:41:08 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 ACFB538BF87 for ; Mon, 2 Feb 2026 18:10:37 +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=1770055838; cv=none; b=nRbz6TmAkzvquwPEA9bVPbPUKSq1li4Sb3qLQ6RK7T1t31ZOWyHW10LPmbWnoa8SjbHzj0sdNbstQYiCseBe1LsbH/KUMSm9onBjS+Q3q2dai8iiMqcFhywI31ypuLrIlU5+GoP6IIF7wW513aoO+5g1VYvwASeR1DrfIz1DRdw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770055838; c=relaxed/simple; bh=fLcHXdKV5/hDu2wr6i98ZasPwufFwNkdfF36wyuIx94=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=pFOdD/l7xG3qoMDT8s/h4N4Jpj2DepUVGZhCugb32PNT16BVqgWcsHgKHgrGwVp7G9x8XtQdYHmVb7no0wFYusj7XHQAtzqkxARXwz/qvLHEIpxWCoJX1AQ37f3s46clGegzdq9UB40CUt43Bs2z1moCDBeXi+NhCLE2QUaDdR8= 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=HpMNVcip; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Dbx1PYte; 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="HpMNVcip"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Dbx1PYte" 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 612AP2IZ2101907 for ; Mon, 2 Feb 2026 18:10:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=cbpTgWXazdO AfAdL49uExcjxZu696DCuIHbDLPHFMMY=; b=HpMNVcipAqegOF32c3LLEcQmm6A ikQb5KQHhYJtQ77BXaQRlvhCPxNwDUqCXilM6IUZCqEDG5GMZkoWJA0gxtqRwVPG ZsPbkNogMdcikhN39j+CmVN/hCz8FiVOlWTCApMmwjgWkOf4FYnwpirsb9LrSDiA nxQI+UJT5GFL9GnKsW+MyPGYHTKEy9EvUopMwYlIjPrULqcgdOdvqgSSFBlEOue6 ZiO8XdxlsrF4G1pMJQ8T66CTXozSCVEnRfWBZdS/H7tVPa6u/SI6BNiTgiq8lIVr 0VbO5ZLmkivs5+lAjcAPbpI/sYFVFDPVqTtTK+16QlF6zcHCa2A6eYNCV0w== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c2t5e9efg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 02 Feb 2026 18:10:37 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-81e81fbbb8cso4567467b3a.3 for ; Mon, 02 Feb 2026 10:10:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770055836; x=1770660636; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cbpTgWXazdOAfAdL49uExcjxZu696DCuIHbDLPHFMMY=; b=Dbx1PYteGR6wo5l4svG1lRs0cfZ9ouQ9uXnMHju/wXTTyFYEJFN3ktS3iFG8Gl61a/ ciWK3Zly2xWniEKgkh4re8GkpoaVZK1ySrMJVj68HBGRtE6YVv5fvmzsauUBdmofZJqd waP/Srk7iGFedQCJ1Sd/ozMOrhTk2FIeDWFWn99fnMTJXeVCtnz8DxGoH4mJDWMdSQiG mtUH2xBYlHLPrLJYRn0+33f8P6u2ejf9xSLX7vfVFVTyCubYucWSzq1S4fZm9xzxW00N e6FPpOkkWhw//DQ01CyMLUqeLuBxsFddXUMHvHpgQ2EsSdz1dqGenRBcZsAfwH+4w7Vx A/Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770055836; x=1770660636; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=cbpTgWXazdOAfAdL49uExcjxZu696DCuIHbDLPHFMMY=; b=umn16vX6+MpU0eGKyEjEar9RV2Q81miasIIIvHrC3feies3JJME8sV12NqOhDuaJcy 73MXEUNsVhEchR7C/XuERdvjW4NvS6gJKFAwv75CmL6aSsEPxyIhKtErojOiyXV4QsVl ckkbsRIP6BuMMzrebUFbBl13+DPYc5/ektnjis27PIGxpgVHIltjzhLla98jz+BjDxjL lc7CEdmIxEzJFJLQ2Igqs18opQb0Rwatn19eiUOreA0d0ah+ehYnu8tEaywMVFgfDEY7 G3xhZL/MJMeeZ1pMjneLSauV5I0Q0OGxRQC0TQeJ45EKEQ7lq8XZXovCXmCIoNfhVvj4 fhAg== X-Forwarded-Encrypted: i=1; AJvYcCWmxvTtKnKJ6hHPgJhgeq+xtIjYzqBNwSpd3eKWAKs1t7PEYsObH8gr3XiiBl8uYNU7BHdv+PSL6hrM73c=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5Fr2ivkSE3ZuLOdgRDb9sEW8WpaObQNohB5SNZI2EWdZlrE/0 g5Qs+fJrlVCqaG2Zi5S1LX6+geGYoVL4fqgYvIpgTREeS7wAzfP+4BrvLA2reeYGU5iEMFNAXeJ 0bUrE/6T8stFHvsb2fkk2R18o/8Seiv8uvb0i5M4p9mbPwM8UskPwq3w0I80OTILyjiY= X-Gm-Gg: AZuq6aJFjNnvT6jMNtwF+JR5YZUU3u7CAdzQBC9/QLvur7SRZB0dQq4BnMprSUdQBAP XIUiN1Yfy8DDvIeuTNUeoxIS4W0FPn1/4wluXgjj2IXlv4uPITdQPK/Dq5JpoAtP8GwE8AXtFXn MUpWi6bNK9sNSo3zGxe+GVIRJwriN/doVs3oPAHYIE2qszxqG5n/to+6ZTVyCZwgvfs36Hczt8d LubC3bkF6SaBfj+VCqjIzUFuY35bMH/OlUrKiScekOGFO4wbaurdol/CVxvp+hvDaF4AyeePQzT jcyaHLND6VVfGTvN/+VYI7pImdYnJcwhJMd6nLYYrG46ttXdCOlUy+h+FgM5cdDuAms6V0NtT0B acDQPDSxHDILLUgiA+obW/fCTKKUSASEWD3cF+bkfYto= X-Received: by 2002:a05:6a00:94f3:b0:7e8:4398:b360 with SMTP id d2e1a72fcca58-823ab748f55mr12083548b3a.51.1770055836399; Mon, 02 Feb 2026 10:10:36 -0800 (PST) X-Received: by 2002:a05:6a00:94f3:b0:7e8:4398:b360 with SMTP id d2e1a72fcca58-823ab748f55mr12083520b3a.51.1770055835816; Mon, 02 Feb 2026 10:10:35 -0800 (PST) Received: from hu-ptalari-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82379bfc712sm17476780b3a.40.2026.02.02.10.10.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Feb 2026 10:10:35 -0800 (PST) From: Praveen Talari To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mukesh Kumar Savaliya , Viken Dadhaniya , Bjorn Andersson , Konrad Dybcio , Praveen Talari , linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, bjorn.andersson@oss.qualcomm.com, dmitry.baryshkov@oss.qualcomm.com, konrad.dybcio@oss.qualcomm.com Cc: prasad.sodagudi@oss.qualcomm.com, quic_vtanuku@quicinc.com, aniket.randive@oss.qualcomm.com, chandana.chiluveru@oss.qualcomm.com, jyothi.seerapu@oss.qualcomm.com, Krzysztof Kozlowski , Nikunj Kela Subject: [PATCH v4 08/13] dt-bindings: i2c: Describe SA8255p Date: Mon, 2 Feb 2026 23:39:17 +0530 Message-Id: <20260202180922.1692428-9-praveen.talari@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260202180922.1692428-1-praveen.talari@oss.qualcomm.com> References: <20260202180922.1692428-1-praveen.talari@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjAyMDE0MiBTYWx0ZWRfX6lkiQzoUmSEW ZsyaqiTlUpgivTCAOMy33Xy5hmwLgIokX9+/i5Ae2h1BQ99KfHub646N7U8mA0mCYsNVQLUs5AU huLp0AEE3y84hjoH5OpRZS6pSOqcCXeBSAmorYoFoTGPylESGroT4CJCLiMS/LStXfCXLJgPeur SYeFeHk8iHNXTyY4UVaOewhpMoWt771mFzeJ0I96UdnmZc6YC0hHo/o7G/zAO3pa9YGmP+6lvel rZF8Lm2KNyTF3HjvDnAneIx1wntzCN/q6Pat0MnqygJU5FLx4BGzwAGEWww7zeMg097i2DXj0Pz xCIAKyERl2318h6CxRieYEQ8LgTAP0u2fTlj7CnCrSS5sDmRv8A0/MSU9HVw29vnCPZoysNSApV T7rAf5cN0iBwZfmG8+JOgh/uiHVZUJTZqH4fuBTUqdR/h158BHxTpH1Xx4Ds+u3dvqHEc+oKi3b ep72D70EgqrWbOc5IfQ== X-Proofpoint-GUID: WBPEZqM31NBhJAAbaUmU-YMXcOt2_53l X-Authority-Analysis: v=2.4 cv=NOfYOk6g c=1 sm=1 tr=0 ts=6980e89d cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=apMzWF-kzHp83YoYYzAA:9 a=zc0IvFSfCIW2DFIPzwfm:22 a=sptkURWiP4Gy88Gu7hUp:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: WBPEZqM31NBhJAAbaUmU-YMXcOt2_53l X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-02_05,2026-02-02_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602020142 Content-Type: text/plain; charset="utf-8" Add DT bindings for the QUP GENI I2C controller on sa8255p platforms. SA8255p platform abstracts resources such as clocks, interconnect and GPIO pins configuration in Firmware. SCMI power and perf protocol are utilized to request resource configurations. SA8255p platform does not require the Serial Engine (SE) common properties as the SE firmware is loaded and managed by the TrustZone (TZ) secure environment. Reviewed-by: Krzysztof Kozlowski Co-developed-by: Nikunj Kela Signed-off-by: Nikunj Kela Signed-off-by: Praveen Talari --- v2->v3: - Added Reviewed-by tag v1->v2: Krzysztof: - Added dma properties in example node - Removed minItems from power-domains property - Added in commit text about common property --- .../bindings/i2c/qcom,sa8255p-geni-i2c.yaml | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/qcom,sa8255p-geni= -i2c.yaml diff --git a/Documentation/devicetree/bindings/i2c/qcom,sa8255p-geni-i2c.ya= ml b/Documentation/devicetree/bindings/i2c/qcom,sa8255p-geni-i2c.yaml new file mode 100644 index 000000000000..a61e40b5cbc1 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/qcom,sa8255p-geni-i2c.yaml @@ -0,0 +1,64 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/qcom,sa8255p-geni-i2c.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm SA8255p QUP GENI I2C Controller + +maintainers: + - Praveen Talari + +properties: + compatible: + const: qcom,sa8255p-geni-i2c + + reg: + maxItems: 1 + + dmas: + maxItems: 2 + + dma-names: + items: + - const: tx + - const: rx + + interrupts: + maxItems: 1 + + power-domains: + maxItems: 2 + + power-domain-names: + items: + - const: power + - const: perf + +required: + - compatible + - reg + - interrupts + - power-domains + +allOf: + - $ref: /schemas/i2c/i2c-controller.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + #include + + i2c@a90000 { + compatible =3D "qcom,sa8255p-geni-i2c"; + reg =3D <0xa90000 0x4000>; + interrupts =3D ; + dmas =3D <&gpi_dma0 0 0 QCOM_GPI_I2C>, + <&gpi_dma0 1 0 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + power-domains =3D <&scmi0_pd 0>, <&scmi0_dvfs 0>; + power-domain-names =3D "power", "perf"; + }; +... --=20 2.34.1