From nobody Sun May 24 21:41:46 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 E7C683A4F2F for ; Thu, 21 May 2026 08:14:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779351266; cv=none; b=imO7etoDnH1trMumvrw+IEgBHN8bZPVqeEUHwrAfUKcEc/7ufPmYwM6Rx1DfxfB838Ake208XV4U2hCByefOCXwFKRXHOv/n8aw17QW9MCeoLzow/u4j5xcNg+H87z3jj7JDEZmVe+inwlFw+0qKjLlqOWDMLC7V/Umm0MbXb0o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779351266; c=relaxed/simple; bh=vFhP3FNbtu2wk3JAQk77ufguhpweIJKES0bOXeSkpV0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YX0KvPeyXasr36OarAqvVtdDIyJsYl4Mrm48PXPHukMAC5t3eMMunJAV9b41QzH39g3vVU0HJUJyygvZsgLT+cd3lMoaZeODAZit9oCLUVr61TyvGX+yeLNXxX27FEVEm5Cyhfgbguthv2Aqm5+P24V8oxExg6he84BcWPARF6c= 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=oE74IVUP; arc=none smtp.client-ip=209.85.128.51 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="oE74IVUP" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-48909558b3aso59370835e9.0 for ; Thu, 21 May 2026 01:14:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779351263; x=1779956063; 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=Xfn8fwroLe9/zD161wrcPghnqU9tQEqX2zqdv84MfM0=; b=oE74IVUP2r0hYW+W3u3jLmr25DHyZ9xDNHTOJLRbcU/xRegoDi2wO9rmMNNVXFY9W1 0ItxEFkKJMbSAxVv+WTCzjNzmuorTjTUyF2L3kPXdlWmXjN8wD5ymxIxR+DIXJXHcKTq cmPtUwekvRmh0PDQ1W4Cr9r9eLh5XIPsLF84Ust75CHcwVzjU9gZ21d7hz6u7LDbHg8u cCzm2RLnhI6ic0YZqbIwdbIuugqWTIzoeqwvOBS9UyUvWVJ3rfSBPE3F1CtYOb9TBE7j 3r/3ZAU8danz24YEPH0OBHC3l4Fbhy4OY2W3ADcWuVX9ymcAZG0+QkZsPgUf59BxpsuH WGQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779351263; x=1779956063; 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=Xfn8fwroLe9/zD161wrcPghnqU9tQEqX2zqdv84MfM0=; b=gz9yYu0Qlp/G4F6VNi9iuuYLXZ24R7edVIZ2kAUJdzxOxBW2IU35WZ5EshBmPtKMVl pYU3qHojAb1hOH9oefK9tRS5BubSj9TgvZWn8wKZymEA67uCl5hDBotAHyfajPqpDcJR MCN92aDWrN60A1Z/32/hwaJGabaWF1J4/XhWW8y8v9ckf94IW0mgRjxq7hLmQ/t9qfVv n/C7jR/Vyyfc8ey5D6Z/Ii8aIW1WnSXZCRS9XUfMJC+K0xYaUkx8RyJhta9Ai62/OIIx 6v4vIDdziZ3eZvu7NmKq4HmayD1IB0HKmSqExMsOSQ21HRUbM7o/k7/LQT5zjJ+18d1j E+Ew== X-Forwarded-Encrypted: i=1; AFNElJ/qLH+hHCPfnP1TUs/+P1lEQV2jsX5GDdpT5oBRZ6s2yYCDVTXCv7wj404jOa6V1c2bywqDGflmVH6/vj4=@vger.kernel.org X-Gm-Message-State: AOJu0YwTDxazRTJjgPVokHlajDqSeszcRA1Es+aq4FMQf9G/9VVaJtC2 qP5k7i30yb1RKk9dYweTsPUJKbZBdvvXGj6aG418eRZlRfivczFTqNPJv/AZ1PeTzh8bDmZ47ei BeyTz X-Gm-Gg: Acq92OGM4A6HLR1kBuJxW17lqYLyG1S+67H86rH2a76J4tsjgoaWF7PCLyf4GOwKKqm i5dIo0a6hs65bLyQyf2T9x5QHZBvA+JjRuZvdIDz2emEEUr7gnm6WYek47zbQ5xWlG5hNPCLz12 yfDPb49CBq4clh3RQuLP+BMvBCIWPLmj65rGzGJcgcQ27aNbbCIC027T4o+fMnLw0qy0BTGTBBC XXAmfa0V6nb60iPP7xHCPH6TtZHUhClgJIyOuTbg8mEdCnhJBCu40fX1H56RXA065TvBhAuUh1w H4gDf5MpqtFeplrhPlHPzxS95BrmRpzCFeehz9teH4YaKKmZcfi1zqDBU1UebYi4JE8cABwDBRN UzDIn84DdBn6yQb2aNF86i/u9Z+mwDAKkULryHnbdAaeg8zAzTYQlmlXkJQFpl18o4t8lPGt90y ozUwtjBObGqFa1jFxzjjlLH1NVNQZDymkk2MJKHWstKkYE X-Received: by 2002:a05:600c:1f89:b0:48a:5501:7995 with SMTP id 5b1f17b1804b1-4903606b594mr21078725e9.18.1779351263093; Thu, 21 May 2026 01:14:23 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45eaa7dab28sm1056384f8f.12.2026.05.21.01.14.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 01:14:22 -0700 (PDT) From: Neil Armstrong Date: Thu, 21 May 2026 10:14:19 +0200 Subject: [PATCH v5 1/2] dt-bindings: display: panel: document the Renesas 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: <20260521-topic-sm8650-ayaneo-pocket-s2-r63419-v5-1-dd5700299390@linaro.org> References: <20260521-topic-sm8650-ayaneo-pocket-s2-r63419-v5-0-dd5700299390@linaro.org> In-Reply-To: <20260521-topic-sm8650-ayaneo-pocket-s2-r63419-v5-0-dd5700299390@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, Dmitry Baryshkov , Neil Armstrong X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2875; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=vFhP3FNbtu2wk3JAQk77ufguhpweIJKES0bOXeSkpV0=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBqDr7cxr1fRhPMxGRAc7BowL2W/SIwenTGbKS75sYb a8XBmMiJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCag6+3AAKCRB33NvayMhJ0ctoD/ 9cEh6BQJAMyFBbTUgaPFbzSw2ucaMOPuNgLinSPz9d+441wqtqlF4qXc35jaWlBrPx5f1ie6quYPZ6 YKCIIQfWFzak8SIKcw37kjMJ2dK5Q90KnlrYJ49m2Jlhbh/ZLuS7hjjNzA0k+vB1wT6vsvV0tfq7w4 g2E+X/ESqRB9QI2bjH6WQHMUrGe6Mr5CV4YGAiRCwvM/U6OgpzeAlGx7R3C9bN6VTOV7YWz88IUEpq RiEFpHxVaJzLQX2irLBKPq4aJ/jO0WIDfHKp1A6aiTFSiv8TEb647cCORkdZe+3opUZr4QeGxUDfvA 9nXv/S6SVgJMaqUN8JLLi1oVMRbBQ1Md7ko5ZLl9Q7fbPQKLJgWgTAZJfjNp/lHpFyByunZpc8dsYg ge0ALs95TFF2mGA56XdHcQz0gDFogVhYPEW6+Fk0mo7wG/EUm7n6p1G4RE+6SOk4CCoAgSAsLvEMqE 2axBoh3cnFP50WsxH0M8HazYB4J3JhEz5m1m7wZ3PA0mpPjY4UreXVPSvOujnQrXseWH2l/er0gu5G lfqzEr5ShL/snCXfcMT0F8OPP1wzMww4Zon71jO4yzBO4ttfJyJ3cbqgaVhluvGoKIIYcXkDBF7VdJ 0E+ZhHKUUg7Zfkm6wXrZu/aTw1Ksj/EvA/mI18SA0Yn9iXOpsfvfOcCcVEVQ== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE Document the Renesas R63419 based dual-DSI video mode Display Panels found in the Ayaneo gaming handled devices. Signed-off-by: Neil Armstrong Acked-by: Conor Dooley --- .../bindings/display/panel/renesas,r63419.yaml | 98 ++++++++++++++++++= ++++ 1 file changed, 98 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..adfdd2c300a3 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml @@ -0,0 +1,98 @@ +# 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-dual.yaml# + +properties: + compatible: + items: + - enum: + - ayaneo,wt0600-2k + - ayaneo,wt0630-2k + - const: renesas,r63419 + + reg: + maxItems: 1 + + vdd-supply: true + vddio-supply: true + vsp-supply: true + vsn-supply: true + vci-supply: true + + backlight: true + reset-gpios: true + rotation: true + ports: true + +required: + - compatible + - reg + - 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", "renesas,r63419"; + 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_neg>; + vsp-supply =3D <&vdd_5v0_pos>; + vci-supply =3D <&vdd_3v0_vci>; + + backlight =3D <&backlight>; + + rotation =3D <90>; + + 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 Sun May 24 21:41:46 2026 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (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 506D93A48D7 for ; Thu, 21 May 2026 08:14:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779351268; cv=none; b=FV5MNFp/SRzZ0sDEV40a4zyRvYhsbKYUAJDKCKOSg2h2P7Z2iAmTAVQuFjAIIruutsmg9ZF1CbAIm70gxZKv4+gE27wKGnPpiP9Z14UXInTk0P/Cuh8JCPK1SLKj/EBXrgK+dGa5I9XClXfLnBhYIGTQm/0VHsjAaFvbhSPBS4M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779351268; c=relaxed/simple; bh=Bua1b0ijakN7Qd39ZB48vS4gx1eE6UeOnwR0HNTXer8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rpZXBcFeGqbQ2G8o0tI5iTb7mvWKFVCvXrT31E87/oGGwkr9ujVjX/yT7HXx150TpuLL7jmrYoPp67eAEaQlcEVo3sI5Orr187zcJMIesfuEvW68WezTUuU129b7Nmubr36uOii6Q0JVlton0mOpBQ0scPmY+BaZ3IvJsACkLq0= 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=rIe9RePw; arc=none smtp.client-ip=209.85.221.51 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="rIe9RePw" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-45ea19f412aso445412f8f.3 for ; Thu, 21 May 2026 01:14:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779351264; x=1779956064; 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=rsEDeNSaQEUDFgXjWhjNX308xfIqd1+kVOlb/dNXQh8=; b=rIe9RePww1ig1pkE7e9J7o8GWoElSLguxTodqWbtUqE3/0vGUkYHjix0fulVWzW+m4 BD+Y6210cChcfj6AYMKgi1bReg68V3hEW57ZD0vamjPJD9s2gZxWapp7UJxnFz4QWE0+ bej1PSwTPTvgfbMo+ESmNLOP5Sc1+iAgjO0KbltbBZlIo4MdJGmvumB3bkEfScWSs58K ayYwbp6Hs7NfWA/fFmBySKuIZU2XW9cHaEtfxid0iOSTjSjHz3sTyIa8d203viODO8jq v0HUWy4Fwqe7pbcCg9gif6ePJjpyQVxgXg7GK94wrlxvWJCRh+ascea4/21lSN0GUBxm 3sqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779351264; x=1779956064; 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=rsEDeNSaQEUDFgXjWhjNX308xfIqd1+kVOlb/dNXQh8=; b=V5lf6WRKgOjYJWz+vGqfvaP1GImngY9yfYLUfXrQu/PpZlGjdtI7XEd1iRLxSkPpxn wSjoiRk7DSbgu0wvTz5TqBE1OE+ID5sOvRYSYiqENDvuw1/IqlISss+XEd62DHn4QKfQ 7KQ9ypGNoKbGcTPFM/KvrrmsTafk3WOgOpCHBQW5DiizbhjSuvSzy8Lm2UyrHsyB/YJQ TRB3Ks0jhEtHk0IFGvUaXuH23ADd3JkpAH/KrW1YmgS2lhfx94/Siu0m6Vpn2SlvFFGb Iucc37WyEJzMJdBFAYPTjULUEtcZJq0r+HskTACMf2t4FPM3cIlWwi6O6t0C4Rgp2Fhh cg9w== X-Forwarded-Encrypted: i=1; AFNElJ89LhEe2hwpafTVJWOZ+IXe6nndMGgLjTTl9U5ek3pMPH5mDPForNOkDSrWnCYDbcDahNG3ZI+Gk3LEn7s=@vger.kernel.org X-Gm-Message-State: AOJu0YypakTUd3ZodzG9jDs68IICjm1KHfhaFecWEH0rSQ5JrDAeJ1RT jL9aopszBJUfBkZVfHsh4HqUlqC/3/DCrmWMrReqTpmAcvtmmECToXpcKyRukjSxsFY7ZrYWsRN iqiVv X-Gm-Gg: Acq92OEpvxwmZp367FnAbHPoK41s8rxKeS9yUCizaN0iQTr7u06VIjzssBuN07x0lov 08if3PFqfY40VA2GhP5z906BIs+//uiWRmwZ3+PfdqeIbprHcMnielB2cX3gMwUgNVA9WyWPsrB e647caRs9UOg3ZFDuNU3pH2wEg4rBO9AS8JVjjns27Z6q+swJz0nVX2/jzublqGyzstek+4zPW0 0Qem9Y4t5XJssb4FGHZYKWmi3YZuorzqDjHcqg55Z3+E+8Ubo/wks/6SOUoSZy36yL4yyN1QiHG lV96GMT7kuJHkX9ZrlhdMwEakjUsOalk6f+w5kQUAJfW7o7oPvEv6PEUXMyCYFCd5NFRU7FMR/M 8Kex6ENuZcPWQPlYROtIr+8o0NSmJDgt8D5vsOryInoHzRf4/KHgB8yQFkqa4E2iFqhy4Mm7CbS ywi4omICtDCH8IuQLy0DDLHyMj6sXunzau795h7urm1LgR X-Received: by 2002:a05:600c:468b:b0:48e:89b8:7c6d with SMTP id 5b1f17b1804b1-490360bfac5mr24192455e9.25.1779351264265; Thu, 21 May 2026 01:14:24 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45eaa7dab28sm1056384f8f.12.2026.05.21.01.14.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 01:14:23 -0700 (PDT) From: Neil Armstrong Date: Thu, 21 May 2026 10:14:20 +0200 Subject: [PATCH v5 2/2] drm: panel: add support for the Renesas 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: <20260521-topic-sm8650-ayaneo-pocket-s2-r63419-v5-2-dd5700299390@linaro.org> References: <20260521-topic-sm8650-ayaneo-pocket-s2-r63419-v5-0-dd5700299390@linaro.org> In-Reply-To: <20260521-topic-sm8650-ayaneo-pocket-s2-r63419-v5-0-dd5700299390@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, Dmitry Baryshkov , Neil Armstrong , KancyJoe X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=13491; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=XkZiH0/+DEtp+Cy/Hhq4tA693B2noskSYYDwBUsqOHo=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBqDr7cuv2P5t1uP41MMSlzW4xKKY2lXhQSGlB91oeN tWX6nA6JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCag6+3AAKCRB33NvayMhJ0RqjD/ 99FJByUvJhmWzUPOmrs7S9kzdmwPwvGsy5kAihibmWb05it8Z94KAu0d4IKOk0AY6e4uyKyimvKnhi rz0sJTEiKm9yRuY9LZSdYP/WuWLirEJ2BdUGJDriESb7Glw3VRw+fd7e/yDTR0uKYSl4hgxtS9IPq9 rkdAxLqv8w7/I64wZjAnQgKx7ybeTBNnDZuhq8vf9+o73HqLS6nNLAme22Hzx+PZzVbAwcmsXJALM0 VU+MA1SrfWh/YO3KChEHHMlGefTDJp2mdGZXHNgYTGY8/uE9yxiJphoek9AMtTUwt9/E8qFBKa81+d iV7ToWTDYMcp0+wWsEUw65rj+NZ41mTqDHb9LfWIZy34FbSHWZDcLkzwtyJeOhIZXvCOQQwqEMBuqQ m7vOv/rBlQGsVgkC/SBFKD8WmJMqVjw2N/6ZYNBhFEUz0kK+k55Hi8V3Wpb5o1hDE23RUdvIyGMAkV L/RDbs9xb6PfpF+5KMSlm/ZRKZtqvzHe45P0ImChIG2YttgF1lQRo9Gm/hgZG5CmKlVwmsLhMog6jW 1GUqEvvvQVt2sRWulFOz2LptSjTWA1rM7GueNR2YxfO8Aw/httvjRP1VXdmqIt/N16lu2hdgQSsREI J2rJmu66260UKt6OUNs9PGrZQsielIl5RgXU6OfhiNmtea6f61QQqB8xChoQ== 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: KancyJoe Signed-off-by: Neil Armstrong --- drivers/gpu/drm/panel/Kconfig | 12 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-renesas-r63419.c | 364 +++++++++++++++++++++++= ++++ 3 files changed, 377 insertions(+) diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index 7450b27622a2..7295246cfa58 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -796,6 +796,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 c2c5cf817116..be9a6f3c9743 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -78,6 +78,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..fe62b3bfba63 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-renesas-r63419.c @@ -0,0 +1,364 @@ +// 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