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