xref: /freebsd/sys/contrib/device-tree/Bindings/display/bridge/snps,dw-mipi-dsi.yaml (revision 59c8e88e72633afbc47a4ace0d2170d00d51f7dc)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/bridge/snps,dw-mipi-dsi.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Synopsys DesignWare MIPI DSI host controller
8
9maintainers:
10  - Philippe CORNU <philippe.cornu@foss.st.com>
11
12description: |
13  This document defines device tree properties for the Synopsys DesignWare MIPI
14  DSI host controller. It doesn't constitue a device tree binding specification
15  by itself but is meant to be referenced by platform-specific device tree
16  bindings.
17
18  When referenced from platform device tree bindings the properties defined in
19  this document are defined as follows. The platform device tree bindings are
20  responsible for defining whether each property is required or optional.
21
22allOf:
23  - $ref: ../dsi-controller.yaml#
24
25properties:
26  reg:
27    maxItems: 1
28
29  clocks: true
30
31  clock-names: true
32
33  resets:
34    maxItems: 1
35
36  reset-names:
37    const: apb
38
39  ports:
40    $ref: /schemas/graph.yaml#/properties/ports
41
42    properties:
43      port@0:
44        $ref: /schemas/graph.yaml#/properties/port
45        description: Input node to receive pixel data.
46
47      port@1:
48        $ref: /schemas/graph.yaml#/properties/port
49        description: DSI output node to panel.
50
51    required:
52      - port@0
53      - port@1
54
55required:
56  - clock-names
57  - clocks
58  - ports
59  - reg
60
61additionalProperties: true
62