xref: /linux/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
14e840beaSSam Ravnborg# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
24e840beaSSam Ravnborg%YAML 1.2
34e840beaSSam Ravnborg---
44e840beaSSam Ravnborg$id: http://devicetree.org/schemas/display/panel/panel-dpi.yaml#
54e840beaSSam Ravnborg$schema: http://devicetree.org/meta-schemas/core.yaml#
64e840beaSSam Ravnborg
74e840beaSSam Ravnborgtitle: Generic MIPI DPI Panel
84e840beaSSam Ravnborg
94e840beaSSam Ravnborgmaintainers:
104e840beaSSam Ravnborg  - Sam Ravnborg <sam@ravnborg.org>
114e840beaSSam Ravnborg
124e840beaSSam RavnborgallOf:
134e840beaSSam Ravnborg  - $ref: panel-common.yaml#
144e840beaSSam Ravnborg
154e840beaSSam Ravnborgproperties:
164e840beaSSam Ravnborg  compatible:
174e840beaSSam Ravnborg    description:
184e840beaSSam Ravnborg      Shall contain a panel specific compatible and "panel-dpi"
194e840beaSSam Ravnborg      in that order.
204e840beaSSam Ravnborg    items:
214e840beaSSam Ravnborg      - {}
224e840beaSSam Ravnborg      - const: panel-dpi
234e840beaSSam Ravnborg
244e840beaSSam Ravnborg  backlight: true
254e840beaSSam Ravnborg  enable-gpios: true
264e840beaSSam Ravnborg  height-mm: true
274e840beaSSam Ravnborg  label: true
284e840beaSSam Ravnborg  panel-timing: true
294e840beaSSam Ravnborg  port: true
304e840beaSSam Ravnborg  power-supply: true
314e840beaSSam Ravnborg  reset-gpios: true
324e840beaSSam Ravnborg  width-mm: true
334e840beaSSam Ravnborg
344e840beaSSam Ravnborgrequired:
354e840beaSSam Ravnborg  - panel-timing
364e840beaSSam Ravnborg  - power-supply
374e840beaSSam Ravnborg
384e840beaSSam RavnborgadditionalProperties: false
394e840beaSSam Ravnborg
404e840beaSSam Ravnborgexamples:
414e840beaSSam Ravnborg  - |
4252120e8cSSam Ravnborg    panel {
43*28ffe8bfSRob Herring        compatible = "startek,startek-kd050c", "panel-dpi";
444e840beaSSam Ravnborg        label = "osddisplay";
454e840beaSSam Ravnborg        power-supply = <&vcc_supply>;
464e840beaSSam Ravnborg        backlight = <&backlight>;
474e840beaSSam Ravnborg
484e840beaSSam Ravnborg        port {
494e840beaSSam Ravnborg            lcd_in: endpoint {
504e840beaSSam Ravnborg                remote-endpoint = <&dpi_out>;
514e840beaSSam Ravnborg            };
524e840beaSSam Ravnborg        };
534e840beaSSam Ravnborg        panel-timing {
544e840beaSSam Ravnborg            clock-frequency = <9200000>;
554e840beaSSam Ravnborg            hactive = <800>;
564e840beaSSam Ravnborg            vactive = <480>;
574e840beaSSam Ravnborg            hfront-porch = <8>;
584e840beaSSam Ravnborg            hback-porch = <4>;
594e840beaSSam Ravnborg            hsync-len = <41>;
604e840beaSSam Ravnborg            vback-porch = <2>;
614e840beaSSam Ravnborg            vfront-porch = <4>;
624e840beaSSam Ravnborg            vsync-len = <10>;
634e840beaSSam Ravnborg
644e840beaSSam Ravnborg            hsync-active = <0>;
654e840beaSSam Ravnborg            vsync-active = <0>;
664e840beaSSam Ravnborg            de-active = <1>;
674e840beaSSam Ravnborg            pixelclk-active = <1>;
684e840beaSSam Ravnborg        };
694e840beaSSam Ravnborg    };
704e840beaSSam Ravnborg
714e840beaSSam Ravnborg...
72