1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/panel/advantech,idk-2121wr.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Advantech IDK-2121WR 21.5" Full-HD dual-LVDS panel
10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
11 - Thierry Reding <thierry.reding@gmail.com>
14 The IDK-2121WR from Advantech is a Full-HD dual-LVDS panel.
15 A dual-LVDS interface is a dual-link connection with even pixels traveling
16 on one link, and with odd pixels traveling on the other link.
18 The panel expects odd pixels on the first port, and even pixels on the
19 second port, therefore the ports must be marked accordingly (with either
20 dual-lvds-odd-pixels or dual-lvds-even-pixels).
23 - $ref: panel-common.yaml#
28 - const: advantech,idk-2121wr
29 - {} # panel-lvds, but not listed here to avoid false select
43 $ref: /schemas/graph.yaml#/properties/ports
47 $ref: /schemas/graph.yaml#/$defs/port-base
48 unevaluatedProperties: false
49 description: The sink for odd pixels.
51 dual-lvds-odd-pixels: true
54 - dual-lvds-odd-pixels
57 $ref: /schemas/graph.yaml#/$defs/port-base
58 unevaluatedProperties: false
59 description: The sink for even pixels.
61 dual-lvds-even-pixels: true
64 - dual-lvds-even-pixels
70 additionalProperties: false
83 compatible = "advantech,idk-2121wr", "panel-lvds";
88 data-mapping = "vesa-24";
91 clock-frequency = <148500000>;
103 #address-cells = <1>;
108 dual-lvds-odd-pixels;
109 panel_in0: endpoint {
110 remote-endpoint = <&lvds0_out>;
116 dual-lvds-even-pixels;
117 panel_in1: endpoint {
118 remote-endpoint = <&lvds1_out>;