From nobody Mon Feb 9 20:59:23 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 3ADC93EDAA5 for ; Fri, 6 Feb 2026 17:42:24 +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=1770399744; cv=none; b=bDEk+v7Hs6tgdCnBUnMKN18jLHofBEw1MfQzLWbu4VeTRBRzHgTxcz41OqoczI0dJCDWFulhwPvXyCfwc3Bl3il5JQk93w+UmAkUj2SLosw7kA9sra+pKu/n86sZpGGr+p678iQN0KBKRk21uZtcju/xDV4QEzlj2sn4pIweQS0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770399744; c=relaxed/simple; bh=fLcHXdKV5/hDu2wr6i98ZasPwufFwNkdfF36wyuIx94=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=WTaPR8awwEXcNRyun7NaJHhQ1jBf1nhbgfnHM9N36Td78mD3CGRfQh47lEbgHuAlJbMDwZZQM03xVOCQ/5cxMPWxF5APwEKfoiksCQpR7vHugxQoJysFk/yF/CmhiYirlSkE3YlGgZGJlLJOrDJp49I3MeGjgNwCQYHxRXfOdM0= 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=o1kqzbJL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CsFbvJOK; 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="o1kqzbJL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CsFbvJOK" 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 616FxwVB2490642 for ; Fri, 6 Feb 2026 17:42:23 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=o1kqzbJLc04defYumiA4PLD9h1S d4ri8ROZjCkoh/xtpB6J0aMbwN71MJcZ6nEhSiaqxwkaAcpOfb8zc4k27cvQ7jhF 7UIZOh7Hbr/hc+TzfkjpSahcj0t5f8Th/QLUxOut3R54RWApCXSAbFty3rmJLeWu Ze1Civy32XpHEolUlZrPKS1KA8v+u5wMOK0Zm/LVUteENe9HhKdR1W5Y3aoNzCPt RV3268fKsTkqWGkMv8XxbaQK6uhR9+NiYxL4RtP8oV9BX9qVelXGDhnCqC3zwdZL jsvHeoo0UMGU5BIgphKHmMckhTYrrqbb75REElzPbgPHDelcY94P5YwoYHQ== 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 4c5c9c1rqx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Feb 2026 17:42:23 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c634b862fcfso1488353a12.2 for ; Fri, 06 Feb 2026 09:42:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770399742; x=1771004542; 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=CsFbvJOKo2uS3hZnPFdryrNe+TypWH+5w9PaqaXQgPylPSMHqTB7Hql1XbtLyfXNOa fGkVT6l3Gr/CndFnQLmQ/XNWQfN5KizHwz/1CC+gEwrxrT+vgoY1R8jVSiA+uQNuJ7zv JWsSijC0cEEzBBMQmSn9TCbxNi/Wod/UnE9nRFQVKbBZBOO1BzB5Z+ciBOg+azx7rIxu yaGW54d/j6IQuAlAuAWnFZ3QDTO7BgaMV1CtfH+OyYQ0SJBgQ5sHQYUdI30hUuROxPSf 4IUYBAHxG4+r3zwTPGKOxuMHERJ/QSrZv0+WLRj9KEUNgrcalPHLGrLFPrm/3mF9OwQ2 c4GA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770399742; x=1771004542; 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=JQmDDR6B7gFLHMhoGe8wjVcnT/Ym0oEBf0FyC9aqcOgx5g4eUF3kxejl8Ids2PpzS9 vgkalL28WgiUhRk3PaOmNkfYtW13ZWSkN1HxCWJVvGLenmaxbHF+bMIGP2AFvUoJ3zGI iNPm/dxm5ZY8vmHx401VWw720o5Xgi6oCbXrZ8gHzK3l7KnnJlIbDKKNckPvBem36hP4 jC4Xr+IUgOdbXEZ4xpwvCWN43TqJCPq0tcGgmG7k33tz5AjwrrAE4ZcDxL0nQ8y3Nlz2 lLzDP9XD6eB2KnZKcjm6BDimHwsOnKDAyfqDSrxeaBxHLmSccjvKbeMi0iJgj24sflmb MkBg== X-Forwarded-Encrypted: i=1; AJvYcCWIcXkLTRWVen11QjfNSlMs9h6MBIGlyeKBe9Q8srRvbSotklR/VoxkOVGx6S35QW4nAaTrg86RXpwCvJE=@vger.kernel.org X-Gm-Message-State: AOJu0YxwnhBFHvdBTLzklbBnZleoqzSVhbsjesZUVKUQoYUWmSx4JSs1 7NHIgWlJQjgP0fmYKx2JEyTL4ECUXLZI4TH20hzOrC6nD3qnjlrhipmEiCMspDo8VU1Cn0Lkj9b svb4EbWdV1Val7fR014bqGsJiQ7vp9LhXJubs1CfDz0cJZeP8f88w38jYbWKEFJ2R9Fg= X-Gm-Gg: AZuq6aKy/yi9UyDRwFloVhBjYZIgc5hVsC9SiRI7FuJ5OVC1YKGK43thjRxPxWSX2Yh pe0F53rvOMSucM1LmqFsqwALOhAo0lsdtYt6L9XWXPRW6rxaIHH70J2YrpOkXScVuj3JPKSnTuv G+Vg9Ha3f4WNuhrjL+eAlyFT9ZXsFTz51Bawl31GvD62xEcJGOAfNR5eLO2iuO3qZB62nJUZG4P MJuAgYiYnplHpVsI1V+yLpGyqwVkTb17OOdQcz4niEpisLmFb2IH9EnFHJFLwxpS4tDUG2AMvN9 Y5xLy0nV23lI+K/E+RIJl9eWZAEYFWgoh1AOXQB1cmKKsCGpyELDpMLl/jOw0AFrWFKmxZhZ81j DUme8ChtqeJtrgJkpjH1Ph7zH2erNot7Db+hBiU8xHSo= X-Received: by 2002:a05:6a21:6d85:b0:34e:be9b:b67f with SMTP id adf61e73a8af0-393af0c8639mr3577351637.49.1770399742192; Fri, 06 Feb 2026 09:42:22 -0800 (PST) X-Received: by 2002:a05:6a21:6d85:b0:34e:be9b:b67f with SMTP id adf61e73a8af0-393af0c8639mr3577330637.49.1770399741631; Fri, 06 Feb 2026 09:42:21 -0800 (PST) Received: from hu-ptalari-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c6dcb5eccbdsm2639387a12.19.2026.02.06.09.42.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Feb 2026 09:42:21 -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, chiluka.harish@oss.qualcomm.com, Krzysztof Kozlowski , Nikunj Kela Subject: [PATCH v5 08/13] dt-bindings: i2c: Describe SA8255p Date: Fri, 6 Feb 2026 23:11:07 +0530 Message-Id: <20260206174112.4149893-9-praveen.talari@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260206174112.4149893-1-praveen.talari@oss.qualcomm.com> References: <20260206174112.4149893-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-Authority-Analysis: v=2.4 cv=BbzVE7t2 c=1 sm=1 tr=0 ts=698627ff cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=apMzWF-kzHp83YoYYzAA:9 a=3WC7DwWrALyhR5TkjVHa:22 a=sptkURWiP4Gy88Gu7hUp:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: bMmkPBiCo-m5vVhhtqLXnFt9QPczLv1m X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDEyOSBTYWx0ZWRfX3TvLdAfLOrLt 4g0s3kjiE2r/+70+HzHs09mfMeokF1Mq5T4S+HTzNurNspYUToHKuzylS946stuyNmGlhpqnjuo 6nAOvWBTdz9cT6hfwBLbrMvz3iVaMIBzlNTBTr6yM3vSqlj2lmhToU6FdxZQV0yQhRi7kV1LyIh zssLzNjKYWmDaRzhFG6llrjk0rzEEvaqOvpXOnERtjWLetueTvmdCla+Cw3xsHB9LHmkCdEuAby bncoTxYJC15t4rewk4P4sfZQqKAMgPKmpzAltyB6+ZAyshBcEwl7zsZnmrJa85UU1YnqLsIHrau /k/xJ0bS5e7nOG6JnAAlcRMUfR2Tnzp3ucxaJrfhDjWGUSiMLYLCg/Z+h013QfnvnB5CDhjv98d 3dRxhWpjoFUTq4V0CWGYru9Iaq2H2yfsv08c++4NlhlgwhGL3uTDWCrbcJHRhSzfBWU1iA1/NgY gF0aaJPvZXJWCTjDs7w== X-Proofpoint-ORIG-GUID: bMmkPBiCo-m5vVhhtqLXnFt9QPczLv1m 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-06_05,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 spamscore=0 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060129 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