From nobody Tue Feb 10 14:49:40 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 A20F1311951 for ; Mon, 12 Jan 2026 19:01:51 +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=1768244513; cv=none; b=NfvD/TfGMd3SGAxMDBgXhJgYOCEXk/9ahr044nqlNHEMZS3LFe0f0GaILaH0xzKGJJRbbl0IKkmUi2F0QAr+IVfInNSldZDUm1DBw3Hvy550IJT88HjVHdxPNrYL1bTZXEm/EzdnB9czaEfT67cB4uzWF0cj+cKROKHZmEyEyLQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768244513; c=relaxed/simple; bh=qsW0Uz10Qjl56BkQXengJG1xwxEd220vytxWkB7IWMc=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=fEZ8gIoGHwjD2fwfEb2gXRTrpKHiatAqVNFmKj9AQ2SYI4yaz5YHjhp8yRjDxLYbRJIJmT86dPEv7hHVx+7liw3ozqRxcASGRdMzX30oG492RqfVJWReMB271kVMAneJGI1ISofBp+QnCv+CoTmWh/jA01LoIJcs1DV+jX+42Qw= 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=JHNRz1r0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=U9odF98e; 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="JHNRz1r0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="U9odF98e" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60CHfR5i2371909 for ; Mon, 12 Jan 2026 19:01:50 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=tJKzdZlC6pG QHIx9PxzGt0O5YSMlkLVNoSgcCXEO92o=; b=JHNRz1r0pqZsGB7eAFsOOfxd75N pU0mI5PFFUqQcqTkje9G8zxJpA7tHKcDGK5Y7ktR8UpDfORZkhLisBO6C9pTUPzA 0BJFsNnidUse/qMbXHsG7NYTUq5DaFpC88+xHX2e/VGZaNOPWiQgnZJd7+HJU6cS vXPnbXOAKPj8L7xh8yyIoayrUqCLqk3XxOBm513NcIE+WE0Dw0+tzgfmPX6vrF2L LSFZAKWWzT2ZCw18Mo8cVcveChLeGJMS+oR4FrojSpAbUd4GoBeXhC4tnqNkf7xu RlcLSNAB/3chWmI3W70gTUoS2yz/FEbe/QUr7Loxmbr6U2wymFa+yisXo4Q== 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 4bmxwv1mrp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 12 Jan 2026 19:01:50 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-29f13989cd3so157560865ad.1 for ; Mon, 12 Jan 2026 11:01:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768244509; x=1768849309; 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=tJKzdZlC6pGQHIx9PxzGt0O5YSMlkLVNoSgcCXEO92o=; b=U9odF98eXcTl9UNUqCku5EFd6fWrGHiRn8LLZS/zu58daHZc0Hw5br/7JDlP7fGSEz d3b1W7ipadK/vcMczEUAsudXdjgUPD7va7Wuwj5Fe8GTuLGkKnhoojT8GHgMFJ2vqJqf ZXyiKj0MB/xw4yicBP2TCiLvLUrv779+Zkjjlcxzys4H0Hbrv/eJbpuNxvb5SlkCHLAk MY1lp8nmXsm6eMccgvy3u/N3GrFvT4MWKxYJ1PUkBUfGWBv9IGaGJoUzMh3DpiqDm7jX TVPpv/h2VzCPPU7hO69qW888zoPAH0SmdZnJTs/ArZlmVdMN7AJLriTj2ti6qZYBJru7 9slw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768244509; x=1768849309; 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=tJKzdZlC6pGQHIx9PxzGt0O5YSMlkLVNoSgcCXEO92o=; b=n+zoBvOi0OuUbPjJtqI0uSbmbpBbpBduK0iiax9MuAUiawqHrgng5AJhPXY0v6Ilv9 HgxxgRaNbMKsIqcctXAp/QZdjx8x0DS/Pn/c/6FCqHCBFhkvlxBVIGGu7aMYm811G3z3 +8t8WJWphjM07QBVrKqRLINQOST7pX+H66ApqJ/i4J7CPZ4ckOA8YLd19hUT84/UeOh4 Y9dV1hevNYrwIEWCVn/BtYA9uVH/1udvWh/LWs8eelSa02wjZz5rMtb4DGnOqkbGfsPI SslIzHZUUPDDI3tFevXZQX7Np/NQyEW96tUDnhAT7M5DIUdvpyPYffeSc0LX4NDDsvpB G3PA== X-Forwarded-Encrypted: i=1; AJvYcCWQ4M6/OtY/hs3MmKoLBe47PDApk5GxxvKx9AUM3UYNT+4reqcFPNVV5sf7MCfiAWbzHou+uCUjn2Th+mo=@vger.kernel.org X-Gm-Message-State: AOJu0Yyz9LNlgIW21gXtT+KPo8KiF+tSUFnZhnHswC2fCunjvp51tl17 fPIGullsyrHqzoryrTw3wuU9cfl1b1hVHraAxnbmszt/UbAi/zay2opYXtc1r/jjmqEqI+HJmjk E7qft0Pamrv586oYDhCA/U1Di+Aoj8ztz7+9Cyj2I7cWMakVsRnvd5YkRojpLwF2YW+0= X-Gm-Gg: AY/fxX4m26WHIazCmul9B59N/PDoU4CgjyphRABWsXwEQuL+X+KJ/VpadLcKzYtJJV4 zr20J+oiuXnYsh04xNEcqdIlZgTX2btiah+CVKfM3cVNd4NOjiu39MafOhvES+SeOBxTi8kIiY8 /MbN6ON5KKk6C8Ms3xxVnyuI/LJM7O6swPJnh9nrF+oKkCiGKbJwGUyBduBrA00k4CTcMAei7QM c/nd/xGgREa7tX10vhN8O/7nM6ibdBARZuY0rIALWT8a2JmAH8jBTVRrwaeuflZsQBBT4JUzRij vpjwbYCNRtLE18L6VcCkL6WPJEIT/h82xDkcNWIrC8HKL15YvlaOdCq/qHuJRJrJbjbqBBEiUqS 8V4ndxSf4M/n5qHzoFXvYtt+nZLzdQDZFFuMhYJ08Rf8= X-Received: by 2002:a17:902:da90:b0:295:565b:c691 with SMTP id d9443c01a7336-2a3ee42892emr200539535ad.17.1768244509261; Mon, 12 Jan 2026 11:01:49 -0800 (PST) X-Google-Smtp-Source: AGHT+IFmRrWohybqHuXyyw7hdbDgfVyDpxFktI6ED0wq2Z2WPdbgy4rafLnbLbVHRpR8HUiY4xsP+Q== X-Received: by 2002:a17:902:da90:b0:295:565b:c691 with SMTP id d9443c01a7336-2a3ee42892emr200539115ad.17.1768244508600; Mon, 12 Jan 2026 11:01:48 -0800 (PST) Received: from hu-ptalari-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a3e3cc8888sm180120595ad.76.2026.01.12.11.01.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Jan 2026 11:01:48 -0800 (PST) From: Praveen Talari To: Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Praveen Talari , linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, bryan.odonoghue@linaro.org, dmitry.baryshkov@oss.qualcomm.com, andersson@kernel.org, bjorn.andersson@oss.qualcomm.com Cc: prasad.sodagudi@oss.qualcomm.com, mukesh.savaliya@oss.qualcomm.com, quic_vtanuku@quicinc.com, aniket.randive@oss.qualcomm.com, chandana.chiluveru@oss.qualcomm.com, Nikunj Kela Subject: [PATCH v1 1/4] spi: dt-bindings: describe SA8255p Date: Tue, 13 Jan 2026 00:31:31 +0530 Message-Id: <20260112190134.1526646-2-praveen.talari@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260112190134.1526646-1-praveen.talari@oss.qualcomm.com> References: <20260112190134.1526646-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-GUID: TeVJ8up4WScEfbmpxz4Aw2slhc1B8cFb X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEyMDE1NyBTYWx0ZWRfX5iEuCDAvM6NJ M5qDsSTwBpSZlpwzx3QM4HZ+IkkEJ5wrSM0wyBDsCVLzojddC08iTDmQyeGATROgfc5s09DMBSQ xEL0LHV2RoVEmdk/LftP2S1ErejqEq+uRUf9099qBB4BTffEr8BPQuokAqDk2WTS+KgNYW3RW4B S2omoDAsiqeEkd5O0R3Qp5QAA0CczB3Rm4UQH6xpHYjrO/9J5/3AumYEQAaP+E6NJe+l7GyVDlC xemb7oSaQwgD2VW9lX4M0RrpRYQUNB++MUWiCwUGScshQqpPy+HtQCW8MUZGSoRGnjcAFhL6mov d8LCY6qgjyGA/JkH0sR0Xkgu3/IXGBJEscCzeoQLxDC9f3YRlmEZPW2ZWUwu/uPue2nJhT3hs2D Le/pZTELgo2gIOym3/TD6x/vfAuPlJNSIn0D5QpaPQG/gw9mRrUrKqY4x1pKILCjsWewjJkXJzY I1pP6t2hFkTAAdFOMTQ== X-Proofpoint-ORIG-GUID: TeVJ8up4WScEfbmpxz4Aw2slhc1B8cFb X-Authority-Analysis: v=2.4 cv=C/XkCAP+ c=1 sm=1 tr=0 ts=6965451e cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=b8-5IbU7OP05I74H5fIA:9 a=GvdueXVYPmCkWapjIL-Q: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=2026-01-12_05,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601120157 Content-Type: text/plain; charset="utf-8" Add DT bindings for the QUP GENI SPI controller on sa8255p platform. SA8255p platform abstracts resources such as clocks, interconnect and GPIO pins configuration in Firmware. SCMI power and perf protocols 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 --- .../bindings/spi/qcom,sa8255p-geni-spi.yaml | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Documentation/devicetree/bindings/spi/qcom,sa8255p-geni= -spi.yaml diff --git a/Documentation/devicetree/bindings/spi/qcom,sa8255p-geni-spi.ya= ml b/Documentation/devicetree/bindings/spi/qcom,sa8255p-geni-spi.yaml new file mode 100644 index 000000000000..8c6825b8ddb4 --- /dev/null +++ b/Documentation/devicetree/bindings/spi/qcom,sa8255p-geni-spi.yaml @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/spi/qcom,sa8255p-geni-spi.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: GENI based Qualcomm Universal Peripheral (QUP) Serial Peripheral In= terface (SPI) + +maintainers: + - Praveen Talari + +properties: + compatible: + const: qcom,sa8255p-geni-spi + + 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 + - power-domain-names + +allOf: + - $ref: /schemas/spi/spi-controller.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + #include + + spi@888000 { + compatible =3D "qcom,sa8255p-geni-spi"; + reg =3D <0x888000 0x4000>; + interrupts =3D ; + dmas =3D <&gpi_dma0 0 0 QCOM_GPI_SPI>, + <&gpi_dma0 1 0 QCOM_GPI_SPI>; + power-domains =3D <&scmi0_pd 0>, <&scmi0_dvfs 0>; + power-domain-names =3D "power", "perf"; + }; --=20 2.34.1