From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D6CC2CD4F39 for ; Thu, 14 May 2026 21:29:43 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4834E10E2E5; Thu, 14 May 2026 21:29:43 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.b="cYfzJ8Aw"; dkim-atps=neutral Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0C46210E3FD for ; Thu, 14 May 2026 21:29:42 +0000 (UTC) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 939C9444F9; Thu, 14 May 2026 21:29:41 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 6DB12C2BCC7; Thu, 14 May 2026 21:29:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778794181; bh=TOd4g1kArrVBssU9X9NQsYGPgQQlLFG/Azt0iGKbDTM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=cYfzJ8AwlcaCjfp60jmpAor7sn631XYwo1AYnaaMP6DHfhKKfXl/QzO2aduvtlnQT BA1GEIEAl5oKSe40Gu0FA22zGLJfn9jxPvWPqRbn8Hjevuq4ObbEwtoMvs9uAPjcjP YpmzS+o5Wqqsnzx/JrRgQi2s6tflnXJ2T7Hdf4n4sXyHrAAmXlHIlKSax8QW6bVcKu b/eRvPIkQZWXWSMDR2psuFXi0XoeFuDUIPSX1l19+8v0IebcPZ/OYY9pu7BJWYqh8+ P8wOAO4U0/D/YjcH4BZtqVwO6Ome03uc+/YXmOvDimGf4uPTUWfAv5gGcWZ/uo+0aU dWuRvccbzgjWA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 599ABCD4F39; Thu, 14 May 2026 21:29:41 +0000 (UTC) From: Aaron Kling via B4 Relay Date: Thu, 14 May 2026 16:29:16 -0500 Subject: [PATCH v3 1/2] dt-bindings: display: panel: Add Chipone ICNA3512 OLED driver bindings MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260514-icna35xx-v3-1-c304f04c32c4@gmail.com> References: <20260514-icna35xx-v3-0-c304f04c32c4@gmail.com> In-Reply-To: <20260514-icna35xx-v3-0-c304f04c32c4@gmail.com> To: Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Aaron Kling X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778794180; l=2767; i=webgeek1234@gmail.com; s=20250217; h=from:subject:message-id; bh=uXlXkwegKgV3qNGrNC6g+UVa4Tf9QiIsRwWcXXJ26os=; b=3gRn5+UA1owjYxDH0L2VB9lTCq8jsxb1VgdlQPPmNWaDZSb6EUWHv15IMw68otnowpfkKvv3A JCLDMhThPkGD7xv32ujb/4k8FRZs61ZxvZIW8g/3VaPvxnD6CyfWLse X-Developer-Key: i=webgeek1234@gmail.com; a=ed25519; pk=TQwd6q26txw7bkK7B8qtI/kcAohZc7bHHGSD7domdrU= X-Endpoint-Received: by B4 Relay for webgeek1234@gmail.com/20250217 with auth_id=342 X-Original-From: Aaron Kling X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: webgeek1234@gmail.com Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Aaron Kling The Chipone ICNA3512 and ICNA3520 DDICs are high refresh, low power MIPI-DSI drivers for OLED panels. The icna3512 is used by the Ayn Odin 2 Portal and the Ayaneo Pocket DS top panel while the icna3520 is used by the Ayn Thor top panel and the Ayn Odin 3. These ddic's are generally compatible, but some MIPI vendor commands differ between them, so they are not fully fallback compatible. Signed-off-by: Aaron Kling --- .../bindings/display/panel/chipone,icna3512.yaml | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/chipone,icna3512.yaml b/Documentation/devicetree/bindings/display/panel/chipone,icna3512.yaml new file mode 100644 index 00000000000000..90e69f30cd91ca --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/chipone,icna3512.yaml @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/chipone,icna3512.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Chipone ICNA3512 and ICNA3520 display drivers + +maintainers: + - Neil Armstrong + +description: + The Chipone ICNA3512 and ICNA3520 are DDICs connected + using a MIPI-DSI video interface. + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + oneOf: + - items: + - enum: + - ayaneo,pocketds-panel-top + - ayntec,odin2portal-panel + - const: chipone,icna3512 + + - items: + - enum: + - ayntec,odin3-panel + - ayntec,thor-panel-top + - const: chipone,icna3520 + + reg: + maxItems: 1 + description: DSI virtual channel + + vdd-supply: true + vddio-supply: true + vci-supply: true + disp-supply: true + blvdd-supply: true + + port: true + reset-gpios: true + rotation: true + +required: + - compatible + - reg + - vdd-supply + - vddio-supply + - vci-supply + - disp-supply + - blvdd-supply + - reset-gpios + +additionalProperties: false + +examples: + - | + #include + + dsi { + #address-cells = <1>; + #size-cells = <0>; + panel@0 { + compatible = "ayntec,odin2portal-panel", "chipone,icna3512"; + reg = <0>; + vdd-supply = <&vreg_l11b_1p2>; + vddio-supply = <&vreg_l12b_1p8>; + vci-supply = <&vreg_l13b_3p0>; + disp-supply = <&vdd_disp_2v8>; + blvdd-supply = <&vdd_bl_5v0>; + reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; + }; + }; + +... -- 2.53.0