xref: /freebsd/sys/contrib/device-tree/Bindings/display/panel/mitsubishi,aa121td01.yaml (revision dd41de95a84d979615a2ef11df6850622bf6184e)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/panel/mitsubishi,aa121td01.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Mitsubishi AA121TD01 12.1" WXGA LVDS Display Panel
8
9maintainers:
10  - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11  - Thierry Reding <thierry.reding@gmail.com>
12
13allOf:
14  - $ref: lvds.yaml#
15
16properties:
17  compatible:
18    items:
19      - const: mitsubishi,aa121td01
20      - {} # panel-lvds, but not listed here to avoid false select
21
22  vcc-supply:
23    description: Reference to the regulator powering the panel VCC pins.
24
25  data-mapping:
26    const: jeida-24
27
28  width-mm:
29    const: 261
30
31  height-mm:
32    const: 163
33
34  panel-timing: true
35  port: true
36
37additionalProperties: false
38
39required:
40  - compatible
41  - vcc-supply
42
43examples:
44  - |+
45    panel {
46      compatible = "mitsubishi,aa121td01", "panel-lvds";
47      vcc-supply = <&vcc_3v3>;
48
49      width-mm = <261>;
50      height-mm = <163>;
51
52      data-mapping = "jeida-24";
53
54      panel-timing {
55        /* 1280x800 @60Hz */
56        clock-frequency = <71000000>;
57        hactive = <1280>;
58        vactive = <800>;
59        hsync-len = <70>;
60        hfront-porch = <20>;
61        hback-porch = <70>;
62        vsync-len = <5>;
63        vfront-porch = <3>;
64        vback-porch = <15>;
65      };
66
67      port {
68        panel_in: endpoint {
69          remote-endpoint = <&lvds_encoder>;
70        };
71      };
72    };
73
74...
75