From nobody Sun May 24 18:45:53 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 A472F280CFB for ; Fri, 22 May 2026 12:51:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779454294; cv=none; b=HTeoRv9hMHQBI+5khuT49H5omDXJ/RAi3/n4uuWFOk55PpKISaKiEEomPTQGoDR1VjySv6hN0Wea00yqN1oXT8ohOuczutbZk1g9eooC9Cnw1gsp5q0AIO7PzqOv1rH9r+xyKTu8znN9Eb5gHi1bdJ1Y6pBZJBnmukFU5G/A0iU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779454294; c=relaxed/simple; bh=Zq5948yoVNWLdfl4Pn1AIZbbP3FPXFuxs6toZA6iUAM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ASbDFj/sLJJqUwO72BdEw/YWVXE6Dof3LXrIlnLDUIrWHVBTqPSK1FQKvvZYC5GUnHMme5iBtikN11gXIWPmS9CTmbzs1xfGLfHpyzuM/W2nWe6Ot1sc/FSOpHdqi1ZAmy1f7WiHB/AixjRZJmo+5XQDCmh30XjfKeg4Rd/kefE= 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=Z0PKa75o; arc=none smtp.client-ip=209.85.128.46 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="Z0PKa75o" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-48e82c23840so59065025e9.3 for ; Fri, 22 May 2026 05:51:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779454291; x=1780059091; 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=hvOvrszp2Uvv8rX7bLK7ODaTkPYIPo5Pf15awE1QSpg=; b=Z0PKa75oKDAE4F5j89ZtDkR2OKTLyLqPKMhfWtvFpCX8/2HUdNV5E7ZiZz1WF+e0Du x0m2aQEEYlpWAtq37/Hyr/Tu/gbjCb7KKKQDoIIfTG+JHjdHuc6RPyW+ZxBGSiXXBqPk HGp7x6hrO7KH99XPGjUYBtib7lxdkwPozaUW/q4CNTvOYbvPTbj1UWzkG9ffu6zgjFmP r4JogTAg9RWB9aRGX615Jr3iPt30fBIU/Llxh3a5sbO1wyCWqiSHaFqwLBJ7Zdm3/tDU RQW8pdynZa7znElgvh/Cd5AHAOzGStukKAEMwyWynVi20vclTX9sky3e4WW9R9RAGbM9 bDKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779454291; x=1780059091; 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=hvOvrszp2Uvv8rX7bLK7ODaTkPYIPo5Pf15awE1QSpg=; b=jLJEHYAaFnVQgUdLZqxvCzeW7QszZKBhT/om3HAhMUYKjarQ279aCzgBwkI7RktxiN Lc77lrZob2Kisj762oIanUdgCI3sOUVvpLv0J2IHxKP1CKWocTVcG+u0oxY40XGyc5rL nC4UNSJ109QytmUWuOlI6n9VSVW51ttttD8xgCh2/XmYchZ/JdzASiuxM9ylf/fYF+FG rCzmpMX18mTKQSEwn8TuBnad9Gat6aWtsUQHzAdm8Ywk/pLbGUFA5WAok8Bhc2/KusYX mpz9+OA+5lv9IQWN5/DtGhQEhXRq4HHSz28iVV+bjW8sKZtE+IWTAkZxjDoCY7Y+a/N5 N5XQ== X-Forwarded-Encrypted: i=1; AFNElJ89iKzsQZ0VaOKB9Fw8wnLRM80tSkvDCWw75n8pYaXVvr+H+8DOKuJLyudW9KFrmqxUGb2aDKPdl20IO/4=@vger.kernel.org X-Gm-Message-State: AOJu0YxKNHrIEARKeKmhRv5ow70RjiNj/OuYb43kD/XyAhNdKJD5Q0yr TkPNkq4gQmIrO6ySk+vbnLp5WhtYAgRfxeNxcJHD6HzIRMifHldKWmyW3BMgSxB9NhIYgrow885 ncS7UEuc= X-Gm-Gg: Acq92OEMnoO952MgCMV5H5be8XjLAH9X+jdcKGbE79t97ic+RaXg/BL7UJ7hMK6JBKP +g2GdeNvEHX/qk9rSF2l5uSvDTq4jTrP+mgshS1+SKWtef7VOj4WxrQs5Qh6/IQvEwQJ6grs+Zc ukhLYViDobi8rj0EdkF6H5O0pzJ2ut/6+aU78V8T1YLo+k4iIVTHCuNhrr1Ioxye7RvjxBthcz+ 74OAsJfmMUXQhp/b9VWqcKUWNCw6Vfez1ZlwQ1RYN4eYNtvXOXF+IsFfC/0OWku4Gms2iUCRHQy C1sADORR6qVqKOv0CiaUvVmb7C8Xi97FgtdYJxvmCV8ayYR6qTWQJSPZtO03wbUV0zNIZF6tshe /vsaO53UKt22wm8/HZUad/XRWnB7L8IGZGk7f70HorFiQUpmATcN/YBqKjbdt2qeDB7CpbfwH1y FDJ8lEe8b5RaBsEZILgyY6oujxLRIOzMnh0+U+qL8iKV5J X-Received: by 2002:a05:600c:4706:b0:485:3abe:ab86 with SMTP id 5b1f17b1804b1-49042487e09mr43922615e9.4.1779454290883; Fri, 22 May 2026 05:51:30 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49042af0ac1sm15046735e9.31.2026.05.22.05.51.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 05:51:29 -0700 (PDT) From: Neil Armstrong Date: Fri, 22 May 2026 14:51:24 +0200 Subject: [PATCH v6 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: <20260522-topic-sm8650-ayaneo-pocket-s2-r63419-v6-1-16edddda9951@linaro.org> References: <20260522-topic-sm8650-ayaneo-pocket-s2-r63419-v6-0-16edddda9951@linaro.org> In-Reply-To: <20260522-topic-sm8650-ayaneo-pocket-s2-r63419-v6-0-16edddda9951@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 , Conor Dooley X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2928; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=Zq5948yoVNWLdfl4Pn1AIZbbP3FPXFuxs6toZA6iUAM=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBqEFFOfq3UCxutsZFfJbNgQzCr9Pe9JF3OWtJqZU44 xvvV1MKJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCahBRTgAKCRB33NvayMhJ0e6pEA DHEMP2sMN6Kwla6g4alCmQmwvGarksv0qU0DyHFEQi2R+b2n9eyrQwhBHywtzG74qB3VjYU6ge1BNa 8mZDfyBFrQzFNN2ozaxfNxeUZ4fBjUCT2ajqiVAWsF3ac9VlG+uvxI4qyaWgKq1pREaMNHBhF/utx1 18dv+/t5fwwWhqYjb5BBEobcQrns3GcsAaSkf17EMIOk510mWnKvqgOlbCiQqqrx4YdOt8JsN1Dtna ZAZp9kJ++c0g3kePMS5FNYQxbipdwwCu8j4MYry4s1LRwLkVqd+QVM4IztkKWp9JF02OewZqnwBhmS 4bjw+TA7ZpheQ1LUiP3P3Areg5QexTgEYwLP6jshKrA38OR00HBWS4ZMA2jqgjdqXli2e/JrXuOc74 lvg2XaisFqqSs7E7XhcPQhD70c3gAt8TR1qzuV1jLKEo7zxqDOZi5DSS4Aj7OZxx4zCt01j3/OMa1+ oinZfnWRGXHmF4jse2IHOHc5RZC/cb3fCo1SKPydbUqWNg5VkYk2pI6+HofhyH7xXjtjNPDvP30KUb XymewUHMWuS8s4cg1tLUcgsrHAzCd3ilaD605RDiVVZT4tl+Nlri8vIc1FZr8omtBhaxfBNFmWwjyY Ph0KN7c4lLuLnvmIQj3/QO+YooeeLbAZp15e8HHHX3R3rd+jn2E/7ZxZz19g== 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. Acked-by: Conor Dooley Signed-off-by: Neil Armstrong --- .../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 18:45:53 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 81655379EE8 for ; Fri, 22 May 2026 12:51:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779454295; cv=none; b=dQ2OXpaHG5G6VzFkusS4uPYzrt+Clhqu2TjlWQDII4x0kpD+2iq6iieylzRatHI5DEqFuWpoZXVBTSh5+jjgbISjX0WLjJQTfUsegDAjSXaXLszco59ixuBR7umPgXHGWDIGM5+kEG+GR6ogEmRTquAvLmkey27ZfMGPdKdto/w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779454295; c=relaxed/simple; bh=JRWiSNcCWz74tZ5lNWf4fzktoaOO5yUe7eH/qQ0N/iM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JniV/NTc2UpUrrpNuqXrHb+Juc9MHssJuYwycS6KUU9dZW4I1kcSN/mAKuewPsiJI8PS50CfOs/o2Jd7nW9XFXIKNrrmfMrqil3vqW5r48P4VMKOA78xZITrdOaxVIhQM7Kwc0ngKcAOIm7U7vNx4tZQDTpiVh7YB7AqUoJYscA= 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=tz1NFSk7; arc=none smtp.client-ip=209.85.128.41 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="tz1NFSk7" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-48a3e9862f0so40872235e9.1 for ; Fri, 22 May 2026 05:51:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779454292; x=1780059092; 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=t/Gj4xx8JXNPuQDfjNH9kbCKJVapsqs4nXJWFIlUE58=; b=tz1NFSk7oBIwm1NOExeaPTrWxzwsvffiKOolaoQHXR2YS5/R73i7EDDkAhkLTR1Tv0 ddxwmnOsjx2dm9I5IdZJ8CpxcrACYGo3v2XsZTU6qIWRht2JIpYtoMHs3DqrmApOvFxP dctsf/MDyQVji343+MzlmPxOKbncp9bTdy9ltBkKz1aOurIPOFw7XJwPTjtudn1ZU3fd R6ksdd9SVbj7q6A52NE7dD0mUG6suN0BOgVgqw3L4TQv2rZunT1Cdxlmgd9f1jEIhpZw Ts1TievoCyeTyzmDX6h6tSoxjVtLYmkJyDc5B7LICYztt1EOgMgEVk6b7ebKy8SFzdUA LSqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779454292; x=1780059092; 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=t/Gj4xx8JXNPuQDfjNH9kbCKJVapsqs4nXJWFIlUE58=; b=bHigkiw7cYzH+KYUOFXtDc3jIrOYX45jy2weGpH8qDZlbNfLxN8uiswpih7uG6Msq/ 1U+YcTY5yTDhgv7CeRfC2tTGiHYWEY7pkByVpVe1GcAWRLTkEBSbNwMq7wAhk3BlumB9 yBA3AkSOBBkBCzNcuZHYf8B6UOzJPbdYJVGfKRH+Q0JwCYk4edyW2sxZeIeWtPXx5UHZ W8XSEl35c1UDLXTN2SgF5zInEPha7tnZqd7/YPEKXpKMjOPjOimxzPkxVmcaclc94I/W JN6xZvoPc3XawsB25IQrSZRJqO32EOjyyJrQ5nHfnbQphl4cYKXbEU6v7KLJkcukb1/g h6sA== X-Forwarded-Encrypted: i=1; AFNElJ/V8OHyJo7Z3j6yU+wUXQKpCfvWi6/5EuTIwdX6LI3FYMAHN0UDi+bAdovbqvrMJHx3Vev7Q1rz8+Xpgnk=@vger.kernel.org X-Gm-Message-State: AOJu0YzhKJtladpinLCi3ILbohAPj9JXi83z1FJWNKw98ZIx1F489o5t hSomN2cqHfZKickJmX5BjuHvibg2ORZ/2uJRtz2O70yj53TFDKJXAt/XJ2vtj+ZvJd8= X-Gm-Gg: Acq92OHHvIdprs40sYD+km8K4CmUr2QGDsOHhkf25arBFdYGH9nKDMu8ea/4PbuheGx sMBAWbm9EA/u7hYFuY64shdjp1Z0zUtjeO3T+f09JzB38uD2W9wtplnHQky2g8LqhtCvgHp48U6 kFfIaKMRFzEdYDWCpANzyR5HJ7AkJQq6CUygsMVu62jJaBxYMsZfg/5ilDRnp8bPjZVDvkok908 UhhaiqMmv3Jq6xj/RaFKp0NIXgcHAW/b0wXpCFdx+iEDL0wEQzrfm3MIcPt5535ps47lu85TKSm XiS/DidZOqRSJ9+TEaYjxIl4bClnusFgeFYS7VZ/vS6N3xdw9KwoGj1A2OQAQ+IvIPswTD20EI7 uNd3NNjQZhISJgqQ/+kBIS0m9oKSRcJmaGjFQuIVvtcLYurJcH59ZiYElBSQzabNLuNTWwt36Xj Pj7vney5tJ3DB0mfkiHfRLexLCGbEUtscf6DSxbSm7z9co X-Received: by 2002:a05:600c:1497:b0:490:3cf0:8d81 with SMTP id 5b1f17b1804b1-490424ad286mr24550375e9.13.1779454291868; Fri, 22 May 2026 05:51:31 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49042af0ac1sm15046735e9.31.2026.05.22.05.51.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 05:51:31 -0700 (PDT) From: Neil Armstrong Date: Fri, 22 May 2026 14:51:25 +0200 Subject: [PATCH v6 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: <20260522-topic-sm8650-ayaneo-pocket-s2-r63419-v6-2-16edddda9951@linaro.org> References: <20260522-topic-sm8650-ayaneo-pocket-s2-r63419-v6-0-16edddda9951@linaro.org> In-Reply-To: <20260522-topic-sm8650-ayaneo-pocket-s2-r63419-v6-0-16edddda9951@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=13507; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=QPQR4xBZOTZlZK4dEPUXsVBJg3o7CPdcfWBb0RyDDg8=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBqEFFPDNRYWCpeDHTGt3HltfMYhwqpqjr7KxN9v6+x Mk43vZiJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCahBRTwAKCRB33NvayMhJ0b8SD/ 9pR2RaKlcLnU3ZR46PXWrRD1j9WbYxtrcdJbiMbctM6w6RSJHotUtS+olNdQIkX/6ey7yUWccakL5b BidI8nYr9z15XpEwg6nIEsY5jTtgwnamiNL/EY+y/Bf0+1ZHJWhWcNbCoFaYFtiH+SqOvyCvMCfNCA P7Dh5Y5hHgYWjHoNawhXnbG/d62OF3E0z52FlhcT2PeF8MgStA/zEe26uvt6bRraN/JQTd55xkbRxB iGSc90Y6RzkF7nYKa0sww9n2Nl9T7EQjP/5/B0Z3bI+m/KwplcWXgKoaTHn9QGpK+qyTg4Teek8/Hh 2JjjLF2tX6Pg7jrDzX0bI2CpnJyEiyUKSlnlNg4y2oD6GfGoF7seoggP1FQ5yMmNuTqXO5n8lqRzJd kvO/zc1UM56DzpXVCdzzYdSWRlAt/t++qZphBoV2eSq8o9Qtop6j2JvtnlQSmwrALawlN5qwqZZkUD OTU/lL07ZIQC0FWKH86FmsA7oOycMPC1ZurRwIeCjfzgkr2oSlZn1VZzROYLoo5Di2KKChyWlj7+Fk ezIToTQJ6d79wgZS2ch+oO2tkKhS5cwPcEtj096/ZWDLJjGtGPh2tP32OKxMjDJjPzIqRiOUPwAQ5F cpB4XMoP2pzuM3qlBSknqOkgKBqc6eCcZ820sbwoLMvm1qpyDUEsp0QNwy+w== 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..dba156f8427c --- /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