From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E81E9CD5BAC for ; Thu, 21 May 2026 19:45:48 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 51BDE10E53E; Thu, 21 May 2026 19:45:48 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.b="ZadTR6KT"; dkim-atps=neutral Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by gabe.freedesktop.org (Postfix) with ESMTPS id 09BF110E220; Thu, 21 May 2026 19:45:47 +0000 (UTC) Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 3830460098; Thu, 21 May 2026 19:45:46 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E96701F000E9; Thu, 21 May 2026 19:45:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779392745; bh=F4b+yc8CfkyNhVW/62+W5IoH+J2djrTARSYfh0EO7aw=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=ZadTR6KTj+xwIujS44DBtHbwMfGzqSxR0Io05qH5cx8qNO7B+sQy0PS62h69HAQkN tmNbQmqhYtTj5DODHXjbUnoHdNCRLU+4gPnlSUsOLOzA9CPzW4zv2HEEQ0ewEltYyH Q8fQnHIhImtPWz4LasXSSj7smMPmPTGTMiZR5PNOjK7VRc3pE8WVH6z05HBder677o ribyldxYgnKr5AsnqYasbxWHfe54WbPqPOzTFVudcHUYo+qrQEf7HLqqdIT4m+H5o8 jbFghSQpia1HlZvajZe2TWOqpT2AcItf3GepiGinK0zRNm7Zlb9XbaRQoqGiMWk+sW w4GF4ADgOQq9g== Date: Thu, 21 May 2026 20:45:39 +0100 From: Conor Dooley To: Jun Nie Cc: Rob Clark , Dmitry Baryshkov , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: Re: [PATCH v4 4/5] dt-bindings: display: Add Synaptics R63455 panel support Message-ID: <20260521-hemstitch-vagabond-9cd0e083c33a@spud> References: <20260521-sm8650-7-1-bonded-dsi-v4-0-a4dd5e0850f1@linaro.org> <20260521-sm8650-7-1-bonded-dsi-v4-4-a4dd5e0850f1@linaro.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="s4PKgTlw7QdEjQYY" Content-Disposition: inline In-Reply-To: <20260521-sm8650-7-1-bonded-dsi-v4-4-a4dd5e0850f1@linaro.org> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" --s4PKgTlw7QdEjQYY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2026 at 10:46:06PM +0800, Jun Nie wrote: > Add support for the dual-panel system found in the virtual reality device. > This system consists of two physical 2160x2160 panels, each connected via > a MIPI DSI interface. The backlight is managed through DSI link. >=20 > Signed-off-by: Jun Nie > --- > .../bindings/display/panel/synaptics,r63455.yaml | 125 +++++++++++++++= ++++++ > 1 file changed, 125 insertions(+) >=20 > diff --git a/Documentation/devicetree/bindings/display/panel/synaptics,r6= 3455.yaml b/Documentation/devicetree/bindings/display/panel/synaptics,r6345= 5.yaml > new file mode 100644 > index 0000000000000..a94b355ed9557 > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/panel/synaptics,r63455.ya= ml > @@ -0,0 +1,125 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/display/panel/synaptics,r63455.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Synaptics R63455 based dual 2160x2160 MIPI-DSI Panel > + > +maintainers: > + - Jun Nie > + > +description: > + Synaptics R63455 is a Virtual Reality Display Driver and VR Bridge, us= ed in > + pair in Headset devices. The Virtual Reality Display complex is compos= ed of > + two strictly identical display panels, each driven by its own DSI inte= rface > + but forms a single virtual display for the human eye perception and th= us > + requires a strict synchronization of the two display panel content upd= ate. > + > +allOf: > + - $ref: panel-common.yaml# > + > +properties: > + compatible: > + items: > + - enum: > + - sharp,ls026b3sa06 > + - boe,vs026c4m-n52-6000 > + - const: synaptics,r63455 > + > + reset-gpios: > + maxItems: 2 > + description: 2 reset pins for 2 physical panels > + > + left-pos-supply: > + description: Positive 5.7V supply for left panel > + > + right-pos-supply: > + description: Positive 5.7V supply for right panel > + > + left-neg-supply: > + description: Negative 5.7V supply for left panel > + > + right-neg-supply: > + description: Negative 5.7V supply for right panel > + > + left-backlight-supply: > + description: Backlight 21V supply for left panel > + > + right-backlight-supply: > + description: Backlight 21V supply for right panel > + > + vdda-supply: > + description: core 1.8V supply for panels > + > + ports: $ref: /schemas/graph.yaml#/properties/ports Missing a newline in this, but also probably missing going into more detail about the ports themselves. Sashiko complaints look valid. pw-bot: changes-requested Thanks, Conor. > + > +required: > + - compatible > + - reset-gpios > + - left-pos-supply > + - left-neg-supply > + - right-pos-supply > + - right-neg-supply > + - left-backlight-supply > + - right-backlight-supply > + - vdda-supply > + > +additionalProperties: false > + > +examples: > + - | > + #include > + > + &mdss_dsi0 { > + vdda-supply =3D <&vreg_l3i_1p2>; > + status =3D "okay"; > + > + qcom,dual-dsi-mode; > + qcom,master-dsi; > + > + panel: panel@0 { > + compatible =3D "sharp,ls026b3sa06", "synaptics,r63455"; > + reg =3D <0>; > + > + reset-gpios =3D <&pm8550_gpios 3 GPIO_ACTIVE_HIGH>, > + <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>; > + > + left-pos-supply =3D <&vpos_left>; > + left-neg-supply =3D <&vneg_left>; > + right-pos-supply =3D <&vpos_right>; > + right-neg-supply =3D <&vneg_right>; > + left-backlight-supply =3D <&backlight_left>; > + right-backlight-supply =3D <&backlight_right>; > + > + vdda-supply =3D <&vreg_l12b_1p8>; > + > + ports { > + #address-cells =3D <1>; > + #size-cells =3D <0>; > + port@0 { > + reg =3D <0>; > + panel0_in: endpoint { > + remote-endpoint =3D <&mdss_dsi0_out>; > + }; > + }; > + > + port@1 { > + reg =3D <1>; > + panel1_in: endpoint { > + remote-endpoint =3D <&mdss_dsi1_out>; > + }; > + }; > + }; > + }; > + > + &mdss_dsi0_out { > + remote-endpoint =3D <&panel0_in>; > + data-lanes =3D <0 1 2>; > + }; > + > + &mdss_dsi1_out { > + remote-endpoint =3D <&panel1_in>; > + data-lanes =3D <0 1 2>; > + }; > +... >=20 > --=20 > 2.43.0 >=20 --s4PKgTlw7QdEjQYY Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRh246EGq/8RLhDjO14tDGHoIJi0gUCag9g4wAKCRB4tDGHoIJi 0n2xAP9rz9F+fqSMjeMy2FG5Z479hxwQhcAaHPBineV7J8AHrgEAwWHd452w1Jl3 Sf/Y+I3E7f/gmrbIO6nWrHwkBt0vQwE= =oATP -----END PGP SIGNATURE----- --s4PKgTlw7QdEjQYY--