From nobody Fri Apr 3 22:33:19 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 A61933AA1BB for ; Mon, 23 Mar 2026 12:58:32 +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=1774270715; cv=none; b=JgJbyfVUdhRoRTujqaa+YDHigLKYZYHz2iYOP5SuvXwOj6sIV+aff+Lq/tkPc1GzauN8tBxqq45Zgh0NIb9vxWkh73xIO9dYwu/Cm264nU1JrGHWvGChL6EiU4EPvZaXrB9U1Irx/OmCMlC3nOKg/Ocn6b0MLEyBfADhj7gcXjA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774270715; c=relaxed/simple; bh=KQty+qIegyI7QufJCyR7H0o8gE6RrZyNKWlDUtYTku0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZHL8hxTxmAns6NSzOMy2IM1JL6lXbjK0oTkcpitNkHNBGYoAexFSK4aKIWX17Tab82svw8HKKcfkpIzs+BuhEj3jfGBpxEqMNtQbHVOkWArTcETIAGTnkWOYBvI3rVFlgiYI44Z4MdzlsMrTRBBStmfUvN0z0ngLhaaRDQSLDLY= 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=h4bOTYQu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fgPPo+Z2; 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="h4bOTYQu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fgPPo+Z2" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62N768Jn1497563 for ; Mon, 23 Mar 2026 12:58:32 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=FbLe/4W/tcC wJ1F3660nrpNBZS4syb6G0J+e/7YYzwk=; b=h4bOTYQuq6bUumUdz1goKoJmtmP 61wPfGPcWf0P7W3vwebwPwsBmXTf2aEbZRDWhXO1SzZil63qzTx4ZL+iJV7xgrzx Ruih3rYl1qjfMxOk5pEhBwrKc8QajTqXUZLDuatpy3j/8t/+KFhFLa1Ht+CpqRRl SnuauOEQd6dKmxb1ZvHpN8WvZN1d5W3p3uTRDNaxhqxSRW5XsXYkEmcuruAxajX3 D1CHsXy4A/b/jH9C+pGlnLNMEm6drfBIzUUxLq3bLInenKy5FlGvkb/Dl430vXDG eV+Sf/ORoBT7eCKwRvU7n4ybmip8PFKiowXuYs9neVuT0DwilT+xsswtL8Q== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d1mghd9yx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Mar 2026 12:58:31 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-5093a985e21so324398001cf.3 for ; Mon, 23 Mar 2026 05:58:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774270711; x=1774875511; 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=FbLe/4W/tcCwJ1F3660nrpNBZS4syb6G0J+e/7YYzwk=; b=fgPPo+Z2UGz7nJREYLFJdmZvTabFKwxnTPpmSGe1IEN3CVK6spK1ENjLEbTHwmD/sH 5uyBwR8bAYCjIV6PvUkJK9lpi9nLMTq7LlmCR6mSHMK4/t74XbPTyAqzFTPmb5An1otI Xga1BIdQFA/gq9gQ+Qr9jh2e9HoFrChNOmIGHQQcQ4abwFMhkJFN28VE8BR097YXTCLh C+4khq6xwA39r7ox92Bscs+NB7g/LSqFjJ1b+91ZW/a1RVAAAzTNYdsMvQTvq1xfdmEY 8/xgbd1j27ngKE8tCabbGFvMFe2YKQLRjvBMk50+AW1hKJ5omcG8KfYYEft3cF66hRV3 nDCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774270711; x=1774875511; 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=FbLe/4W/tcCwJ1F3660nrpNBZS4syb6G0J+e/7YYzwk=; b=lMcc1m/8dt5VGhndLE5HKnYN3Ky6MmUQTzEis8ZmVrTAcB6y2r6DMGkpX4NysbrnOU iHgcfPg/HiUVErVAGJDzFuIjsVEtul1jLyLGcUYXflk0U4fnz9HLu2O1cOWevjDXK6c3 HGVFDAZNJz00wLxK4zEefeONlVmK4CvgOXkf35adkXRpi0O7ddCvwkugzB7/qKooszXN /esdCQI/pLiYYu5jRb4Vd+fFPwHfUKhOBkyRYWHi2eIFsTlCeTyg4cwQAeBbDHxvdifv fdIMVppKnVupSLNxejbc7/076IJ+eVC3Px2uiSNYmwj7upjxdtxrrbQ1clT8GpXpIkZc JHXg== X-Forwarded-Encrypted: i=1; AJvYcCViwFT5/rkk2jzIVd6TQ6K4EU/ATj0vY4gMKZjpEiX1/P2XYMFgrgCelgLt/+WrOdIklUV7vKo5ayILQ9o=@vger.kernel.org X-Gm-Message-State: AOJu0YxkYbBveDpMrOa3WJjksjw988aiDehYCjmmogm3QfterpzHiavx 7QFwjN0IZlkimo0roWa6JG+Vy/LqQDYq75w2rG9ZSDWgL13LoRhx8SMVr1bxBWkYF2g0H+wKTYy it7zOQFOeecc3flJKyjE1FqQKryawjACW1AWM5MLqMuFcRAxDp6duOWbyr1hAFih9v6k= X-Gm-Gg: ATEYQzyAKqDbAp2K92DLX2+xK9uzQEN+DZqTjpVayJJSiIFmsZZSo6OoJS5EX3Hrusz 3hDWn7rATQ9TWhRdGJqVCoiqeDrIimNmAvIttSYjkyrzIe5yrRDahDy+QPSWzDtD1cx0q2qrwEg rtUmdioc1BU5t52Y9EZnkh6Wil7R8CPTAKt5LsDnauqHMf+98PuEyDAzVV28mvvZid6cvQ08hA+ QEs26HAtNbJ0TdOEcD3eYrj9/ikUUxExmziCVFqpfmpzQ9VOGLkacyicStQ8gDe18cT7VArtxyz GkzE106J99MsE6lUn70XmKN9dE/dCcIlc0WF0d4A3juy/ZBo4ixP2+ZmFdN6NAniChmuWxVGLdD OsYK65NIXKcALtl38QQOha1RGWV0a3NIkhJL9xsLayQB9il2BCV5zXeIYgeDnmDOCFKTBwrHkqW FxJ/8jPwwLBdWZ X-Received: by 2002:ac8:57c7:0:b0:50b:567a:e941 with SMTP id d75a77b69052e-50b567aef11mr67494501cf.36.1774270710937; Mon, 23 Mar 2026 05:58:30 -0700 (PDT) X-Received: by 2002:ac8:57c7:0:b0:50b:567a:e941 with SMTP id d75a77b69052e-50b567aef11mr67493751cf.36.1774270709953; Mon, 23 Mar 2026 05:58:29 -0700 (PDT) Received: from QCOM-eG0v1AUPpu.qualcomm.com ([2a01:e0a:830:450:d9f3:cf55:9f3d:be1c]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b98335ddfb9sm487139066b.37.2026.03.23.05.58.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 05:58:29 -0700 (PDT) From: Loic Poulain To: bod@kernel.org, vladimir.zapolskiy@linaro.org, laurent.pinchart@ideasonboard.com, kieran.bingham@ideasonboard.com, robh@kernel.org, krzk+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, johannes.goede@oss.qualcomm.com, mchehab@kernel.org, Loic Poulain Subject: [RFC PATCH 1/3] dt-bindings: media: qcom: Add CAMSS Offline Processing Engine (OPE) Date: Mon, 23 Mar 2026 13:58:22 +0100 Message-Id: <20260323125824.211615-2-loic.poulain@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260323125824.211615-1-loic.poulain@oss.qualcomm.com> References: <20260323125824.211615-1-loic.poulain@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=HI7O14tv c=1 sm=1 tr=0 ts=69c138f7 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=SSwZ1itlJRgpVSTRIaIA:9 a=kacYvNCVWA4VmyqE58fU:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-ORIG-GUID: 01jTdIvS_bWWW1dXDJXD8F3tCTqmYTnJ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzIzMDEwMCBTYWx0ZWRfX+rljBeuQxL8V Bn4OFS7Wje99dTG6pV9EVZJq7SEwjXgRp7dmg7ZhMmNBSOaV3L+Y5yV2yytIUaSR7eAs54jKQiS ZLobJ9kTej7GHXLVrQHJMS7hKReHm+F0Jpm2349bHFjWvdZ98CTpMoA+a+q1bUbBFk6Z62UshK1 rfGqjWwyJ6dRbcnFKVI/YLh0Hy8TN7l/4qZWWDP7SRTMA9BtkPTtV/CYggYaqJOHCwnX30bDIKR fsryxg4c7DTo3i51yktXGY9Tbiyo2qOW064QU1/YV1VM6F4tQ1pG92Wa8VJe/Qr8ZKohgnyQ+n/ Kxcc0sKbNZJV8oCZNFYe3pWG93WPdPZdjeoh71X/SIOWC4oTwr3XXNTyrT2izGqMFsmtCgnMyGI +BrDqHwq0qjjmcn4p7GnCIlIU+JxFyNvgea3UzKDN0GViHwe8QhRG8EyMxO5INRTPpv1FBZqXmK qEKl3fvL9yh7Gfpb/sA== X-Proofpoint-GUID: 01jTdIvS_bWWW1dXDJXD8F3tCTqmYTnJ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-23_03,2026-03-20_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 phishscore=0 malwarescore=0 bulkscore=0 impostorscore=0 suspectscore=0 spamscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603230100 Content-Type: text/plain; charset="utf-8" Add Devicetree binding documentation for the Qualcomm Camera Subsystem Offline Processing Engine (OPE) found on platforms such as Agatti. The OPE is a memory-to-memory image processing block which operates on frames read from and written back to system memory. Signed-off-by: Loic Poulain --- .../bindings/media/qcom,camss-ope.yaml | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/qcom,camss-ope.= yaml diff --git a/Documentation/devicetree/bindings/media/qcom,camss-ope.yaml b/= Documentation/devicetree/bindings/media/qcom,camss-ope.yaml new file mode 100644 index 000000000000..509b4e89a88a --- /dev/null +++ b/Documentation/devicetree/bindings/media/qcom,camss-ope.yaml @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/qcom,camss-ope.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Camera Subsystem Offline Processing Engine + +maintainers: + - Loic Poulain + +description: + The Qualcomm Camera Subsystem (CAMSS) Offline Processing Engine (OPE) + is a memory-to-memory image processing block used. It supports a + range of pixel-processing operations such as scaling, cropping, gain + adjustments, white-balancing, and various format conversions. The OPE + does not interface directly with image sensors, instead, it processes + frames sourced from and written back to system memory. + +properties: + compatible: + const: qcom,qcm2290-camss-ope + + reg: + maxItems: 5 + + reg-names: + items: + - const: top + - const: bus_read + - const: bus_write + - const: pipeline + - const: qos + + clocks: + maxItems: 5 + + clock-names: + items: + - const: axi + - const: core + - const: iface + - const: nrt + - const: top + + interrupts: + maxItems: 1 + + interconnects: + maxItems: 2 + + interconnect-names: + items: + - const: config + - const: data + + iommus: + maxItems: 2 + + operating-points-v2: true + + opp-table: + type: object + + power-domains: + maxItems: 2 + + power-domain-names: + items: + - const: camss + - const: cx + +required: + - compatible + - reg + - reg-names + - clocks + - clock-names + - interrupts + - interconnects + - interconnect-names + - iommus + - power-domains + - power-domain-names + +additionalProperties: true --=20 2.34.1