From nobody Wed Jun 17 02:56:35 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 64F6443DA2D for ; Tue, 28 Apr 2026 14:05:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777385158; cv=none; b=BnfQb/PQSIBnua2Jbn18/ic9bkdO6QLMyfid9QhbFbnY83ilIvHBSZNyx86Ho09RVQ4qz2oePGc3P1e4TNycJ/MxT0Z6BP3UofKcEHs6lZLK5ZbG0Fi5bRXObYGubfPZkcLB8GT8NxP7NieVgAtkOGHikcewKGs/k/jzXg3rfTM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777385158; c=relaxed/simple; bh=8AhOD+DA7zhgZsiv1DYImW1qYoVVKswrctJNPegNwkA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mehEpySYtIA5GCuZdyRkfXnY9pBa1xo0XsN7/6X3wcUrLeKwOj1gtArQl3wn41V8MpqWnkgx/L7WILPT1p1jiL6KOopTC2EDO1DgrTGRhHaS2c270bd65Py+X3gfS7jMNnTOW4p3B0+xkzqkYJKTFtroxYgZRr+4rdQXYb5a6qQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Hg8IG0xG; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Hg8IG0xG" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-445795cf6f1so1135060f8f.1 for ; Tue, 28 Apr 2026 07:05:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777385151; x=1777989951; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FnRMYZk9AoTLKpYfdj4qSypPzAu9CBcixbEqmVErBwg=; b=Hg8IG0xGqFOUvkjxhPYiBMMGLAraSykqYgJmeGr3B3qY4PXKy5enGSQy8Tp+EbQ/3n jEDhIFWr8TrK/WMltdnLoBfR5+M6c8sBiL3KxmJ51VSNEadsie0o/WjGTFMQTTFhTX4q shclyDhgK8UnoXCCzoYR/OGaapbI9XfsXj/aFFPTtb1qkaVlisXiqIHTqO3XK5bvuumx DcOaDmL0Aaa5lFz58QYsxsT72Tq+RZge5RJQibAV2ctGKy3ZCLVIraga8seJ+z3hCQYM Vu5HoK6Nb+eXGXJkEVhebxsbU/kn2OtR9R7/en7CdpwAEYzYMM+iSffyAQswYeI8Vdpc IFZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777385151; x=1777989951; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FnRMYZk9AoTLKpYfdj4qSypPzAu9CBcixbEqmVErBwg=; b=YRD9GBMO1yhcfRme0Q/ZxLf82xgLHSpdCkX8GqaM6/USZ/ilMaglqIjOHjTPVuhzs3 TtpbrnWfzJuhI6a+mTaTnn32icqZ2UAaavsTAXMu0hPMOD45nW7FgdTmFc7qq4SVGZTd 4q4lwvAc1H6WqReWsBvH+QSmsbwtTtD8ou3gUDSH21q9J2or69S0k87ziIBEJ5eBO3/k vIT5+4o2YohbIB9bHgZ1r6av65GbYBzx5Tgtp32lOPpKg96NlL8VThRZit5VwDraUYMz srqDxnIwsAqVJgnfRYK2Uz1zIfbyslo30alO0BRwSuufaiF60c0iuYhaDw+Rjs+11V4N DHiQ== X-Forwarded-Encrypted: i=1; AFNElJ+UDaRUfiuSDCoKv7rSVq5WImPHXqK4+O6PvcEBY/B9ffOcJWFq+Nl2So7RTFu/PeqNJv5XkGcuI75U6Z0=@vger.kernel.org X-Gm-Message-State: AOJu0YznIORdDQwtZ/Taq+GSs6ahh7o8l3FhKNG2CYSB29kWwACsmDAO JtCaRM/Yf7oh1veXmElWEPYkghrDZzpRnfEH9hZmI+Cv4rnXx6ryOzDEBtrdYdP+skg= X-Gm-Gg: AeBDievFFxJlqksnBIkVrIdTRrpGLJWPqi7IpOR9NbrAVoDULjIzqrNvZ0v85XlRCVD cw2m+bZ2FAR3p8H9k086TcXoHtE3FDkk2mT1jgi4uI1BQxTzrBG3OSAuSNp+Gn9044qKB5Z4xz2 rU/8sq3fZJEIKTnqKt3JHN9avv+DccsN+HP6uwiJewYdULN+j4tiF6b/UsirSaysMwY9xkEVuww tk9AAuNIummjrQApEprOOHaM+WqxbFvwbwUFf4Ys9Bvvb4Xyba9KNdxad1iOWcnXARxwSKHkHdh ZK8kmhvJUHHgbpIl3wWpdUQveDh8gX7jOpXJ5Z+CI4zCBoBzQgfATRtWlT8iMunhq9mgCnh8nVr R3vv/ffdvw4KRP2Qf3PYc6b57wOoHDS53mNLLMoMWJRU0kG7bH5pZRDzs68LF8Bk8SvcXyHRNzd vJS+HMIY322RHCqpH/wtrbw9tpwFIU7rhA80Q14KLTsafRyQJ/DQd+vqM= X-Received: by 2002:a05:6000:2f88:b0:43d:77a8:3baf with SMTP id ffacd0b85a97d-4464b1b8620mr6133552f8f.32.1777385151303; Tue, 28 Apr 2026 07:05:51 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4464004ed80sm7143264f8f.34.2026.04.28.07.05.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 07:05:50 -0700 (PDT) From: Neil Armstrong Date: Tue, 28 Apr 2026 16:05:46 +0200 Subject: [PATCH 1/2] dt-bindings: regulator: document the R63419 based dual-DSI video mode Display Panels Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260428-topic-sm8650-ayaneo-pocket-s2-r63419-v1-1-981eb5ab5a51@linaro.org> References: <20260428-topic-sm8650-ayaneo-pocket-s2-r63419-v1-0-981eb5ab5a51@linaro.org> In-Reply-To: <20260428-topic-sm8650-ayaneo-pocket-s2-r63419-v1-0-981eb5ab5a51@linaro.org> To: Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2731; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=8AhOD+DA7zhgZsiv1DYImW1qYoVVKswrctJNPegNwkA=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBp8L68gmergD/mdWEyvIOSW4ZX2Dqq0B1E4+WS5gXQ pNG2cpGJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCafC+vAAKCRB33NvayMhJ0YTFEA CEo0fnwHQ6I5nJ6bxVfKUkU5SWUTJ0biC77jpSou3g4o0ec8qrm969D9GoXh7zh86DfcfhI0X1FMIA W791j5j+DlQdLQbLnJ2M/hTHmsC0iNv6ojbU/ZT4kRIyOJzduyv2Cp/pa6O9grXzWtinU64vGuajCc yF9x6xXbZ64z/7cRI1Av6dXVlT7MbrypH6JOTV0W3ne8I7PgwX2y/yBeEZySE0KhApLahfsNt1cjXB AZG7c4qM7aqotSuvu8H9pbgmsqNJvdCixUTPDcud1US/6Z1jp3nickwrvwxzAT4kpQ4kWRH27nL+y2 V9K2rLjUVUGCUFbdkOwdPxw8KJvhKv44yN+OMCpF+3voiW3AeyQmEq7EOF3NjN4FEi5oUntHQR+A9Y BNAF8kPfvuvXl7LosB/nhSm9Za1dAPh7F26m6yVgky8nIvJ3mpv/SaIOwqC9CLMWXAg8xC5sKzWXin YnrqmA8leQBeGp6p0U8Y4olBs2dgS47bX2c3RZYdTs1pEDD8f/RDlnNZLR0QUsqc28ZgVGJdJfcjCB TeDLLmpjlyeQ+7WHJIiKwuKM4WCem2b+45VLaGqkAgEPRPqa+xpthYh0VhNwyztQbJ2Uh2IuGUfwRK g5FgwTWgpT2qxEyq9kb62e6Dg9JL2kuY6e9wCdyMZF8yfbni+qkb3S8y4OIQ== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE Document the Reneasa 63419 based dual-DSI video mode Display Panels found in the Ayaneo gaming handled devices. Signed-off-by: Neil Armstrong --- .../bindings/display/panel/renesas,r63419.yaml | 92 ++++++++++++++++++= ++++ 1 file changed, 92 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/renesas,r63419= .yaml b/Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml new file mode 100644 index 000000000000..5777930aac78 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/renesas,r63419.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Renesas R63419 based dual-DSI video mode Display Panel + +maintainers: + - Neil Armstrong + +description: + The Renesas R63419 is a generic DDIC used to control dual-DSI LCD panels. + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + enum: + - ayaneo,wt0600-2k + - ayaneo,wt0630-2k + + reg: + maxItems: 1 + + vdd-supply: true + vddio-supply: true + vsp-supply: true + vsn-supply: true + vci-supply: true + + backlight: true + reset-gpios: true + ports: true + +required: + - compatible + - vdd-supply + - vddio-supply + - vsp-supply + - vsn-supply + - vci-supply + - backlight + - reset-gpios + - ports + +additionalProperties: false + +examples: + - | + #include + + dsi { + #address-cells =3D <1>; + #size-cells =3D <0>; + + panel@0 { + compatible =3D "ayaneo,wt0600-2k"; + reg =3D <0>; + + reset-gpios =3D <&gpio 176 GPIO_ACTIVE_LOW>; + + vdd-supply =3D <&vdd_3v0_lcd>; + vddio-supply =3D <&vdd_1v8_io>; + vsn-supply =3D <&vdd_5v0_pos>; + vsp-supply =3D <&vdd_5v0_neg>; + vci-supply =3D <&vdd_3v0_vci>; + + backlight =3D <&backlight>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + panel_in0: endpoint { + remote-endpoint =3D <&dsi0_out>; + }; + }; + + port@1 { + reg =3D <1>; + panel_in1: endpoint { + remote-endpoint =3D <&dsi1_out>; + }; + }; + }; + }; + }; +... --=20 2.34.1 From nobody Wed Jun 17 02:56:35 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6736B43DA27 for ; Tue, 28 Apr 2026 14:05:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777385157; cv=none; b=Tme4LANirDQRQUoD/0gS6GuSZjrXhusxvcAZHRfhDlLfO0w3SIWnyF2+XEZBaX5KEX6NBagOKe8OeI5ofDMlQrFvUoX9drXIDydetTipG01/7BBe2Dmt+OryxBe1khYVsbnOeyjGxdk7FX7qhn9puDFvAx2yGbFp7l/xwM9Go00= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777385157; c=relaxed/simple; bh=QwLk3Rt5xXaoZ6skQucP5sBlR6hQ6tO5Cq9c1hdGbv0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=vFMJR4Usx5GpGqpyktjzhAT8sRHLQvInlZovSCm0kglWdKLcjCjsYRd1FeYCkNtXSwEQwPwDmn+AZXzLBANpHQHM3Y8nEZA7AsQYc+RBG8eRWfKr5w0uNUNqpWmbyLMRPruqqFBvNBS27KINiLLY01wAtXiNxbi/m5tcI8zGEw4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=CX4I/ZaX; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="CX4I/ZaX" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-445795cf6f1so1135073f8f.1 for ; Tue, 28 Apr 2026 07:05:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777385153; x=1777989953; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FudvciPbQh66CQVlQx9qR0a4iS/GQ4J8s0VZ/c5V0Ws=; b=CX4I/ZaXdxSbBACi+f6k68i2UDZygAu2he6rY6K2UO6Xok7uPE64KgawDOBkQ5vjPq V2l/E66beZUVN9x5ku0t6oglJ9P9crewxAXt/CNhYvpWvcWuBpKhPFMZgFg/a4qMF3Dk Pu0HphnMDgKXxWc6hoC+TrI0TDKMTTnGVtTdzkJFXJHjtfWU+b1Tnv3Jm3qjdcuoFQ15 8gHgHxMe7wzCwiAV2GSZhqIVmY8ONcjB+7wgDUugFc1rNt55ZofoZ4ZJIyykjxGbk9Cq nF2w9Oa864ObUxjJ7cLpK6z8g0WNc5R7ZJWGDv+Ce4us7L64FwycnwiRqXBshY/RyT9A O8Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777385153; x=1777989953; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FudvciPbQh66CQVlQx9qR0a4iS/GQ4J8s0VZ/c5V0Ws=; b=gKuxnQJ5TsPPOwH1w21XUEsolxKa4YgR6q7GgmWfnsczG2hKcKQ2Z4N6xXXu8LcvKl kb9LYOEDlb+SWjx+y2xOVU7RvQK1G6QRhLnzzLcSbDT6KCfx2XMQyLj4UfdoOjtxtwnU soHh/rNiKktawWHsq5fykmrl6MMICgxJxGYcombni/5B579GqiuYtDE5bFTtJz8ZPGAq p/v1Ze/HwadroRuwHAyANQSiS60xfTBaP1/CS/NVhQxH22E+MVIUuOKgGBihKVprUpt7 JHGi/iFpRXeTw2en04Qyh4L6h8fgqSKwDA8Ypew454+rPp0sAh0jsaShcVX1ylW8suR0 YCDA== X-Forwarded-Encrypted: i=1; AFNElJ8oHJy16ZiTgxcYHsBxTf5NbE7d0WNCrLlxWbgV+Rt0vuO9PUMleL3zZqAWNJ2la8cKYM3CZIYsZgksiFg=@vger.kernel.org X-Gm-Message-State: AOJu0YxIdqyAeRKbnR6zAqciH/ky/zEibvDjeOCNMiRBF6y6RxtR2TMV 5MM1N3PCMPNgJH4kXYGk8POydaLxopdOnNRNBiB1NHHJ6nJ4L6SSiE5aFAEbSTHKkgA= X-Gm-Gg: AeBDiesaKKLOi1sF+UsBG9ubC+QWc0LBucjtEqXgJavNtjzJIkg8h0+Eyi6Lik3LeQf aNT51vQCvk1N357+H+PZBN+5sEVc7g1WSGRGIscrhU8SUdvQNGpbP+nkTb2A/5xOT+xivxpdiBl KpQNcsXsU83kaxMrUoz3XWapZJUkNXn9BYZQrRlMsdZZ6s79TAqOmOHkSb2TxN9y+uUke5qdn0U /mfaSfNfN/98A2g2w5L8HPpWm67LfzwTlSHOYhJ8v0GdNpue3JT5bOLRNdmSH/g3Kua+JKVtdYy 3I2XBbzIXSBOJdI7oVie4y0kNC7HgLBjlwDZZcGG5p5CaoYNLxG6DOdUdnHZloFB+Bem2muGM2J TfZGWrYG+YjbGBp5MGeJCeQtXHGmfSEpEJDF2Wb0yPgKRtuvrzxWdj2rEcX3EaZkmyjFdFhBQz3 IF1XGoaxAsalMEK9r0E26YjqsCRLewQy9PHAf6WdmUukh51zs2Bjh1/h0= X-Received: by 2002:a5d:64c3:0:b0:43d:3004:5fef with SMTP id ffacd0b85a97d-44648f28ef6mr5714427f8f.7.1777385152430; Tue, 28 Apr 2026 07:05:52 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4464004ed80sm7143264f8f.34.2026.04.28.07.05.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 07:05:52 -0700 (PDT) From: Neil Armstrong Date: Tue, 28 Apr 2026 16:05:47 +0200 Subject: [PATCH 2/2] drm: panel: add support for the R63419 based dual-DSI video mode Display Panels Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260428-topic-sm8650-ayaneo-pocket-s2-r63419-v1-2-981eb5ab5a51@linaro.org> References: <20260428-topic-sm8650-ayaneo-pocket-s2-r63419-v1-0-981eb5ab5a51@linaro.org> In-Reply-To: <20260428-topic-sm8650-ayaneo-pocket-s2-r63419-v1-0-981eb5ab5a51@linaro.org> To: Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Neil Armstrong , KancyJoe X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=12821; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=Lg2heIFXpUjxNVvz0DHXOITtCdWX7bdwih4yMCzmWj0=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBp8L68afQkKuJn1zxyo60zyCwtAA2LZ5ULoL84Blkb W96QN9GJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCafC+vAAKCRB33NvayMhJ0WclD/ 9rSeNBMq0D1Ph5yHEXqIn0F+kcLO2xZSKMxqaF32QLp64w+TMbpSPLdolnBp9OhchgBPQyy2FzwH39 GEMrtrmRAZkcfDgN/vxubaUrkCuPo2dPwyVDv5FqkvswXS+CXiAzxH9uwbIKjrY8UGGvoaHnkV6kmH 9WervAigDQ7vDk+BzxsuLl27dhC4tiitYyczU2cxwXAHkdg1g17wUEq97Z9VDOm1g7rIi5cEhuJvAI gquA0SMCl73I6JiwnWo55CmmHivk7CawISkZs/c9N6W/Lk5hx3+hzjc0dGmh4Wz5yZipvzMPE/NVjs AXN3vt6Y0p513oDygP3gca9zwb7N7T1E94xMX6L5I6olYnjuD6JhaXGvKFr4BApbcINwUBBmf7WZSu nK5hOEifTkZO5/N9rzfMAMMqRxq1Ilp2VPrbhdvowWS4cQ/3rYNjVrD9Wohz8TYZUKrUdYUaXHh3q7 6snm8gp8SCcEJ1QQbHgmrZ7uyVjPnoboB+CGkIdVVLHXr90h0MBDdPecT74CS/nobupX+qt/+qBVei fxuO7TDzeNfCLE/J0m+yIBWkpwZqL+ugBlNXkkkg/9XG31tAuEwgUfxq4ZK8YKs8DmppLCqAO0ilmn mQsNXPLnfU64zcFxo++Ooagp2HrrIBNxCjFVGzYXvRaIrvt9rBE4mU27HBDA== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE From: KancyJoe Implement support for the Renesas 63419 based dual-DSI video mode Display Panels found in the Ayaneo gaming handled devices. Signed-off-by: Neil Armstrong Signed-off-by: KancyJoe --- drivers/gpu/drm/panel/Kconfig | 12 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-renesas-r63419.c | 356 +++++++++++++++++++++++= ++++ 3 files changed, 369 insertions(+) diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index d6863b28ddc5..5404d918677f 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -755,6 +755,18 @@ config DRM_PANEL_RENESAS_R61307 This panel controller can be found in LG Optimus Vu P895 smartphone in combination with LCD panel. =20 +config DRM_PANEL_RENESAS_R63419 + tristate "Renesas R63419 dual-DSI video mode panels" + depends on OF && GPIOLIB + depends on DRM_MIPI_DSI + depends on BACKLIGHT_CLASS_DEVICE + help + Say Y here if you want to enable support for Ayaneo WT0600 and WT0630 + 1440x2560 60Hz dual-DSI video mode display panels with Renesas + R63419 IC. + + These panels are used in Ayaneo handheld gaming devices. + config DRM_PANEL_RENESAS_R69328 tristate "Renesas R69328 720x1280 DSI video mode panel" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index a4291dc3905b..b498ee9b5929 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -75,6 +75,7 @@ obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM68200) +=3D panel-raydiu= m-rm68200.o obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM692E5) +=3D panel-raydium-rm692e5.o obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM69380) +=3D panel-raydium-rm69380.o obj-$(CONFIG_DRM_PANEL_RENESAS_R61307) +=3D panel-renesas-r61307.o +obj-$(CONFIG_DRM_PANEL_RENESAS_R63419) +=3D panel-renesas-r63419.o obj-$(CONFIG_DRM_PANEL_RENESAS_R69328) +=3D panel-renesas-r69328.o obj-$(CONFIG_DRM_PANEL_RONBO_RB070D30) +=3D panel-ronbo-rb070d30.o obj-$(CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01) +=3D panel-samsung-ams581vf01.o diff --git a/drivers/gpu/drm/panel/panel-renesas-r63419.c b/drivers/gpu/drm= /panel/panel-renesas-r63419.c new file mode 100644 index 000000000000..cb4957914241 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-renesas-r63419.c @@ -0,0 +1,356 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * DRM driver for Renesas R63419 based dual-DSI video mode panels + * + * Copyright (c) 2025, Kancy Joe + * Copyright (C) 2026 Linaro Limited + * Author: Neil Armstrong + */ + +#include +#include +#include +#include +#include +#include +#include + +#include