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-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/lvds-dual-ports.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Dual-link LVDS Display Common Properties
8
9maintainers:
10 - Liu Ying <victor.liu@nxp.com>
11
12description: |
13 Common properties for LVDS displays with dual LVDS links. Extend LVDS display
14 common properties defined in lvds.yaml.
15
16 Dual-link LVDS displays receive odd pixels and even pixels separately from
17 the dual LVDS links. One link receives odd pixels and the other receives
18 even pixels. Some of those displays may also use only one LVDS link to
19 receive all pixels, being odd and even agnostic.
20
21allOf:
22 - $ref: lvds.yaml#
23
24properties:
25 ports:
26 $ref: /schemas/graph.yaml#/properties/ports
27
28 patternProperties:
29 '^port@[01]$':
30 $ref: /schemas/graph.yaml#/$defs/port-base
31 unevaluatedProperties: false
32 description: |
33 port@0 represents the first LVDS input link.
34 port@1 represents the second LVDS input link.
35
36 properties:
37 dual-lvds-odd-pixels:
38 type: boolean
39 description: LVDS input link for odd pixels
40
41 dual-lvds-even-pixels:
42 type: boolean
43 description: LVDS input link for even pixels
44
45 oneOf:
46 - required: [dual-lvds-odd-pixels]
47 - required: [dual-lvds-even-pixels]
48 - properties:
49 dual-lvds-odd-pixels: false
50 dual-lvds-even-pixels: false
51
52 anyOf:
53 - required:
54 - port@0
55 - required:
56 - port@1
57
58required:
59 - ports
60
61additionalProperties: true
62
63...