Lines Matching +full:port +full:- +full:mapping

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
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
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
31 width-mm:
34 height-mm:
37 data-mapping:
38 const: vesa-24
40 panel-timing: true
46 port@0:
47 $ref: /schemas/graph.yaml#/$defs/port-base
51 dual-lvds-odd-pixels: true
54 - dual-lvds-odd-pixels
56 port@1:
57 $ref: /schemas/graph.yaml#/$defs/port-base
61 dual-lvds-even-pixels: true
64 - dual-lvds-even-pixels
67 - port@0
68 - port@1
73 - compatible
74 - width-mm
75 - height-mm
76 - data-mapping
77 - panel-timing
78 - ports
81 - |+
82 panel-lvds {
83 compatible = "advantech,idk-2121wr", "panel-lvds";
85 width-mm = <476>;
86 height-mm = <268>;
88 data-mapping = "vesa-24";
90 panel-timing {
91 clock-frequency = <148500000>;
94 hsync-len = <44>;
95 hfront-porch = <88>;
96 hback-porch = <148>;
97 vfront-porch = <4>;
98 vback-porch = <36>;
99 vsync-len = <5>;
103 #address-cells = <1>;
104 #size-cells = <0>;
106 port@0 {
108 dual-lvds-odd-pixels;
110 remote-endpoint = <&lvds0_out>;
114 port@1 {
116 dual-lvds-even-pixels;
118 remote-endpoint = <&lvds1_out>;