0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/display/panel/mitsubishi,aa104xd12.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Mitsubishi AA104XD12 10.4" XGA LVDS Display Panel
0008
0009 maintainers:
0010 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
0011 - Thierry Reding <thierry.reding@gmail.com>
0012
0013 allOf:
0014 - $ref: panel-common.yaml#
0015 - $ref: /schemas/display/lvds.yaml/#
0016
0017 select:
0018 properties:
0019 compatible:
0020 contains:
0021 const: mitsubishi,aa104xd12
0022
0023 required:
0024 - compatible
0025
0026 properties:
0027 compatible:
0028 items:
0029 - const: mitsubishi,aa104xd12
0030 - const: panel-lvds
0031
0032 vcc-supply:
0033 description: Reference to the regulator powering the panel VCC pins.
0034
0035 data-mapping:
0036 const: jeida-24
0037
0038 width-mm:
0039 const: 210
0040
0041 height-mm:
0042 const: 158
0043
0044 panel-timing: true
0045 port: true
0046
0047 additionalProperties: false
0048
0049 required:
0050 - compatible
0051 - vcc-supply
0052 - data-mapping
0053 - width-mm
0054 - height-mm
0055 - panel-timing
0056 - port
0057
0058 examples:
0059 - |+
0060
0061 panel {
0062 compatible = "mitsubishi,aa104xd12", "panel-lvds";
0063 vcc-supply = <&vcc_3v3>;
0064
0065 width-mm = <210>;
0066 height-mm = <158>;
0067
0068 data-mapping = "jeida-24";
0069
0070 panel-timing {
0071 /* 1024x768 @65Hz */
0072 clock-frequency = <65000000>;
0073 hactive = <1024>;
0074 vactive = <768>;
0075 hsync-len = <136>;
0076 hfront-porch = <20>;
0077 hback-porch = <160>;
0078 vfront-porch = <3>;
0079 vback-porch = <29>;
0080 vsync-len = <6>;
0081 };
0082
0083 port {
0084 panel_in: endpoint {
0085 remote-endpoint = <&lvds_encoder>;
0086 };
0087 };
0088 };
0089
0090 ...