From nobody Tue Feb 10 05:44:25 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 78C3334B430 for ; Mon, 12 Jan 2026 10:48:20 +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=1768214909; cv=none; b=bSExbFB/Vwz4E2i5p6M0lN5PoYZhJWwESF409rNa8mo7btvQwDFM0qOok9rbSbuPr4gs7Tfe47GED0VwYVwQ4APteL+n4JrpZN5Q7q9bmBb4PrRCYwgoonTtCqPRn5Ns5yrIzsnNLI9T95WfEtJD+b6y9Z6wgDlicTy64up5MuI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768214909; c=relaxed/simple; bh=fLcHXdKV5/hDu2wr6i98ZasPwufFwNkdfF36wyuIx94=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=HD1Tq7XnsYAgyvboUy+mzHG4IPalLgYWj/jDlVufkjhrwtt8i75SlKLfkYyu6smbsFnEF7xo1i8Y8Ws2EyLgHozaDUXBKXXEQ1efy0Dv6zEM+o2XG7YRmcFea9qAdSigQ7Ny8HC6i9sdQxW4QdyzUzieLnyesWxw6I9Hc+VCnCU= 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=WRnwlfqa; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZXXtvE3z; 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="WRnwlfqa"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZXXtvE3z" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60C8ePPI113526 for ; Mon, 12 Jan 2026 10:48:19 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=WRnwlfqasDUl0BLuMVm86b2XjPM 6kaRplcT105sFvfBokd0frHN5PrW/gmMukvVg8EFsXXAeOZpleYtC/y7R9MYBWYZ q7/HAZKAnDHGCtdcJrwsi0tit36M7yHwcKzoQjZPARpKvR29KOaep9Y6jN8l9wuA YgD1Tu9VRj6/Own1Ay2GVU7UR4ZB9+6yH6zXha72GABBQu7G+g25E/ofkZUMMWA5 YiwBf5Dlq/dDQ4Uu894P7Uay2RAHw0Z21pTIBZKn+SeWhem0timiT5v+8j2y3281 1n1yUa8rhypge0JBRyLZXE9G50tOCBjfObovfCrvNGCo+XBEZnMU4fdZ4YQ== 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 4bmr4uhe6y-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 12 Jan 2026 10:48:19 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-81c43a20b32so3548586b3a.0 for ; Mon, 12 Jan 2026 02:48:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768214899; x=1768819699; 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=ZXXtvE3zrS6Kg7UwhSnP2ksq8NANei+4UCEKTSRmZ51yZFcqNsYh5YUENbTBhBdUpx XEdPEhb+667o2LQUg/b9Z1SWgbTa+Opr7Pkg492vmqOsAowdA2qpyaqAL0FgMuz6fPEz 0WDrICKfF+siEJr+55aJ/beBdmvnd9hWo8ngx4R6pJj6Hq5YZTNcQ/IXhX3wP44zhptq ClWm9vwlTl/1IYSEz/8mc4806GnAV2nuCWUXM3hKOpRh5KtZ0Qs/F68/iLiLiWXiWRk8 oWt5U6c5sglqK3ssPQd/wnRgU0G+kp9v6U4rB0jNb6XbMm/zrriIeuAYXWlS7VxfUtCU 2wzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768214899; x=1768819699; 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=u0nuH4v4NmwAjT+5A78r2MxYGBCbC2baRmBBHlCtcfRze8Murfh/DSegjCIslwMjJR 72t5ZllxVfblpB4jP2PXaKBekttmeyea1wb2hIKSnfU0MYvYlslz6kaEWi97TL7gn9X+ MzzFxNSgIzKA+VpsuVJdcu5HrjuByYIMWorUL+bdOkJLsjVNJ7BY3E6EMY814bDxX3p4 Fx+CrJQ2NakpXRhAeaTQUn4LFHWVt6BmazLFdl+SQ7NFIhFILQmw7UE2RI1SRUQQ8a4G JPXLUFmoMGCA7ttVmiTYsN03GuKY8OKz6oC7n/sVWDu4BcdZkuufZuxhpwRqyE7CTBur juSw== X-Forwarded-Encrypted: i=1; AJvYcCUR37GFs09a0KiHrfwDTmAbb9PtH+soOQB2FP3nC4IcVPsRuDia5eQ+w4mWUhw464CyM4NH+4PA4wGsbfM=@vger.kernel.org X-Gm-Message-State: AOJu0YxqP+ahuo92xwiGlGSPHbj/Umphiaki4uOj7FFYMOyaOxXVA8z0 iEplhgwjtNJI1FTXORMk64EGguJPp9H3x1HBz5G00AY7u1hfSVoL23mOQG0VHT7Q3MQFFjoPqTw 4ehkIfiSCPxV7f7G22H+iv1f1pmqb2XJiBYgzpazGH/LQWDTyyFp4TGyJp5speViY3bA= X-Gm-Gg: AY/fxX7uw/hKjD6fnkzyy59/Y33Dwneimr4way0avAaBdjNSv6DeElhxAHHVIhuKi28 ImeiKKTvOl0BnNtyYOp0o1ibMPqjRqDDexlrxTqFHOyAkogC9lC0QKx6fzzmrVW+qU2ahv293o2 exNKv7pgvIBwhsKSwz8KnIpz4gq1iRs4AE1GiVNXdd3y+DwzIgW54khx5lWVP3h8cSqSDozRuXB H5hW3gsFr/t0gXYIGDhKR47CgWMsvZStE7D6YCqjA56C3I/TYtZZSahRtk4V6vZDHfif/k6xc6n fUEmNoW51l77nyqBgePlBXB6EiKxR71dlUk2Pzx1aYbxHbqIbDNoYVP11CtIiv/RQ3CAB6e+uq9 dWcHntwXl+Q5oJKPn0kXx2iUjy4SdCFd0vCJXn9Qk8i4= X-Received: by 2002:a05:6a00:1d8e:b0:81f:45a9:1a58 with SMTP id d2e1a72fcca58-81f45a91edbmr4163614b3a.23.1768214898963; Mon, 12 Jan 2026 02:48:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IEJ3W1mhtnP81TT7rA8CaAxZF5ThR6whPQLnhdPJ6U4K+wELKglf5ayQHvoRKYCyXBHXXqZbA== X-Received: by 2002:a05:6a00:1d8e:b0:81f:45a9:1a58 with SMTP id d2e1a72fcca58-81f45a91edbmr4163585b3a.23.1768214898405; Mon, 12 Jan 2026 02:48:18 -0800 (PST) Received: from hu-ptalari-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe9b8dsm17288681b3a.22.2026.01.12.02.48.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Jan 2026 02:48:18 -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, bryan.odonoghue@linaro.org, dmitry.baryshkov@oss.qualcomm.com, bjorn.andersson@oss.qualcomm.com Cc: prasad.sodagudi@oss.qualcomm.com, quic_vtanuku@quicinc.com, aniket.randive@oss.qualcomm.com, chandana.chiluveru@oss.qualcomm.com, Krzysztof Kozlowski , Nikunj Kela Subject: [PATCH v3 07/12] dt-bindings: i2c: Describe SA8255p Date: Mon, 12 Jan 2026 16:17:17 +0530 Message-Id: <20260112104722.591521-8-praveen.talari@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260112104722.591521-1-praveen.talari@oss.qualcomm.com> References: <20260112104722.591521-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: AW1haW4tMjYwMTEyMDA4NSBTYWx0ZWRfXwe65IRCjsPoF Ljcj0A0W7Q3jIAA5XHbeywTnCPgajlpuR1PBLtlNYciEMKuky+nIfpnCYiNNJJuYmhgYabjwHcR yvcMVIyQXVye65aiYefpjQZ7DRNI1wzljAC+uxB3pECRiSKJmlg2kEnJjVxZ/tILQ1QYdB4iunc Q/9H8icgoIm61dj1Zeiqx7yNlIQawHWSVlXa7TK6ktNV8eRhPGviSu4sJsTYqyeKmQCDeRqomy+ 7NlBlc3gEP4LziDVhSLoyfLibn/E6ptCQOZ09Mh7zWo3QXUseaYDoEQqQ29fGACyMoLbBz9ixzR X2ksk198gNPIJHKalp38zF0pjxjbNWUmoxLJDAhbkPA7LZl+TxTfjODkLEsoP+PAs8+Y5GEgAPk rsHxr0PwvffSpM51Hm8SMsXpS1H8vhY5d33U/ynY0WsuOUiqwhyXWge0gkFGMulPZe3fu1bYzlv ocegXODzOzdTQ5ser8w== X-Proofpoint-ORIG-GUID: qVnFM-5HBU9LGUx7CnhYMF70yjnLFhrx X-Authority-Analysis: v=2.4 cv=YocChoYX c=1 sm=1 tr=0 ts=6964d173 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=vUbySO9Y5rIA: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-GUID: qVnFM-5HBU9LGUx7CnhYMF70yjnLFhrx 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=2026-01-12_03,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 clxscore=1015 impostorscore=0 adultscore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601120085 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