From: Krzysztof Kozlowski <krzk@kernel.org>
To: Jun Nie <jun.nie@linaro.org>
Cc: Rob Clark <robin.clark@oss.qualcomm.com>,
Dmitry Baryshkov <lumag@kernel.org>,
Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>,
Abhinav Kumar <abhinav.kumar@linux.dev>,
Jessica Zhang <jesszhan0024@gmail.com>,
Sean Paul <sean@poorly.run>,
Marijn Suijten <marijn.suijten@somainline.org>,
David Airlie <airlied@gmail.com>,
Simona Vetter <simona@ffwll.ch>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
Neil Armstrong <neil.armstrong@linaro.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
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 v5 5/6] dt-bindings: display: Add Synaptics R63455 panel support
Date: Mon, 27 Jul 2026 22:29:31 +0200 [thread overview]
Message-ID: <20260727-spotted-winged-mantis-7aa1ce@quoll> (raw)
In-Reply-To: <20260727-sm8650-7-1-bonded-dsi-v5-5-c042266b9eeb@linaro.org>
On Mon, Jul 27, 2026 at 04:08:44PM +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.
>
> Signed-off-by: Jun Nie <jun.nie@linaro.org>
> ---
> .../bindings/display/panel/synaptics,r63455.yaml | 133 +++++++++++++++++++++
> 1 file changed, 133 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/display/panel/synaptics,r63455.yaml b/Documentation/devicetree/bindings/display/panel/synaptics,r63455.yaml
> new file mode 100644
> index 0000000000000..c3bc8df981df7
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/display/panel/synaptics,r63455.yaml
> @@ -0,0 +1,133 @@
> +# 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 <jun.nie@linaro.org>
> +
> +description:
> + Synaptics R63455 is a Virtual Reality Display Driver and VR Bridge, used in
> + pair in Headset devices. The Virtual Reality Display complex is composed of
> + two strictly identical display panels, each driven by its own DSI interface
> + but forms a single virtual display for the human eye perception and thus
> + requires a strict synchronization of the two display panel content update.
> +
> +allOf:
> + - $ref: panel-common.yaml#
> +
> +properties:
> + compatible:
> + items:
> + - enum:
> + - sharp,ls026b3sa06
> + - boe,vs026c4m-n52-6000
Not build checked. Please use tools, not humans for trivial things.
> + - const: synaptics,r63455
> +
> + reg:
> + maxItems: 1
> + description: DSI virtual channel
> +
> + reset-gpios:
> + maxItems: 2
> + description: 2 reset pins for 2 physical panels
Won't work. gpio-consumer-common expects only one reset line. You need
two separate properties.
> +
> + 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:
> + properties:
> + port@0:
> + $ref: /schemas/graph.yaml#/properties/port
> + description: DSI input port for primary DSI link
> +
> + port@1:
> + $ref: /schemas/graph.yaml#/properties/port
> + description: DSI input port for secondary DSI link
> +
> + required:
> + - port@0
> + - port@1
> +
> +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 <dt-bindings/gpio/gpio.h>
> +
---
> + dsi@ae94000 {
> + vdda-supply = <&vreg_l3i_1p2>;
> + status = "okay";
> +
> + qcom,dual-dsi-mode;
> + qcom,master-dsi;
None of above is relevant. Drop
> +
> + panel: panel@0 {
Unused label.
> + compatible = "sharp,ls026b3sa06", "synaptics,r63455";
> + reg = <0>;
> +
> + reset-gpios = <&pm8550_gpios 3 GPIO_ACTIVE_HIGH>,
> + <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>;
> +
> + left-pos-supply = <&vpos_left>;
> + left-neg-supply = <&vneg_left>;
> + right-pos-supply = <&vpos_right>;
> + right-neg-supply = <&vneg_right>;
> + left-backlight-supply = <&backlight_left>;
> + right-backlight-supply = <&backlight_right>;
> +
> + vdda-supply = <&vreg_l12b_1p8>;
> +
> + ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> + port@0 {
> + reg = <0>;
> + panel0_in: endpoint {
> + remote-endpoint = <&dsi0_out>;
> + };
> + };
> +
> + port@1 {
> + reg = <1>;
> + panel1_in: endpoint {
> + remote-endpoint = <&dsi1_out>;
> + };
> + };
> + };
> + };
> + };
> +
> +...
>
> --
> 2.43.0
>
next prev parent reply other threads:[~2026-07-27 20:29 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-27 8:08 [PATCH v5 0/6] Add support to 2 panels in bonded-DSI mode Jun Nie
2026-07-27 8:08 ` [PATCH v5 1/6] dt-bindings: display: panel: Modify reset gpio number constrain Jun Nie
2026-07-27 8:18 ` sashiko-bot
2026-07-27 20:23 ` Krzysztof Kozlowski
2026-07-27 20:24 ` Krzysztof Kozlowski
2026-07-27 8:08 ` [PATCH v5 2/6] drm/msm/dsi: support DSC configurations with slice_per_pkt > 1 Jun Nie
2026-07-27 8:08 ` [PATCH v5 3/6] drm/mipi-dsi: Add flag to support dual-panel configurations Jun Nie
2026-07-27 8:08 ` [PATCH v5 4/6] drm/msm/dsi: Support dual panel use case with single CRTC Jun Nie
2026-07-27 8:25 ` sashiko-bot
2026-07-27 8:08 ` [PATCH v5 5/6] dt-bindings: display: Add Synaptics R63455 panel support Jun Nie
2026-07-27 8:18 ` sashiko-bot
2026-07-27 9:47 ` Rob Herring (Arm)
2026-07-27 20:42 ` Krzysztof Kozlowski
2026-07-27 20:29 ` Krzysztof Kozlowski [this message]
2026-07-27 8:08 ` [PATCH v5 6/6] drm/panel: Add driver for Synaptics R63455 DSI panel Jun Nie
2026-07-27 8:20 ` sashiko-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260727-spotted-winged-mantis-7aa1ce@quoll \
--to=krzk@kernel.org \
--cc=abhinav.kumar@linux.dev \
--cc=airlied@gmail.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dmitry.baryshkov@oss.qualcomm.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=freedreno@lists.freedesktop.org \
--cc=jesszhan0024@gmail.com \
--cc=jun.nie@linaro.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lumag@kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=marijn.suijten@somainline.org \
--cc=mripard@kernel.org \
--cc=neil.armstrong@linaro.org \
--cc=robh@kernel.org \
--cc=robin.clark@oss.qualcomm.com \
--cc=sean@poorly.run \
--cc=simona@ffwll.ch \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.