From nobody Mon Jun 8 05:29:59 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.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 DAC3A3CF94B for ; Fri, 5 Jun 2026 14:50:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780671056; cv=none; b=EdupnArpPmFcGDrL9xxA7Gxw0KZbsYyWZA8ExfXJ3su5FifW7a9OWVqW2xB7KknjWp0Y9RB5r5HCFQrMtIZuzalQqFsdClc2IjBefeGB2P8c73Su0hc0NoxV1kYFC/ZoLsDE/WxuA5w7hPK/oIHRF5SbID65xp3ac01FUobjtJc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780671056; c=relaxed/simple; bh=Zq5948yoVNWLdfl4Pn1AIZbbP3FPXFuxs6toZA6iUAM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=snkPfHiB6+dPJmNhWBpSTFNu6wxF9i8Ay4RhnurP3W/YUaYCF90ck9Qo8U/z4OWonfLgdsLCO1GzbH5l097BO+AsJMXNjguFmfaipHuAbSfsM0QS69XL8LN7lUgmFhqk0DpnGV0ZYXLH6NJZrJItoVlgYytwl+lOLDgBrV5JwsU= 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=EIJXfSlp; arc=none smtp.client-ip=209.85.128.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="EIJXfSlp" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-490aaeabdb4so12254325e9.1 for ; Fri, 05 Jun 2026 07:50:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1780671053; x=1781275853; 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=EIJXfSlpZdz8LYH2qLJlcJ3CfS7DjvuUy1b6iYau4FCEFBf24LTp//p+N8nP+stdrI Rhv4jt/nf53I22HCTYQOK17sWKEPLiRndn/AFnJCNGXRZ9LaDRsnPVFZR5P3F/OvVySB cEys9YDk2lWOjE6yARwEbRaCvd+SaS4PgIYlTYNR/6GwQkJM/WJR3sCBniws7RWp561Z 2vuzHRngVrCTtshxuXHX8+9ogSQ5FBWBfYGvvStweS+NG4XVvhkWm59iu28HRWRImaBi hrJDZJ1MujWDI9CJBnGukL7Q+hy4hRdnvaYAfZ41hywVkgJ8FT0hJdoicf0gHAuwLLyY y56w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780671053; x=1781275853; 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=bfITXIbqIJfpykkDXdLIHRos0z08bPif3BHAYDnUInu13VKmjKeQxYAGgqkcCjeDom 00I6ce9o5F2zBQmXa55K9ss7u7rdAInf3DYilcobFa/9araS4dK9UqUrpmo7h/UKAicL k+TzWCnZz2Q6a7lpghQP0GLRlwckdRWuj1dHo35wkwvt74pT0dypv3nAxYobKnGWmQvY b6Y56hjkQr27YUvQM+yaH+zCPSY5YfqJgfwLEP/2MIwvHXD+cgOEP1gLqU5YW3tta3UA GRs5hqMkm8LX4Q+wyovPOF2Dpz2RdkIWSJsK6yvpzi60HJwK14om6wGq9cCZdGvgaPlU doJA== X-Forwarded-Encrypted: i=1; AFNElJ8+oHnss5wMvCQ16v8wkTDjwad2YxCfa3CWY/SfZePAfEPcJoX4FRIE9reNGEqJhOEq4cEd5/CLNT4znjs=@vger.kernel.org X-Gm-Message-State: AOJu0YyB5f5nXIIhj8neHoDp4dAZeGr+FzT7Lvwt7i6ZdZOQiQvD3i0+ MxqSliBMivCj8pCG7a7NP9WYzjelAWOitSvqWhQI/HHbGsBaXZE+mDPjgHmybEOJFgc= X-Gm-Gg: Acq92OFVNkT0jJzvnqLtcLLgpRkDRt0KD2itqANBtHoYpQFWfIxnFMFjIMt+S10Bdiv Ix4XFkbFb2jC8g1F627/rVdRF61/wbwFQNA6fNHywlIwV3ils/mbH/bHiQE53p+mE3avGvy2X6b YwLoXFvV+gciVyO7JVFBo+vQFlvnFbVFpH35IRSV8WUbFPYRhigEWe4echNvw+VCoOhpSYwl+rs Gzv03P93IHwtcUA0AiiJstA4cu3GA0sK5XS4FYrwZmp5hhq8dEbQ+iuVhQHEE71XiGK9d6M4/Ba WNgL5ZE8ukSqThXAfmzOtdwueOUkv+eXox1rx1StAVQCDCf/T7PEWO1nAkhF9ZQh/Kd0ZhYo/ug JNYzg7Du+TQNGKwyCcsDdD84M1mm2qjFBpCEbA1klhyH/zn9EGb2K0xuEzItWxKEkPh03PpH6u8 fSameWMAAxWwA436S7p9Grt6aP6gdqYZgphAW6Wl+d0ySva77vVfdFN1U= X-Received: by 2002:a05:600c:1d2a:b0:490:bbc1:d508 with SMTP id 5b1f17b1804b1-490c258f3femr63175265e9.1.1780671053233; Fri, 05 Jun 2026 07:50:53 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-490bc3d663csm176178315e9.11.2026.06.05.07.50.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jun 2026 07:50:52 -0700 (PDT) From: Neil Armstrong Date: Fri, 05 Jun 2026 16:50:48 +0200 Subject: [PATCH v7 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: <20260605-topic-sm8650-ayaneo-pocket-s2-r63419-v7-1-b84b6da84293@linaro.org> References: <20260605-topic-sm8650-ayaneo-pocket-s2-r63419-v7-0-b84b6da84293@linaro.org> In-Reply-To: <20260605-topic-sm8650-ayaneo-pocket-s2-r63419-v7-0-b84b6da84293@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/ZANAwAKAXfc29rIyEnRAcsmYgBqIuJKaC6NnAOgXUpHx2SGqu6VbQSUlcXpB3nOZamO e5huDv2JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaiLiSgAKCRB33NvayMhJ0Up7D/ 9r4ovOAYIVK3WcNFHk9qeDgV9eLJu/wIf37wDry0xRxkzvRmC6Cxgs6TF1QcrcsteEf/pSWwYG6Cti 8UHPLE/vEo5petdxaZHa5MQzI+uWKlSiC7ibXpIGSvWvw7M+HtvU90jPY2ugT3fEz+DY4sLrpjTEe4 5KpYHE5rwWJfXpywOinAwxBHpejy+HLECbyaimr3GO89A/GB2IKgVGJpv6jp3ufIEIUySd98ID0abj +nbkRM9rtzswEUx8bmB9n4e5MjHjbKQP1CjPcksdpJQdGVYYXYuL3d0kBmQJV/FueW3s+s6iQffCsh 3zLqyWDB17EKdTorb4laMx16T66xKLtJOcItLy3WS8IMdQvF5x3fcQn4CneKS0U4NjTeFOAntywHi/ 32YsArVDPT3Wlk6oC9lpySjkmBKSVR0VQuwlhdYPChz8JjkSwPENMUC/11mWWrJnBg1x7b7OZ095Ps sU5nWEv1wd81lveWNhTz3/NjWPouhIv+05Y/ZjQjju6iPbfY9ft1oWuSV3HSddtfn4sqQW1ZtYMlSM k1S1xamAvJCZtV9tCS6E/EZWue2xUiXkcLUoRP9ARtC1qq71dcMU7VqSkNUeUokcm9tcOZKkIz6/Ol RzYfRPa8WJxgQsGlP8w2ZO8ZQKnycKEReAnEjlLsdFisFmUUH6GWBTMi4LYw== 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 Mon Jun 8 05:29:59 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 F27B13D0BF9 for ; Fri, 5 Jun 2026 14:50:55 +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=1780671058; cv=none; b=afvEzlKYrnQ++zwqz4Thnmc5voMj1jxI++VJsjUvPOHK1tQZC7wSdK0CHoT621LOMUKjcNNN8Ckjb3mdiZYG6QdFEQf7AEb6gOYQsZvypiTQGmp6A8UxkKB9/UhSY+LtBynzvgrq+MCuavP8wXeQLSGUpw7HdKHwv6Q7X6FNEIc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780671058; c=relaxed/simple; bh=WWwW5LsEf9WseIHCPfkqbA9K22Cln1x5v2B9qh/EA5Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Lpaya0N8k7uv+Nym/Iu9x5p3YMXCaKjoKG8DRkbdlyJ3Nvx/C42ZSAZclvbi1KFooR8rpl0/FcaD30teYxhN7fIoNa6nBTJiAGg9A8Zb3B1kTTcsl2v5vrVpLuxwJ09qlwq8Vg6pOr3C1iC1zwHsU6K04hrK8AbmYVoMOHiyebI= 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=I74zM933; 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="I74zM933" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-490ae94a89eso17757285e9.1 for ; Fri, 05 Jun 2026 07:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1780671054; x=1781275854; 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=+E2AnzJ+Xx0lIf5tcRubxi7MPFBnsH//1m2b4A6vTDg=; b=I74zM9332Kjp97kKlL+r1u6FAdvateO2A5dgOi2dOI2e47Q/dq/n/ILJhC8dlWuNa7 ZWtPYp0WcKK1aUz09JK54oy+3rCAvUG9NHD/p88c31RKmCWEYDLsLeMSTwwTys/8IJMj jvVmtouX5i07V/WcqGpjObTYNGINbli9T7V+/dWUb3BHhY5xdHQYeqTKTEF9WM7PEIp6 NggTYPomjdxl853muqyzNtZDV6K0CgIsNLIYGmdK7cHXOyGksdYa+8kpj7jU9OnumwIS XbAdLKR9xdy1o+PRH3INOk6N+Ya6Qo8iQ8jEyf6+xEB592nVS13ml3lkKBEjrLutbt2r vKVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780671054; x=1781275854; 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=+E2AnzJ+Xx0lIf5tcRubxi7MPFBnsH//1m2b4A6vTDg=; b=JhkwZqf4RlZCWpDZlMPIMPROv7oIEmD4ofB6CubHeaif4uwbEW5JQaDy+y3clEJugi 1KJwNL84fMtFJR+1K0IvuRknJbHzKYnugDKgV0WWriQMQFK7XU0uX0MnoytcGApDSj/x VSQWRkKJlCzRbajCoObtDCPngEo4vfn53TkYchABtoHdHbmYMMY6Ymi/pjvyNf7irmzl HhTpMGOjj7cW6MTT2h/eTeTu1Reeb5SAGCP1irjRPTbQVq9gnNHKMbNbxOE98vTI52lM zOPO1CjYYCou+rZBSTP2tsJ0wdRl2SRdlbCGYP7N7WjcbAFVvghBUY33NH7fT+bsJtOn 3keA== X-Forwarded-Encrypted: i=1; AFNElJ+3RK1TsqIQymIQemQ9zSUxD9xX5iZTLLdJBG+t5c9rjObLDzFavZAMEQzc29FTz3htAcOGE6mziygZvQk=@vger.kernel.org X-Gm-Message-State: AOJu0Ywu4MUdMjRh1tASHGHZH1oMxp41G8w7OmDfF5w5ezeHv0a3bAYF dag9Bl9kkX60Fur3XJ9g7yHOBcL3xKcfNjSiJUbSL3ysoa78ag9OAWHc50s4NIoG5n4= X-Gm-Gg: Acq92OEYpGvP67uHDGCyCK1tNdZDJyl1rMITUv/TYKiVloZlvx/ng6AA2nLgOVwZ/yg jj4S10OEZmWGdYzcoiJx/swnHaCs2edOP76sMgzWlCIDcyZsKP66+p46liBq9HJ23wo1Xp6w86v aGKJczTWSzSztZFlNvhKsZ5UawHL/seM5ct+MmO3Zl2Veb76PwArAMpcIABcoZqOXnuVrvZPFnG lxHjxEP/DEqaimMnSMRjMwigy49fl4IlG33LTw+QY1NsWB/PWRmMMvT9wnZdbnoEx9ZHRh17Rwk 2hiF4DpqWdfe8QznZIt/LFn93uVbC2GoeOnlMwJcHHGV0jMfr+N46Uj1mwDBNAKk3CzXH2y6zN/ 6WgkVOGidiKAKKaRLagR9eLzIX7MYvEve+hPlilWCfmdmU3XfyIJhQE0w9uEmQh5E5xZbz586H8 CAxDjlhdNWkNlZgk0D8W84RrMCZ2Z+PQwNb/hf3ocHRnLH9bExSLL0Fkc= X-Received: by 2002:a05:600c:674f:b0:490:aef9:aa3b with SMTP id 5b1f17b1804b1-490c26263f7mr64055755e9.32.1780671054218; Fri, 05 Jun 2026 07:50:54 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-490bc3d663csm176178315e9.11.2026.06.05.07.50.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jun 2026 07:50:53 -0700 (PDT) From: Neil Armstrong Date: Fri, 05 Jun 2026 16:50:49 +0200 Subject: [PATCH v7 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: <20260605-topic-sm8650-ayaneo-pocket-s2-r63419-v7-2-b84b6da84293@linaro.org> References: <20260605-topic-sm8650-ayaneo-pocket-s2-r63419-v7-0-b84b6da84293@linaro.org> In-Reply-To: <20260605-topic-sm8650-ayaneo-pocket-s2-r63419-v7-0-b84b6da84293@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=13576; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=JCO8ECf/dpK97TZkUQu4nX7hgx/CneBkkZReFZJBY9c=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBqIuJKE9pnbPiHnTgxVOxCNpL3iM2MXc6COBGKJKbA K4TeePCJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaiLiSgAKCRB33NvayMhJ0QS0D/ 9g+slCHD74zpR1UZ4PouFZNMef0+D1mfR6DMt1nMpFB7XeLFVqbd9gqFKgM5KOa0IAodC7B5dxSdO6 GRKIfcGBfRMGjwhB1rR46JVG7dJpTy8sKrqVC5/Kax6F6XQYFwm867aahpDU2rQ97/fQTaKDYD+xsu E7gFsqU4P8dD6HvPL9fKJh8ch3Sz+dDNXQfIogi8/2Wux7Kk2JJIZIVj3qwM/NHXLVnA7xnAwH6hKl LXf1GPbfn5F9s9H89kdtkoLKXw6gAhTOCDNBQdgX8G/wYcYuiSkW1qtKOVRcnDe8LFRAM0mTmeSip/ F/Ud94vrIbzrUQpnYbkGQuhfDROF4XogUf+h8f2rf48uIqd+d2QzSLVRYU85iPN0R816KZgugH9lq6 G6YX2dTKpJTV4lvO+8MfJ/xpSUvcatJ/3QpnMclmQ5ZiA7euhz8BBOhK2+u+VbTP3oq5EHIZWjTU3P FeOPbeEvwu4lA3aoZmWZiCh6b55AKcSeNfoC7L7RPNDNNTn4aYLypuWcj7+gCbwIq28V4AaJWkXgpf EV6gz45ieqTLqKvoBLlFzdu63ypsUXTKWWATDGElRi8LKBBtcDHNSNWHmoZhJ1+molGnySSiWDxYrE f6TDhJBEnFBYwPEP4PPLex5LNZLZpDn2b1zZo3oyKL2Ss99UNYuOTDCx0wgw== 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 | 366 +++++++++++++++++++++++= ++++ 3 files changed, 379 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..a70de95d4f21 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-renesas-r63419.c @@ -0,0 +1,366 @@ +// 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