]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/display/bridge/intel,keembay-dsi.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / display / bridge / intel,keembay-dsi.yaml
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/intel,keembay-dsi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Intel Keem Bay mipi dsi controller
8
9 maintainers:
10 - Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11 - Edmond J Dea <edmund.j.dea@intel.com>
12
13 properties:
14 compatible:
15 const: intel,keembay-dsi
16
17 reg:
18 items:
19 - description: MIPI registers range
20
21 reg-names:
22 items:
23 - const: mipi
24
25 clocks:
26 items:
27 - description: MIPI DSI clock
28 - description: MIPI DSI econfig clock
29 - description: MIPI DSI config clock
30
31 clock-names:
32 items:
33 - const: clk_mipi
34 - const: clk_mipi_ecfg
35 - const: clk_mipi_cfg
36
37 ports:
38 $ref: /schemas/graph.yaml#/properties/ports
39
40 properties:
41 port@0:
42 $ref: /schemas/graph.yaml#/properties/port
43 description: MIPI DSI input port.
44
45 port@1:
46 $ref: /schemas/graph.yaml#/properties/port
47 description: DSI output port.
48
49 required:
50 - port@0
51 - port@1
52
53 required:
54 - compatible
55 - reg
56 - reg-names
57 - clocks
58 - clock-names
59 - ports
60
61 additionalProperties: false
62
63 examples:
64 - |
65 mipi-dsi@20900000 {
66 compatible = "intel,keembay-dsi";
67 reg = <0x20900000 0x4000>;
68 reg-names = "mipi";
69 clocks = <&scmi_clk 0x86>,
70 <&scmi_clk 0x88>,
71 <&scmi_clk 0x89>;
72 clock-names = "clk_mipi", "clk_mipi_ecfg",
73 "clk_mipi_cfg";
74
75 ports {
76 #address-cells = <1>;
77 #size-cells = <0>;
78
79 port@0 {
80 reg = <0>;
81 dsi_in: endpoint {
82 remote-endpoint = <&disp_out>;
83 };
84 };
85
86 port@1 {
87 reg = <1>;
88 dsi_out: endpoint {
89 remote-endpoint = <&adv7535_input>;
90 };
91 };
92 };
93 };