mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-01 06:39:05 +00:00

Dual-link LVDS displays receive odd pixels and even pixels separately from dual LVDS links. One link receives odd pixels and the other receives even pixels. Some of those displays may also use only one LVDS link to receive all pixels, being odd and even agnostic. Document common properties for those displays by extending LVDS display common properties defined in lvds.yaml. Suggested-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Liu Ying <victor.liu@nxp.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20241104032806.611890-9-victor.liu@nxp.com Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
64 lines
1.6 KiB
YAML
64 lines
1.6 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/display/lvds-dual-ports.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Dual-link LVDS Display Common Properties
|
|
|
|
maintainers:
|
|
- Liu Ying <victor.liu@nxp.com>
|
|
|
|
description: |
|
|
Common properties for LVDS displays with dual LVDS links. Extend LVDS display
|
|
common properties defined in lvds.yaml.
|
|
|
|
Dual-link LVDS displays receive odd pixels and even pixels separately from
|
|
the dual LVDS links. One link receives odd pixels and the other receives
|
|
even pixels. Some of those displays may also use only one LVDS link to
|
|
receive all pixels, being odd and even agnostic.
|
|
|
|
allOf:
|
|
- $ref: lvds.yaml#
|
|
|
|
properties:
|
|
ports:
|
|
$ref: /schemas/graph.yaml#/properties/ports
|
|
|
|
patternProperties:
|
|
'^port@[01]$':
|
|
$ref: /schemas/graph.yaml#/$defs/port-base
|
|
unevaluatedProperties: false
|
|
description: |
|
|
port@0 represents the first LVDS input link.
|
|
port@1 represents the second LVDS input link.
|
|
|
|
properties:
|
|
dual-lvds-odd-pixels:
|
|
type: boolean
|
|
description: LVDS input link for odd pixels
|
|
|
|
dual-lvds-even-pixels:
|
|
type: boolean
|
|
description: LVDS input link for even pixels
|
|
|
|
oneOf:
|
|
- required: [dual-lvds-odd-pixels]
|
|
- required: [dual-lvds-even-pixels]
|
|
- properties:
|
|
dual-lvds-odd-pixels: false
|
|
dual-lvds-even-pixels: false
|
|
|
|
anyOf:
|
|
- required:
|
|
- port@0
|
|
- required:
|
|
- port@1
|
|
|
|
required:
|
|
- ports
|
|
|
|
additionalProperties: true
|
|
|
|
...
|