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