xref: /freebsd/sys/contrib/device-tree/Bindings/display/panel/panel-common-dual.yaml (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1*7d0873ebSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*7d0873ebSEmmanuel Vadot%YAML 1.2
3*7d0873ebSEmmanuel Vadot---
4*7d0873ebSEmmanuel Vadot$id: http://devicetree.org/schemas/display/panel/panel-common-dual.yaml#
5*7d0873ebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7d0873ebSEmmanuel Vadot
7*7d0873ebSEmmanuel Vadottitle: Common Properties for Dual-Link Display Panels
8*7d0873ebSEmmanuel Vadot
9*7d0873ebSEmmanuel Vadotmaintainers:
10*7d0873ebSEmmanuel Vadot  - Thierry Reding <thierry.reding@gmail.com>
11*7d0873ebSEmmanuel Vadot  - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12*7d0873ebSEmmanuel Vadot
13*7d0873ebSEmmanuel Vadotdescription:
14*7d0873ebSEmmanuel Vadot  Properties common for Panel IC supporting dual link panels.  Devices might
15*7d0873ebSEmmanuel Vadot  support also single link.
16*7d0873ebSEmmanuel Vadot
17*7d0873ebSEmmanuel VadotallOf:
18*7d0873ebSEmmanuel Vadot  - $ref: panel-common.yaml#
19*7d0873ebSEmmanuel Vadot
20*7d0873ebSEmmanuel Vadotproperties:
21*7d0873ebSEmmanuel Vadot  ports:
22*7d0873ebSEmmanuel Vadot    $ref: /schemas/graph.yaml#/properties/ports
23*7d0873ebSEmmanuel Vadot    additionalProperties: false
24*7d0873ebSEmmanuel Vadot
25*7d0873ebSEmmanuel Vadot    properties:
26*7d0873ebSEmmanuel Vadot      port@0:
27*7d0873ebSEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
28*7d0873ebSEmmanuel Vadot        description: First link
29*7d0873ebSEmmanuel Vadot
30*7d0873ebSEmmanuel Vadot      port@1:
31*7d0873ebSEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
32*7d0873ebSEmmanuel Vadot        description: Second link
33*7d0873ebSEmmanuel Vadot
34*7d0873ebSEmmanuel Vadot      "#address-cells": true
35*7d0873ebSEmmanuel Vadot      "#size-cells": true
36*7d0873ebSEmmanuel Vadot
37*7d0873ebSEmmanuel Vadot    required:
38*7d0873ebSEmmanuel Vadot      - port@0
39*7d0873ebSEmmanuel Vadot
40*7d0873ebSEmmanuel Vadot# Single-panel setups are still allowed.
41*7d0873ebSEmmanuel VadotoneOf:
42*7d0873ebSEmmanuel Vadot  - required:
43*7d0873ebSEmmanuel Vadot      - ports
44*7d0873ebSEmmanuel Vadot  - required:
45*7d0873ebSEmmanuel Vadot      - port
46*7d0873ebSEmmanuel Vadot
47*7d0873ebSEmmanuel VadotadditionalProperties: true
48