1ea8e4568SRob Herring# SPDX-License-Identifier: GPL-2.0
2ea8e4568SRob Herring%YAML 1.2
3ea8e4568SRob Herring---
4ea8e4568SRob Herring$id: http://devicetree.org/schemas/display/panel/mitsubishi,aa104xd12.yaml#
5ea8e4568SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
6ea8e4568SRob Herring
7ea8e4568SRob Herringtitle: Mitsubishi AA104XD12 10.4" XGA LVDS Display Panel
8ea8e4568SRob Herring
9ea8e4568SRob Herringmaintainers:
10ea8e4568SRob Herring  - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11ea8e4568SRob Herring  - Thierry Reding <thierry.reding@gmail.com>
12ea8e4568SRob Herring
13ea8e4568SRob HerringallOf:
14ea8a12e3SMaxime Ripard  - $ref: panel-common.yaml#
15*ed3d8f3eSRob Herring  - $ref: /schemas/display/lvds.yaml#
16ea8a12e3SMaxime Ripard
17ea8a12e3SMaxime Ripardselect:
18ea8a12e3SMaxime Ripard  properties:
19ea8a12e3SMaxime Ripard    compatible:
20ea8a12e3SMaxime Ripard      contains:
21ea8a12e3SMaxime Ripard        const: mitsubishi,aa104xd12
22ea8a12e3SMaxime Ripard
23ea8a12e3SMaxime Ripard  required:
24ea8a12e3SMaxime Ripard    - compatible
25ea8e4568SRob Herring
26ea8e4568SRob Herringproperties:
27ea8e4568SRob Herring  compatible:
28ea8e4568SRob Herring    items:
29ea8e4568SRob Herring      - const: mitsubishi,aa104xd12
30ea8a12e3SMaxime Ripard      - const: panel-lvds
31ea8e4568SRob Herring
32ea8e4568SRob Herring  vcc-supply:
33ea8e4568SRob Herring    description: Reference to the regulator powering the panel VCC pins.
34ea8e4568SRob Herring
35ea8e4568SRob Herring  data-mapping:
36ea8e4568SRob Herring    const: jeida-24
37ea8e4568SRob Herring
38ea8e4568SRob Herring  width-mm:
39ea8e4568SRob Herring    const: 210
40ea8e4568SRob Herring
41ea8e4568SRob Herring  height-mm:
42ea8e4568SRob Herring    const: 158
43ea8e4568SRob Herring
44ea8e4568SRob Herring  panel-timing: true
45ea8e4568SRob Herring  port: true
46ea8e4568SRob Herring
47ea8e4568SRob HerringadditionalProperties: false
48ea8e4568SRob Herring
49ea8e4568SRob Herringrequired:
50ea8e4568SRob Herring  - compatible
51ea8e4568SRob Herring  - vcc-supply
52ea8a12e3SMaxime Ripard  - data-mapping
53ea8a12e3SMaxime Ripard  - width-mm
54ea8a12e3SMaxime Ripard  - height-mm
55ea8a12e3SMaxime Ripard  - panel-timing
56ea8a12e3SMaxime Ripard  - port
57ea8e4568SRob Herring
58ea8e4568SRob Herringexamples:
59ea8e4568SRob Herring  - |+
60ea8e4568SRob Herring
61ea8e4568SRob Herring    panel {
62ea8e4568SRob Herring      compatible = "mitsubishi,aa104xd12", "panel-lvds";
63ea8e4568SRob Herring      vcc-supply = <&vcc_3v3>;
64ea8e4568SRob Herring
65ea8e4568SRob Herring      width-mm = <210>;
66ea8e4568SRob Herring      height-mm = <158>;
67ea8e4568SRob Herring
68ea8e4568SRob Herring      data-mapping = "jeida-24";
69ea8e4568SRob Herring
70ea8e4568SRob Herring      panel-timing {
71ea8e4568SRob Herring        /* 1024x768 @65Hz */
72ea8e4568SRob Herring        clock-frequency = <65000000>;
73ea8e4568SRob Herring        hactive = <1024>;
74ea8e4568SRob Herring        vactive = <768>;
75ea8e4568SRob Herring        hsync-len = <136>;
76ea8e4568SRob Herring        hfront-porch = <20>;
77ea8e4568SRob Herring        hback-porch = <160>;
78ea8e4568SRob Herring        vfront-porch = <3>;
79ea8e4568SRob Herring        vback-porch = <29>;
80ea8e4568SRob Herring        vsync-len = <6>;
81ea8e4568SRob Herring      };
82ea8e4568SRob Herring
83ea8e4568SRob Herring      port {
84ea8e4568SRob Herring        panel_in: endpoint {
85ea8e4568SRob Herring          remote-endpoint = <&lvds_encoder>;
86ea8e4568SRob Herring        };
87ea8e4568SRob Herring      };
88ea8e4568SRob Herring    };
89ea8e4568SRob Herring
90ea8e4568SRob Herring...
91