From nobody Mon May 25 03:51:08 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 8FF30389444 for ; Tue, 19 May 2026 08:09:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779178154; cv=none; b=MGoXeVtBfe55ShQlXzoo8QC29EmoUCmXRC2ZXMXV3C8DuBqaVarxDX+NYoUZ2aF/YSkGxqGt4Ktpby3GvPY9uxlEyyVzFrNn85nEZJTPQv4U+BPzyT9b4tvR4Uq6qpt/VatAeKQzqv4ohm+41x5UTO5H2iwGF7auoKWo1uQG7qo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779178154; c=relaxed/simple; bh=74ON2gxJ2EbMlsMpx0629ZNhdQsnwZKCfK4Lcaq26K4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FBKD/2wB4vR3mLJUcQihK+0VGAmghx3zpYR25hgBJRfd73C4pJzIFIPSZd8AQE6p8/T3LVrUqKBSJcCthVc6E5q9Qi3QNT3fPhVTQnCPMtMm1YEWgFxcHQdA/Xmfm/LvO1ISS33ALXQOpgpb+J8+XvC+ISsbKzOhYlSd3igB0Wg= 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=Gt5T5Uva; arc=none smtp.client-ip=209.85.128.47 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="Gt5T5Uva" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-48896199cbaso25280355e9.1 for ; Tue, 19 May 2026 01:09:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779178151; x=1779782951; 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=Ty3MbPaO2vFwqPZjz6jT7S+J98csHl+q0+lwLd9Yl/k=; b=Gt5T5UvaYKR59oQw6VIVSGo6dvg0w6Cy7arO0EOIod4kVaDb00A7IhuOpZc2uIq2dJ 1PPZHRkVB4HiSp/EcEmRzwbZ1Y2VXuOQATD/QZHLBC0EESpkv3CGHZfPaRm/NNzue6hP MRG29rsa5ex9LkSVC61z3JZlt36S3Ixplc2JpL2/qzq42b8WSYGDdFvY2KJQfjPWH0IS 5+UWCOsBpdAD8WTWN7iuanFzLFJ8JS+w1fdUtEutEPleD4aLhZr0b8Z5wwfsQ77/tA56 AjK2YUx55L88lZoGlgceToDj6G3AHFXOTSuU0OCp6Oq8V9tw8FPMSargZiMzzrOIoBuA VDiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779178151; x=1779782951; 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=Ty3MbPaO2vFwqPZjz6jT7S+J98csHl+q0+lwLd9Yl/k=; b=Dk/fPyqkDdwI6cPH54tRT8IQWyi5AH6/zzard2IT4VyNMV8Ske7yX9eDsIum6VibJW aCg2rEKNg/LPgAYoN6dbcGuNdqUQMvB1eTBhmgJazLkQB6KG8TClJeCiycytygriAGmZ Jx/im9iMhwo7Db7qZO9MPPn154iChCCK6Bj/vsKjyZXZovKYQefE8y4XmLhSW+YxhcD9 b2MT0GbUnYM/9f+Gj4C6VUQgui35gEXp9nG6i5oknqQUwYXWjqtwbpzSSNtzdirQOtuQ YRHaThMIOuZZNWnBCQEmBog4wiQp3azaggXbLrS4VbSSVFCB/fhdKu/55NXx5x0vG6W5 XGfA== X-Forwarded-Encrypted: i=1; AFNElJ8Fm6OZfrQE2zSLaa6z26lmSqyxVEwZQLEcOodCAzrE8IGgHZVJCnqM+evkhwlXJgTBnpqV93uGdOevkU8=@vger.kernel.org X-Gm-Message-State: AOJu0YxuyORTVgnIte/KNgX0y9j0r+Rr5Kpq5N/iPDIB8/qTid9Gwrpd m0810bcJjxNJRoVIwuPtjQ7bWI/vbvrt9K20gR/pxOUu7yYZYiMQiMsfJBmYXXUdBzY= X-Gm-Gg: Acq92OG5vjLyV3OfqQ1dDQ6FjeyJ4/XlhZ/Bmslza+TBTsZdh0vJA3FgOY30F7r2XCi Uyt3ryaZWzqt8ihSrPca/4YJ96k55EtJznb7bfX02xQ2NSI+cd+PxOZXfcaCzsLDKzT11vonlwt fouTtUQBWnoSIGAkyBwYL+55gF8TYBQIYBw74NNG/M6bJ2IXSLfnOViKMSxbHboEYDSpJWDwPka w8ZNB05s2OJHX/u2Gl9YsxKN87Z7ttvey5bXMRuylS47ToZeSeVndwGOquIdpfxADrKEstSGc4F NbDdFSRMc3wPptfUkPAuBa4Horwx6j/A4/BFFATER6Ns+w31SJlBqs1FTrFwhXR75CRALbX+Un0 A8u2v6EnJyb2r2WdQsgNncKvFC8xBwqhPW7ozrUs2ehkRQVKPXTYWLBrPeokb/K8I9fg+SHFTq3 DZVJCFzHu0b9Nz+xbDAgIfEUxSUJdBF7Vkj6hPWt5LcKkM X-Received: by 2002:a05:600c:a4f:b0:48f:e230:2a24 with SMTP id 5b1f17b1804b1-48fe66204e8mr265626475e9.31.1779178150834; Tue, 19 May 2026 01:09:10 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45da0a1a22csm42856373f8f.19.2026.05.19.01.09.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 May 2026 01:09:10 -0700 (PDT) From: Neil Armstrong Date: Tue, 19 May 2026 10:09:03 +0200 Subject: [PATCH v4 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: <20260519-topic-sm8650-ayaneo-pocket-s2-r63419-v4-1-b8929af5e951@linaro.org> References: <20260519-topic-sm8650-ayaneo-pocket-s2-r63419-v4-0-b8929af5e951@linaro.org> In-Reply-To: <20260519-topic-sm8650-ayaneo-pocket-s2-r63419-v4-0-b8929af5e951@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=2860; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=74ON2gxJ2EbMlsMpx0629ZNhdQsnwZKCfK4Lcaq26K4=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBqDBqk73LPPYI327526USPaCyHJw20Vj/4ghKvO5P/ Jr/lFtaJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCagwapAAKCRB33NvayMhJ0RKFD/ 9Jfwj40U0BJVK1K6/jNsfgqHv2oeaPgZ4Gq91/o8rZDwuIKknD5e+MVYdb25pkr8xm92c66LqRSBcB NDMLfrfbOfQkdtUZi2ZQq9ktebe/N05dlEF6DBwCRxpTv9CGCWmtcyVrCfWWjcGrMA8rJtnU6GoTWa K935miaPSGwpx64Ag1Zg4vqMRN4lYrLQKW9d/Jkoo06532/kAqGcXpfmDAMqab20zWJNDq2ALEGZf1 dbxypjJFbZgBsGfJXfva42ExqdR3OCmxbkl1PwFOYeuMrI5yeBUk2vQHfVcFgVXLIPSEn2/7wXCryb MzmBNvCrsP0BPcLGYLoHFkp5URrQjQAh8M4XsFjkfVMVwiAl7lfm1DG3nex501ZE1PRKFynTHv6OQy +Ta227jlmeWNeC1Qbwot1qyVKiHb6I8JURqDABOq9+NfQ4+sy9jaPvxfNsrZi8w/bJWDGkIS+1yNuj zsCeSLkv4pvGel6wBZPDYyc7DFWtV9Kwr3U+583dLSESPSXIZsXVgmZo6uDm9E4nMZjs8TavTpjAHA eB1Tusgbg9GIpQIGbyAZ0Nb05vU+RVR9bh2F7xFxdgvGuUnCHUHqFUgYfFcbAZdvtWyxAJBClza+GN rmeZV9oKdetkGPsGcj8GjTCqmJ8FR7UooXQLxTYzU0PD6fFzsz2Rocjs2OAg== 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 | 97 ++++++++++++++++++= ++++ 1 file changed, 97 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..e4db01f88302 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml @@ -0,0 +1,97 @@ +# 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: + 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 + - 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_pos>; + vsp-supply =3D <&vdd_5v0_neg>; + 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 Mon May 25 03:51:08 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 999DC3E00B0 for ; Tue, 19 May 2026 08:09:13 +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=1779178155; cv=none; b=RgAxhGVocfaupsCLQNf4Bb4vlkplkL/aXAOcBL11I43k0UJlrq6q0abthbOoqIRelmU/FSaqv1PlepGBWYGv6rXpn9pUUCFycmHZMle92QLrNQLAYWVOX60ucBfqKkTklZgWlsDt3B6oEK8mAFwo/cmHGKUP9GwNJh5KxSkH8U4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779178155; c=relaxed/simple; bh=oIMcqHxl/+WXtxuTU+/FrdjF4JsI9uhUttQD+54TS44=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S3k2wKO/38nv0cpJZEufvHSYul3BgNuROxnUN9XsZZqvGK/sh5s91QTM94aP7ogX+fIvcwEXZONfciGPUDEZ/IabiwbYermnqazVZSAKUX6dkxtTgv18koH2zUJ5Dt4m/4WJQig+owNzR2F7uQknMx7Du0Tt5Lb+auYpfV49R+k= 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=cHNSvxWt; 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="cHNSvxWt" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-488af9fdaa7so14914885e9.1 for ; Tue, 19 May 2026 01:09:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779178152; x=1779782952; 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=MmJ1ZtVE8Z726J1f8A4o/h/BNQYxo/gDi1Ox7kKHZkg=; b=cHNSvxWt+7ol+zxbZDCwMSe3Bqlq38MKNgV2GSvYCUGqbvAJJhLcDAzgvvdXnkJv0R lveMQcKeeLVnGhuZbI3ueH+OzLmJUZNO+QQfBZzGBCt0553hoXE0P9QtTDPoMbzj8GLT gfrx3RGQu4y64nBLsCiHF2NBUN/Vw4WNCyxysfjpHjqb6uA7GzyvTM+TJPbDy2q3QnXt 6Mdztb7nBDZgfQQY7R3lahtSSr7TpTCiog6SrpKHk/JOC7/7VphMGEaa+xHsukvR7sn7 t7LhPh5JhOn48aKdQWVY+kU2hJujmtpYMxi5U5JTbkAeUisZ8VGK0VzVSk3JanvDk/jJ EjYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779178152; x=1779782952; 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=MmJ1ZtVE8Z726J1f8A4o/h/BNQYxo/gDi1Ox7kKHZkg=; b=Fc4Mx65eUMjaHrSMf06OxdvLmy2zDhyZIdApvi3SCLZSm3NY85rHJQkUf9mmxlqs9u yC65gTeH9BTLm6Aywte5KD4J43ul0RpG4bm7Jq2VdJ+Vy0ULIgKKuxrDeV/tKUfTbq4B qTsDrDAxHtxuj86dKqu7hF+vfbA4VgMmjHiFlOe83b3lBMLLw00dT9Ob+jyyLjc4+TcQ cp3xSW0VC3RShklHeVeXVfwPkybPuVeLLCJYnGEWJCWSA803v2wIoBK7gjnt5N8mm4QF KDEQ90RDb5q2itvJCusDa3FV0zYLOcqSCxRTeU0MpE336XsC3CBXlQDfAkCxceK8Miz5 hUiQ== X-Forwarded-Encrypted: i=1; AFNElJ9Z5IZTqI9owLxOZIHEh0OVKTfV82Dart60CDKoNF0VHDWORs/RWN/CyoYvzYFfAnShbI7uLl/vyiabqOU=@vger.kernel.org X-Gm-Message-State: AOJu0YxKNF6qGKh0YPQ6LkQXdFpAOsFokvAUX6PHQ5YxytvfEcpAxcL6 sBEQN+3a7Kh4GKsLv6gL0hvTA8b28HXYoMjxr3TO3E8hsac2Q6ZicPzqTGHkj/12qlg= X-Gm-Gg: Acq92OGLhB8XTzXPWiX1NU7bLws65LEoU/uMslGOf4NXDWTEcyy7+072+bW1ICaRxEg 5R+YhEA3lGV9bbw94zYggTdez6KVpfMEz8LA0pIdWsf7RttBDXM40r1P8cstRVToyaMV7i4plK5 5prujQ7+ZuTAz5oUWACMRmdF2cRPZu636lAEgTb9NW34el+U7c3EI56d/1EU6EROJDXzjQ0LhGJ qHrPodY81UHveDg15nPpZ0IErKle1/5WGld98EORikmwi3q7BEk2XgJ2zvUDJAfKt05Qc0pN2rA qdI8kaTH9uXAWWvilMI1QSKjUstXSJiCAHrE+OYLKSRljkUJjl2V6EWRQkW6QVhPVajjQeHkQlT KWQN0UykRLVeyvTQcivVuq9OLDRWwbRNKrWXxR6G5Kqre+YYjECABPVnlba9J8DBj3PbiVPn348 kK8zxcV+febswgM0Vatdv0mug88ukVgpzqgeq33v6+mT/b X-Received: by 2002:a05:600c:c494:b0:48e:706b:53e8 with SMTP id 5b1f17b1804b1-48fe60ecd88mr268332795e9.11.1779178151875; Tue, 19 May 2026 01:09:11 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45da0a1a22csm42856373f8f.19.2026.05.19.01.09.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 May 2026 01:09:11 -0700 (PDT) From: Neil Armstrong Date: Tue, 19 May 2026 10:09:04 +0200 Subject: [PATCH v4 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: <20260519-topic-sm8650-ayaneo-pocket-s2-r63419-v4-2-b8929af5e951@linaro.org> References: <20260519-topic-sm8650-ayaneo-pocket-s2-r63419-v4-0-b8929af5e951@linaro.org> In-Reply-To: <20260519-topic-sm8650-ayaneo-pocket-s2-r63419-v4-0-b8929af5e951@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=12759; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=4LfAQVHeKbliPcLUilGT5OyNYSizBA12wHO+0nAeT7M=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBqDBqkLOAxmM5E05cN2sXU9PIklr1MIAzRJDFtrqQv 2J2PsF6JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCagwapAAKCRB33NvayMhJ0e/UD/ 45+ImxzboW66+EQhrjSCJq3bCVRV793KeRWoF9uwZnnm9FRaqbgAerTRNSw3Ib9lWSNWjxcPk3DzX1 Y0EfePpiGWockAZO117gW8fmF8yFlgdKnwP/MYpLAYSkbBSZm+SxeTCcWEywsf7INvpNM3+jde5zBI qw5uRsEH8gNFTiaR7EoUUjiOE6+TGKObdoMsQoWCZF2MIvFt+tynyNkXJq5YCq5r6Krj7LpSGM8GvG bsC3iArAvdRzqwi8mIDxzrdF36/w/WidnoQUF7pLHvJNM+5HjFxQFupP3HFtckhVS3Ij4BvS+4gYKK asBUq++D93DKbMf6wXeghqtTpAoVR6KXHpGuThhhjFxMo5+xJuVSAd6xap56ITJmEz8Brqe5+Le+8l JxwjSund7Cpp118y6cSxBJiCqDktmh5oVcGyHhs5OMPUdqrKfyCQQWdeDBM/QFdxhBkDV2lhNSWIh/ xCF3DOaG/ibGEWzPw/aRIRTyB29t74p1s1aVpK+J/nCQi5MZhPOM36GdM+x0fioQZWwiDBfBXjATvb qmAzKffcN4KvNky73pNidYuSeccISy3cAvaIzqwVQnX9wClxT0wcoVl5XaqwNwNgsYU360xQYVQdHw Ih6oXUtUgCWM+sq6XxjeOpYPKrE9HEfX819PP1G6Os95oOcZm2VRypOTD3OQ== 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 | 341 +++++++++++++++++++++++= ++++ 3 files changed, 354 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..1643a9c78c3f --- /dev/null +++ b/drivers/gpu/drm/panel/panel-renesas-r63419.c @@ -0,0 +1,341 @@ +// 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