mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
For code readability the bindings are expected to follow order shown in example-schema.yaml - put the additionalProperties/unevaluatedProperties entry at the end, after listing all required properties and possible "allOf:if:then:" conditions. Meaning of this style is to close the schema, after listing what it contains, with final "nothing more is allowed". Move the code around adjusting it to coding style. No functional impact. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://patch.msgid.link/20260306-dt-bindings-display-panel-clean-v1-4-3086eda1efaf@oss.qualcomm.com
90 lines
1.6 KiB
YAML
90 lines
1.6 KiB
YAML
# SPDX-License-Identifier: GPL-2.0
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/display/panel/mitsubishi,aa121td01.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Mitsubishi AA121TD01 12.1" WXGA LVDS Display Panel
|
|
|
|
maintainers:
|
|
- Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
|
- Thierry Reding <thierry.reding@gmail.com>
|
|
|
|
allOf:
|
|
- $ref: panel-common.yaml#
|
|
- $ref: /schemas/display/lvds.yaml#
|
|
|
|
select:
|
|
properties:
|
|
compatible:
|
|
contains:
|
|
const: mitsubishi,aa121td01
|
|
|
|
required:
|
|
- compatible
|
|
|
|
properties:
|
|
compatible:
|
|
items:
|
|
- const: mitsubishi,aa121td01
|
|
- const: panel-lvds
|
|
|
|
vcc-supply:
|
|
description: Reference to the regulator powering the panel VCC pins.
|
|
|
|
data-mapping:
|
|
const: jeida-24
|
|
|
|
width-mm:
|
|
const: 261
|
|
|
|
height-mm:
|
|
const: 163
|
|
|
|
panel-timing: true
|
|
port: true
|
|
|
|
required:
|
|
- compatible
|
|
- vcc-supply
|
|
- data-mapping
|
|
- width-mm
|
|
- height-mm
|
|
- panel-timing
|
|
- port
|
|
|
|
additionalProperties: false
|
|
|
|
examples:
|
|
- |+
|
|
panel {
|
|
compatible = "mitsubishi,aa121td01", "panel-lvds";
|
|
vcc-supply = <&vcc_3v3>;
|
|
|
|
width-mm = <261>;
|
|
height-mm = <163>;
|
|
|
|
data-mapping = "jeida-24";
|
|
|
|
panel-timing {
|
|
/* 1280x800 @60Hz */
|
|
clock-frequency = <71000000>;
|
|
hactive = <1280>;
|
|
vactive = <800>;
|
|
hsync-len = <70>;
|
|
hfront-porch = <20>;
|
|
hback-porch = <70>;
|
|
vsync-len = <5>;
|
|
vfront-porch = <3>;
|
|
vback-porch = <15>;
|
|
};
|
|
|
|
port {
|
|
panel_in: endpoint {
|
|
remote-endpoint = <&lvds_encoder>;
|
|
};
|
|
};
|
|
};
|
|
|
|
...
|