From nobody Mon Feb 9 23:58:00 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 722E621ABB9 for ; Mon, 29 Dec 2025 04:55:49 +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=1766984151; cv=none; b=XvZJP9a/cVa+wUP7Q3Z48cJ53HIlOgFRcoFoyqVQt0b/4xIECgz5zcdSzy2Qr2m3JcX0zuKXw/jWinKc6lm5YrvSQTWcFXFxC9h7lHT1MGx2oHq9el62s37xXtRs6fJX9XGyAN2/t3lZ1B/BaowmaUOAcMo+o94ajQ5RgayE57Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766984151; c=relaxed/simple; bh=yk6Shoy5O8v1EYs5JT64vT63gkpQeABWEK95a81svVE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=o0Z2wVKkxWRMxEoYp04kIeTkMdbNzxvkAkQCNpqTEPIoxrHp6v6QvTikkFa1d9GS9nxaP3ylpxWhHDHS4iOzsT7Y57hggFeymUK9QstAPMF585MbWpxXnI2GCQa4WcfBWmJAYhP22n5Xn+JSAqz/u2wMUIgjrxupZ9u6SlivDII= 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=DjtcAL0L; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SwuinBkz; 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="DjtcAL0L"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SwuinBkz" 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 5BSNo2ei4153869 for ; Mon, 29 Dec 2025 04:55:48 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=u4U1kB4Q2fy dudF7juhCBuS6U0WzezX8EPqW4/O7jMM=; b=DjtcAL0LaSV2HT/j2FY96RRcXxT bMv8KzabSrrVGmaJFe5cwnaU8CYyeYYDsN9Iua8ZI79Qy2ZUdA8xlgVRBl1y1djj 4VtINWDJZKE5DeePXaSEZL4z2sOUf+nbPEP5e0QTa7BKl52rg4do67IrvLVw46US LqJ2nO5CHF6rha+PprZDPGNvbw9EQ+NL7eKBh1lrxms27msiuZgnYR+IGxvXg7Du 2EnMP6Kydy0FzIRYKRmUlDLSSIeOuy2Tv4jEL4ncLGSKRgUjlsgIxoN4cpTFBWec ulP78ta1DB3JD22vM6fLcXS6iaLNHqUb7llFKVaBBhnSrfa20XVOg327/og== 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 4ba87buc6r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 29 Dec 2025 04:55:48 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7d481452732so17134433b3a.1 for ; Sun, 28 Dec 2025 20:55:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766984148; x=1767588948; 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=u4U1kB4Q2fydudF7juhCBuS6U0WzezX8EPqW4/O7jMM=; b=SwuinBkz6eiA3K2JEZHvfQQphENJr92yksfq1NeRXqrIblphHYV+1doXBo82hyzVdD DzI3Z3YTSK8U4uLSaH2zHZNksVr4LPxH9Dh+wmZ50KZz1u3p2XMeGZztprJVizh0nxF4 N2KSKKaSJanY7u10wUUzAkx3uPO5BRqvXGtb8pq7wt+cIo/3rzbdRJ7suBCuL8xqcYEz tPDneQQUtfyLCYybE8hW3C35X/wnhfJ6fkHNq+1g9hxieNFtWonBu/MXOONRBoOwX5tO quS6R0iJ9XE8AhKrH0x71v/N6IBnKFDii1RGRqcXrvvthQcGLtXnIeJqzId57Xbd+sbU Pj7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766984148; x=1767588948; 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=u4U1kB4Q2fydudF7juhCBuS6U0WzezX8EPqW4/O7jMM=; b=jwsWHnY23K8nt0V6WYY4BvfbRKc5u9LIhTKYGN2VeDgCu6cSQ4RkPG04jg4VuenI4o lURxZHQFLRLTYBo566o8eHxr4DysyCdSviEdz55uoXdCE2vT7VSpGx/5hAH+8sv+pEnD /lPZgaZfjtzR/FI2JO3JEeJQqRIr4FAbONoE5l48lVKuYoBteXhic5yDge9NFxfl7746 1PU84YDTfrZpwmmtAhmUfTKZlPcwjWFxlNRodObppzb7sYjIs0K84F/sIk0pzKfIM6Y/ hUgMfDC+hA4jJf/3Sw7Q4YE6DmvKWbCeUWIMuDB9+kUK3Om+Hvx39ds/vrWMOXg973Tq Wh2A== X-Forwarded-Encrypted: i=1; AJvYcCVf/SigeyM/sT9oMYdU88M5zhCitr1VOdWSzQUcmT5S2MYyb3oVr5qsMdDlRu4np+MXa9AG9ahLiHRzr3U=@vger.kernel.org X-Gm-Message-State: AOJu0Yy7x6vVRVcFvm06Xv9Wds3frP0n3ngNx7fmH4ah2k3Q1aMPbk6Q u2xtbFGbKILrAOJZg3z58KVyN/lPob7fl0IvFckBPF3r3qiLlsRiQJLO+1GimyTDSVZobkNHggc EmQ9EHCt8MP1l4udJHZHZfEa29jjbpIpkSyh3m01mgzkUGaREInEc37XLDom50YJ1QNc= X-Gm-Gg: AY/fxX7VV9KuTjfbZnQGOpouPfQHQBpxDxJbQ1eb1/63fu3GyCtq/KNwfn2EwNzd/yK f4/19v3de2aH3eeWxxanjT5XpDtlmytMsmNCKykDBfKQygqcdcdTMO11mkvfIosapuqsAsqFgG4 724Crcrax1wMOYTTATtCdDDfeKS7Nk5CuOmNecsg4nlOXPLmI1/fM5lzn683m7pxgzuqZokkBca VuD29fyu9lYi9ZvFBn4aG6ttld3GYU/OKAAeBFDLzsGBJcSI5fZ6GK39Ail0bxtQ+GQ8/jafCb8 6mIkU05EC+0v0ibBCIXwZaTVCM/RLhL/oqAUkam2alFlJflOHT5b++iroRMRYYP0T5FiRT4sd75 8LKItcYgLNtwoISaMHNdAwK+4mbEtaozsPHC6GIbLSmo= X-Received: by 2002:a05:6a00:801b:b0:7b7:5066:7f9 with SMTP id d2e1a72fcca58-7ff6440114amr29412849b3a.7.1766984148011; Sun, 28 Dec 2025 20:55:48 -0800 (PST) X-Google-Smtp-Source: AGHT+IGZ7itRv/qOno7fSkclPj/Oe85EwDMGmDxortxJjTGBEJ6VRE4EkRIT3D4Fgw2ghgxEx5H+4w== X-Received: by 2002:a05:6a00:801b:b0:7b7:5066:7f9 with SMTP id d2e1a72fcca58-7ff6440114amr29412806b3a.7.1766984147433; Sun, 28 Dec 2025 20:55:47 -0800 (PST) Received: from hu-ptalari-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7dfac29bsm27902080b3a.39.2025.12.28.20.55.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 20:55:47 -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, alexey.klimov@linaro.org, krzk@kernel.org, bryan.odonoghue@linaro.org, jorge.ramirez@oss.qualcomm.com, dmitry.baryshkov@oss.qualcomm.com Cc: psodagud@quicinc.com, djaggi@quicinc.com, quic_msavaliy@quicinc.com, quic_vtanuku@quicinc.com, quic_arandive@quicinc.com, quic_shazhuss@quicinc.com, quic_cchiluve@quicinc.com, Nikunj Kela Subject: [PATCH v2 07/12] dt-bindings: i2c: Describe SA8255p Date: Mon, 29 Dec 2025 10:24:41 +0530 Message-Id: <20251229045446.3227667-8-praveen.talari@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251229045446.3227667-1-praveen.talari@oss.qualcomm.com> References: <20251229045446.3227667-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-ORIG-GUID: vOVecxN-T8_vSnnXx_nNTHboTKAxO0dP X-Proofpoint-GUID: vOVecxN-T8_vSnnXx_nNTHboTKAxO0dP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI5MDA0MiBTYWx0ZWRfX+yY5m8Uc/nQv f7b2wica1GNnUKaOTK3M0S/RPKQ8Urj6ja6klVyDFSuP3S9Jnr6Mo5JGOKA2yXMTO2rXEaI74nQ kX56gSz0FZ57HPk/gozZZ3Z6HI2bLOAec1aDrTVYHCMXRq/2J7FAbkE/rZwbvkn0hFrvDBk/2yf TFvwrmYeFtBTXRwzSJKnWkDweOIGCeBNvvWDkkge4rYpkx3Sg/GkGh++rsiWTYohx8w/jkxx7UP KkQgZ9bwO0pnTfo+4pFxgv9K3Pbvq8L17ONNnbWFUkC1jXxEkDtZp4PINiekwJnHDas4yUNWk3V 36rWthQZjojWsOrud3A9Kgh3CvhrYN7U0ustEm4by8yeNFcqUHNf5ykhyqw9q8HFCqLwz20uYNQ QeFdA06BdLs9pn2caTW3TuRMXJ5zMkpR5I73PCIDCDqMafag975a1nOK3he32IyqPcnJjVW5H65 6dQkeNR1u3LFotVU/zA== X-Authority-Analysis: v=2.4 cv=do7Wylg4 c=1 sm=1 tr=0 ts=695209d4 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=apMzWF-kzHp83YoYYzAA:9 a=zc0IvFSfCIW2DFIPzwfm:22 a=sptkURWiP4Gy88Gu7hUp:22 a=TjNXssC_j7lpFel5tvFf:22 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-29_01,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 adultscore=0 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512290042 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. Co-developed-by: Nikunj Kela Signed-off-by: Nikunj Kela Signed-off-by: Praveen Talari Reviewed-by: Krzysztof Kozlowski --- 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