From nobody Thu Apr 2 09:30: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 692E232B994 for ; Fri, 27 Feb 2026 06:16:52 +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=1772173013; cv=none; b=hZbn2LMOo7puqOteLAplgK6KLfLh1YEbgqpuOI3KSXW1WO4dKezxGSBj4mWz+fiD8NkBXX2C/n8Xakko7/jy8D5cxtv/77Ig7FaVG/vn9LNk8WV9LtKzFew6xSp32CrykOf4PAbWoGp/YMR7gS8GHQZIP9LiBw/0xLP0c7weozU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772173013; c=relaxed/simple; bh=fLcHXdKV5/hDu2wr6i98ZasPwufFwNkdfF36wyuIx94=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Egul0kbvFYo0KMITSUkmWOtDpYV5FZoIWy0LGyUF987ENRZI2J9+lHZCwUdRq9lS5yi6KfQz3wpZIZcZmQGnO9SKUeBQ5LBKfxnBYqSrIIBg6A/M8ZhkKVkRW/Rx3SDw4AvYgHIOpZVC7uli1WRO0Si00y6f54Qbtm/CgGu4Pus= 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=dRNHFoC6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OxAQFFAA; 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="dRNHFoC6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OxAQFFAA" 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 61R2K0l4235881 for ; Fri, 27 Feb 2026 06:16:52 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=dRNHFoC68FeCvWKWNf7RlsJlegv kJYv71UwSzSRn2CKIqGriB1k7RsPYyUMPbWuUfvQY1x6yRWAP5423gb3qydPRIpF 9n0WkqGTghcQbqDHsC3jDiyehWpcO7YkJvaLiHFVLF03qW+D1soiJ7WRJxr/2s3U GZaMWYcxh2puxasX1skLwh4a2RzACeaFKkH13eQCwNgDyiXDYg+y6V8LvGgBbc/U F1ddcjyUs/o5vSuW1JYFmJF2kF7R1P54HOW2LkU+6XsF/gTkyd4ocBJAct7/PvQx BeliUWSGdGTXewgUjeG8tJAfn4yzcN364A+3aXjM21FDvx6dCjnoWfjZ7Gw== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cjx1xsb5s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 27 Feb 2026 06:16:51 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2adda5a44d8so17395885ad.1 for ; Thu, 26 Feb 2026 22:16:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772173011; x=1772777811; 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=OxAQFFAAp8QIqebka2GFEFIPOir/hGQ/ntBJn58Lu6sSqpp43ODsFb0BIK0pPxaggY jLZDz2XAimGvaR8cbGIR6Wu1PWC/cmv7U8Nuhtn5JY2+mG/8T2ekwoR2Czcs2lGk/lag x2FzYAC6kmq6Q0Ll+1/b4vlIDKGpupMKjc9XdfVHSa+CkowoqQBC/id/GYxNo3TNp/Cf qkDro5QLHwtR5bMqcOtZcV2ItGLWmSYa69TdHCMPCFR3gead/rxsdKbvXd2f++Mea41G w/So+gdgbrV6SrH6IR5fTWdwUv9dtYrcobLcQgSQn8hKTCJX0eT9xoS2UJDkCKKKKIzj uFSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772173011; x=1772777811; 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=VJbMICTHA+vmvkiA3anqMuSLCbEFYTxX14WOK/bWsZie2PZL74xbxtW4Byt2bTfSJN VqkrHIgi1K1hQNAAxsvp9d8RmMyHO7xb5BZmlUc4aSHoMGs3CcAZ0CIsiDXzCj9/tRDM nOcpW+ghJuskNlWlpLbrDEGbViBeWHEXuNSrl2Gt7qWhEwc2EArqfW7yNxbkszViW5PK i7VfoAaP1D1nJH6hxaKeu4XDRN5p+T66qyj0taKDP/OahxGV3LYsVZHEwOuJo9dvs/xx 3F7qG7BcbWOA87xKk6aE0l4L5cfUgcn1Anu1CKUNtNqN8TAcIlKsGk14bCRT8X2SHRBT TCRQ== X-Forwarded-Encrypted: i=1; AJvYcCXqHpfgKD7FBeAny6CZCK3j7xyRPbtYz29g0uoskvQQFkfU56eZGdGTJODSmhq4iM/UDKp8o3VjVQgGRy8=@vger.kernel.org X-Gm-Message-State: AOJu0YxA1cDO2Ij/e51uJ0WQppzpA8cSmYzn08MDufa99UnGAKF89whA ZegkFY8WaxDnM+AeZhTdj+IN2QuzCuPUy9BV11Vb/ugbb2rGiPSEWByzlEXzhF0DspGT19sYpPz YaWJ4vy3I2ho5uL4butxObq2LFwvBxI2wQQXa14SoLw8I67n/ERS9ZCsXWZx5Tq8gJXs= X-Gm-Gg: ATEYQzwITb6R4FBuyEJe8Y2eWYWJc3vfmEdRr3rgVdTuF1B/bLzv2QzT2rQ6KwDh4Nh c+JU+f4/CSxg6Sd1FaD2wmrKkL0hWiEywOANkEXEmHIcPzSnhUJRabAsXY5cRDjIKSAcvrvyr/7 1X7ixyIGEjXqHPDh8YSvISaOE64EBcvmUyTO+PMmj+Plo3poUliqpDOSYV3YgL0MX6plu3308QJ 46VFxltOAe0uYBETFCLcX/PnsAsz/6P8zejPJmR9c5iKxUQedcnwgNxMA4gzXhZbQwek/cdqQe3 PmMweculMSyEgazguw3scT8Fm9SmASqkysSb88KuSHEDBU4tLmZsmfzacksUe04RX2hsWEWyVAY 4fQUj/z/8w7cmq4sFCgzlH4EyYxqwA37lpym9Wy3CzkJLyh9MWpAI9Nk= X-Received: by 2002:a17:902:d484:b0:2ad:ad52:3670 with SMTP id d9443c01a7336-2ae2e4d9617mr12245165ad.51.1772173010747; Thu, 26 Feb 2026 22:16:50 -0800 (PST) X-Received: by 2002:a17:902:d484:b0:2ad:ad52:3670 with SMTP id d9443c01a7336-2ae2e4d9617mr12244945ad.51.1772173010208; Thu, 26 Feb 2026 22:16:50 -0800 (PST) Received: from hu-ptalari-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2adfb6a043dsm64813025ad.54.2026.02.26.22.16.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 22:16:49 -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, 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 v6 08/13] dt-bindings: i2c: Describe SA8255p Date: Fri, 27 Feb 2026 11:45:39 +0530 Message-Id: <20260227061544.1785978-9-praveen.talari@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260227061544.1785978-1-praveen.talari@oss.qualcomm.com> References: <20260227061544.1785978-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: mpzOGYec48IMdtCjIDvY2WgzUcfPlpO7 X-Authority-Analysis: v=2.4 cv=Vtouwu2n c=1 sm=1 tr=0 ts=69a136d3 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=apMzWF-kzHp83YoYYzAA:9 a=GvdueXVYPmCkWapjIL-Q:22 a=sptkURWiP4Gy88Gu7hUp:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI3MDA1MCBTYWx0ZWRfXwwHcgaJw9O9K Jxi9++jjhcL50qdFe/iaeX9tYUfiDZC25WNLbn2hjJIi1UZXldmlhc/13iI89Q/Gbx2U6PypDhT xAh5xRgKULQGuMDSdOcsNyNw5oc/7PZ9akfqc1O3FZTFgEP/2/huZJNpJnBUneOz9Wd4GVsw1ap XP7tVHRAeA6P5MR4lC4vQ9Ena3g7+acGJsSgGumZX01j4yvdxJ2QXHz6Q52PZmZsgz2wxuWtae2 f0NhQMj5iYYea71TsRvmD1qyQOhZF1CWXkBmOXsTtokVgVjK00bOJun/LvhYNk6Hu+HQfOAB/2E vlGVVxPQvPjHMV/LoKdsn8NJZZcKBDGRqLi1ZFJ2/wKly63AEpBEPkPI1t4rm+gjKsUnx0mbwEr RkwAQnlCFeGOjNYwsyDK1apDZFOKgBUD9biYz6Tv+yB9i48ZtqE1ICevMSV2N5CYhTWKTuRDmqu PQl1mLf+BoohOhSXbyw== X-Proofpoint-GUID: mpzOGYec48IMdtCjIDvY2WgzUcfPlpO7 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-27_01,2026-02-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 phishscore=0 bulkscore=0 spamscore=0 impostorscore=0 suspectscore=0 adultscore=0 malwarescore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602270050 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