From nobody Tue Jun 16 16:02:52 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 BFE4C40243A for ; Thu, 30 Apr 2026 12:22:24 +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=1777551746; cv=none; b=SD6A0rpTOSiQ4FxOSFZ7+NpUIUdmkTzkw7DL/59mnfAeClByTDnhLVWWdCS9u5q7gr/fUZ7p9ipbSCW/He8L7V9lKAHTRJty7qQUOr7E2TGxDomxCtAtxTvNpLxlFOA6CXPaP/WQy71kVhVx7zwRtjai/rqOFQ/QjOk1a/6Lzqc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777551746; c=relaxed/simple; bh=+V9qQskvFnz+tQNPmsOKTsUJcit54OEmV1aigZgDvfc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ksy+ATuHEZnamVDA5kCG+0B/Ots6o1S8EdF/X9T5cdQtP+1nHO6RoxJKC1SdCD695xvhapQwmRRK9cL6EPRf91Hh1mcdJ7KpU08LZhk7QMRa/OXeYuw814v5/n9VkXxyWVGnkPI7YLnwQvQk7ICnwl8K+SKcE95q1IoBzdtk1TA= 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=TEQb72Zr; 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="TEQb72Zr" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-43cfd832155so562532f8f.1 for ; Thu, 30 Apr 2026 05:22:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777551743; x=1778156543; 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=mqSPEVNWdzhGnvF/jE5y61/ywNE5WHuXEKLUJIFyprQ=; b=TEQb72Zruc//naSEEt00mcBFQCF/P3NR9aCtfycPfMcIbV2AlKJ3SZ92T1Yu6jvJcl LxkbLhcpeAg3FDW0xYeHYbTxr6v85f7RGMgIag/NZnLi1ILkLWNVvKA8o7qNFh6rLYoi zL+68Ua3n5nfv0KHYtJM2qnc2fRd+p0v6TfV2q7U2/xxqEEQnfA8AdWMBes53whGfg3L bc9y88ZioqrBf7T4kBdiBMExmtEpZfQobrrE51qOoBaCgm8yJ8G2aOlZQPVzWHzNOhxz wpoTf7jOCG7yFaVOhMbc3UD7eDc3ED9z/Agbj1PCkF5SuCUeHC7v1+nBBNCuipOTAjJb hj4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777551743; x=1778156543; 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=mqSPEVNWdzhGnvF/jE5y61/ywNE5WHuXEKLUJIFyprQ=; b=Lv8lQ6IsICCAHCYX7yaUY7JNWRXm7vhVwPb+JdnVy8mFbcTYeRAnmKQIsMyPM9YrWZ nYXbz4ZtmDfEcujYIN+tVsrFklhE8QMSD39HS3uDgy0lkjBlqyPjigKk5KuZ5s1TR1zT JkAFK/baoLSIEBZyi1oBQBCiUEnBJVJvdtKabB2iuCCSB+l6UgyYBB2HsvuNxdmxl7oF UQJvEUsiSJcUN3yVnA4/cuV5xVYSo8IfjFDDS0yUbCY7jo03tvmDIyoJQIrEgMaNZana CYSV1QJv8sV+EPDWSgIhORUXJSRwoDEABw5F5tlSBQuLRlV9Z+DdJJ/5VVVVSCcJeBjT BWow== X-Forwarded-Encrypted: i=1; AFNElJ9+afAZ2zBv9tT95KsGAwioRm84g6bZvlpT8g40jr/bHt6fES9sVF6YjsRA67IgMX+6dWQ9hbzkvfMzfpM=@vger.kernel.org X-Gm-Message-State: AOJu0YzSWAAG/8GYQ9GSbgBHnvKZH9EI6v/9vPja+4Wp4yyubboQWupP jz9kbh68kh5gOERHxg509n6ybG5AHFWzEhu6uRgpMBjbt99DJeNvTB0VFjwscSgxmG8= X-Gm-Gg: AeBDievmvQFzS1h7OSyS2JA+YleZlwzysuHZtS0owTQm4fHa/THVwpPuFylzMFqBrIz 3Rd3Yc3AYKlSeK35GcyjIfzoCDvz1bf7H/6934XUzoTKYovBWKpkNvaJDer64Jk7sPfXKzhqiUa fRIyUlvystOvGqvmWBzT4nOBzgZbOqRKmt5YnRp1LXAr8e5jwzboc7NQsC0qeajuruvUgIirHX6 5QOacnd6qCpwg3l7d5NNF8Pic/GTFI+JQhMa6DSwge7m71qIlyA9tr9FLV7vieaNAdV5X/0vhaG /AcNtHOGLbmrBZF5TiRqT6RMS8zbevOYT86r7spaYgeR8EQVa7Sg5cZKnC1638nDDS0SOelB9u0 j0xkPkAAChLRNUZex1n44/P1zLLVJ/PanhZSfSbTyf1YabTgIKtiSCurvBmnAxf42BOlkKrnZcI 88Md5r4xB+UNk79EY/gAf2PF5L+TAoFZ0+NvVOPSNWHb1BhHr023fi2yw= X-Received: by 2002:a05:6000:2c11:b0:43d:775b:c9bd with SMTP id ffacd0b85a97d-4493cc3f4e1mr4471272f8f.10.1777551742666; Thu, 30 Apr 2026 05:22:22 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-447b76e5afesm11163639f8f.30.2026.04.30.05.22.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 05:22:22 -0700 (PDT) From: Neil Armstrong Date: Thu, 30 Apr 2026 14:22:17 +0200 Subject: [PATCH v2 1/2] dt-bindings: regulator: 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: <20260430-topic-sm8650-ayaneo-pocket-s2-r63419-v2-1-91ac10453d0c@linaro.org> References: <20260430-topic-sm8650-ayaneo-pocket-s2-r63419-v2-0-91ac10453d0c@linaro.org> In-Reply-To: <20260430-topic-sm8650-ayaneo-pocket-s2-r63419-v2-0-91ac10453d0c@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=2751; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=+V9qQskvFnz+tQNPmsOKTsUJcit54OEmV1aigZgDvfc=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBp80l62HKL9K4J8hvdijJJZG2PHZDyEsO6Po4qCx5N qYlggpaJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCafNJegAKCRB33NvayMhJ0VJpEA DJz3x/HNbPOOaSDgi5ma3eRfbo34RgGYD2BONqYCSL937K4MZUoE+Qtu37N4o8LMRJFit9LCBvUmMZ bQrYz1slpPxDrB5JiF6TGRJbEwMfT12naqh9PFIcltOXA7Si120DWsUlkscR5QV54SXCOpe7BJdgYc pkNounhKOyYPEwxKBJo4mT6nUvp4JsQe1bO8BCuJDqj9xko+biYTbHmUJXfHTg3qhWSmPkrby+GtH/ YB8RgKXTwx/YL/m9AcPlNNT0bOfFUvtufyPdVvXm32YZZg2B4J2QOlMCl7sMdFLrswEThE1kQ+y8Cm MviQow9MWZpguavEO43ZwJuOz1GxdIMCKtmQ634eMDljyrfF6UcEr+VtndWP8F4eiuZqViFXjhugxT 5viWPg6BDNAQ1XzeUKHQ2UK95U5ID7qP6jEdtZFztD5yydyKN6NXi7HQhlEyMN4svunIwCqrFBjs9Y Nt8T8wPyFC/MtRDqzGa08O3bBeyYc42Gpc4JYWwHDULSzryGRF/Bh2IhLW4pPOhUbgrCuwgtEpP2d7 gPhrxKf/n0pkPmgHds331IEKc8pkHN9GkipVpC+5nloeiVbFUrv+HKYq6Z/t4/FEVCHZSwbAJobvMa YbfIxfi1Mm3mOpxFPnkBW5v6sfmKLla8oRxwGmDXvPzsQ8C3Du3B6eocPiDw== 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 --- .../bindings/display/panel/renesas,r63419.yaml | 93 ++++++++++++++++++= ++++ 1 file changed, 93 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..17f166db3ca3 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml @@ -0,0 +1,93 @@ +# 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 + rotation: 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 Tue Jun 16 16:02:52 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 C36A2402B97 for ; Thu, 30 Apr 2026 12:22:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777551747; cv=none; b=SRlqoa9mkrnd7bIZ25i8qfM0gLK2BFKTCBIhHG/tnIBCaNxPXwR3ntnugPXLduEA2EiwEUuDco2kbk/p1c8qkPFluj4hnWrVCemvGFWQ/ZliVoYYWAhYg0m3wHO9xChecHHWfuT6Zr+H+dK2+OMS0Rd6uHBfEYNGtMC4qTHKeTg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777551747; c=relaxed/simple; bh=QwLk3Rt5xXaoZ6skQucP5sBlR6hQ6tO5Cq9c1hdGbv0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YKfwsRvsWntfZ87nD8UiC7Wg1bphtv9G0VxuooYSkJ7S/jvG8gmB2Pf/2Slt4th7F935vIg6ZQIB+YP5VIBlQdXpUrlrlyZJrbFzjII9+NTVjYjrdo3sKfkM/TVPGIMo2IWTSKJTd2tW/9sFC9kx7+azrMhqWMDnV9zUI5I7eLw= 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=lCLHD/de; arc=none smtp.client-ip=209.85.221.49 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="lCLHD/de" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-43d70b3e159so473675f8f.0 for ; Thu, 30 Apr 2026 05:22:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777551744; x=1778156544; 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=lCLHD/deNMpAl/VxUlmozZdX0+FxS2I+DYHTblEjW/ziW5NHzfiWLljJBV9olRrt5M 3IGa3yugNNazT+KrQFfwma62b2kYpOIrgpdxmMhlo5TJx9DL2wcsKtQOLiStRaXKLotF ZhPe5OjMDeZdO8ei29Mayqkme1ko9n6pxd0g9zfh61q1ispWzGH3Dr9S3zgy6PKbURST gRH6rFOu6cEcY9CwK/WrJNM7gSeyQG7Ghv2Mp013DUxR8PZtGCL9eHJOVrUXxbBprnnJ 4TqHUW6hqo5Jjqg9gl1ySVg2ILwIlTNqxGG5J51xD20Tochi4FgP7TYzkwO67kk1D0JE lCUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777551744; x=1778156544; 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=qG02Im9FxyLhxd3EGabGUmXgYIY0mj3sXi8X2y5cfsAjyfag0w9IesGNxym1wX1hfI /Hg7d1ywu1j02rpB7yb3wstlpn2CNz8osBuOfV3XOrnU+Awprvi2/eEEZhhiKJ5zCXDs vcqZ5Zwxfq5cBztiWctixd57lMX9npXaPAEyuvMTlV7hBwLNPakpP2WGDiL0M+vGl4Q3 QqKAHZI7QabwlgZ7dREQaZIwMzgPxK8/PG4+yi6lNb1d9muxdFj6RlEy9B2gMVqD7RrG ZOFn4mA56iMt0QNU77H1KELaAOCc1jTgE42rwHxx+aFLCR0WSiOpu2+mhD1mAQzszk76 JEQw== X-Forwarded-Encrypted: i=1; AFNElJ9v60fuPzMQuncQEqq9QoBtUNHwVhc3i8PSclUYewV6D6wUH69dgb9aqYyh0OS7OqO2TghDF8PwEHz1Uuo=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4gUFE7Oq7cDzODvVKsoLNWi3+oBKHH9t3NDrXGOqxURJlPMM6 jo/1PybRGu3qrBJyfabS+3hJ8R99siui2oC+6PU8YbCCEils9i0rTCpWG0Ydk3QH1HA= X-Gm-Gg: AeBDiesIBonFwKC47HxPKiaVkuM4p/ELQHj29+2M0jzHTgMWfCOS//fY3ATHL9tj4ou fjH1fZan2T8tJckbB0v+LDM0hePIQEt9dXjNRD+xtk4jUR7Mk4zzGKN1EjgJG2P/HHzwXY5kCyW v+jhPj07nnayoL78U3bXYPs/fzgymmTu1GRx05A4+w2spYhdvjUZ1WJ1ViSKBsxijGNcJYD5X2i D42JLXkSiMjSWuiE1HgpUaNco/x4i71AuN7/JfWM3shCj8B82ws2RksaGSvAaPOFZBAAmkfoYe5 yO8sUEEpTHUsAD2E+WxluCBo8mRUHabZesTvukfVZXM9v0/ukKdo3uIcy98ltVS34NqJb+zrCUR kVeBNo8BVmNl8qbZZ03pJ7cTBMQ2m4KRAeSpJltQrs6yHD8CKr7e4yMgGx3PIqkt4OZVsqGgv4J iulmM9WHuxIDa0o+FXMOCJo2QInL8rPIJY9/mYDCHRRfNMMO2Wg6O5sKw= X-Received: by 2002:adf:e690:0:b0:449:6a23:dd1f with SMTP id ffacd0b85a97d-4496a23dd94mr2438129f8f.15.1777551743956; Thu, 30 Apr 2026 05:22:23 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-447b76e5afesm11163639f8f.30.2026.04.30.05.22.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 05:22:23 -0700 (PDT) From: Neil Armstrong Date: Thu, 30 Apr 2026 14:22:18 +0200 Subject: [PATCH v2 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: <20260430-topic-sm8650-ayaneo-pocket-s2-r63419-v2-2-91ac10453d0c@linaro.org> References: <20260430-topic-sm8650-ayaneo-pocket-s2-r63419-v2-0-91ac10453d0c@linaro.org> In-Reply-To: <20260430-topic-sm8650-ayaneo-pocket-s2-r63419-v2-0-91ac10453d0c@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/ZANAwAKAXfc29rIyEnRAcsmYgBp80l7SFmt+RvkimM6ezEDWHUYwny3eezSOM1Hhunk f2qI/l6JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCafNJewAKCRB33NvayMhJ0XcXD/ wMwIzsqnqVi0JPynkmFHldlE8ERo7Y4jMM+JLmT9CQZk9bLR7np1/6KZapYAJmK9dSoQ9VSDYL1kAY HxBD8BW3DT7hRfsATDvfyopmdsyQ6FlT6Flhl6US2wQIvbpLmlY5ockzxOuD4+nkpeZmcKIa4/TFEG ekA0l4ZF3QOJFF4G0Rzgz/kQhMk7fzBs8pPH3Cqi0Hkp8F9FgFFMU1kr45/gRvewtXGZFIbxsn2laH IfCv/FQJmS529TlQSUJxDyvEKweMaH14TPHAKPz7zdb6mNbK51n9SJgfxJTd+hpNIaS5tO35CiiZu0 quQCs2S/yD3iGfH0w7I1d+ayHNuazGmf1bnYGf9nQq3AA4RJAKF2uoFQ6B4Xm3GcZYQl6m7zFRnSsa Oma9yV/rjDBkXzOlQnFGBlAFhZJeBNKPoAdk00h5NVydJPdsdSe+nNjlK1TZixFC9E8yjK7WsV6LEc ObrmrSWia4A9X8I08+piCO+lV5eyqkGqg871UkFHsQ+hVMR+rhwTcPkaDKncgJjVw2vxYA3s9H6osy FkVtVZCVa14OkfM6BMUftkxV4d6bmldVi0LBhr3Jvjme3KEP6Mxe1sccaWF7nWjE91batvHKL9P/jS h+RCy+qJn3g3maTd23P+r0QDZw3lVHLoPBpdUoszTVphHa9ywEUSH4djaxSg== 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