xref: /linux/Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml (revision bbfd5594756011167b8f8de9a00e0c946afda1e6)
1*7a108b93SSasha Finkelstein# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*7a108b93SSasha Finkelstein%YAML 1.2
3*7a108b93SSasha Finkelstein---
4*7a108b93SSasha Finkelstein$id: http://devicetree.org/schemas/display/apple,h7-display-pipe-mipi.yaml#
5*7a108b93SSasha Finkelstein$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7a108b93SSasha Finkelstein
7*7a108b93SSasha Finkelsteintitle: Apple pre-DCP display controller MIPI interface
8*7a108b93SSasha Finkelstein
9*7a108b93SSasha Finkelsteinmaintainers:
10*7a108b93SSasha Finkelstein  - Sasha Finkelstein <fnkl.kernel@gmail.com>
11*7a108b93SSasha Finkelstein
12*7a108b93SSasha Finkelsteindescription:
13*7a108b93SSasha Finkelstein  The MIPI controller part of the pre-DCP Apple display controller
14*7a108b93SSasha Finkelstein
15*7a108b93SSasha FinkelsteinallOf:
16*7a108b93SSasha Finkelstein  - $ref: dsi-controller.yaml#
17*7a108b93SSasha Finkelstein
18*7a108b93SSasha Finkelsteinproperties:
19*7a108b93SSasha Finkelstein  compatible:
20*7a108b93SSasha Finkelstein    items:
21*7a108b93SSasha Finkelstein      - enum:
22*7a108b93SSasha Finkelstein          - apple,t8112-display-pipe-mipi
23*7a108b93SSasha Finkelstein          - apple,t8103-display-pipe-mipi
24*7a108b93SSasha Finkelstein      - const: apple,h7-display-pipe-mipi
25*7a108b93SSasha Finkelstein
26*7a108b93SSasha Finkelstein  reg:
27*7a108b93SSasha Finkelstein    maxItems: 1
28*7a108b93SSasha Finkelstein
29*7a108b93SSasha Finkelstein  power-domains:
30*7a108b93SSasha Finkelstein    maxItems: 1
31*7a108b93SSasha Finkelstein
32*7a108b93SSasha Finkelstein  ports:
33*7a108b93SSasha Finkelstein    $ref: /schemas/graph.yaml#/properties/ports
34*7a108b93SSasha Finkelstein
35*7a108b93SSasha Finkelstein    properties:
36*7a108b93SSasha Finkelstein      port@0:
37*7a108b93SSasha Finkelstein        $ref: /schemas/graph.yaml#/properties/port
38*7a108b93SSasha Finkelstein        description: Input port. Always connected to the primary controller
39*7a108b93SSasha Finkelstein
40*7a108b93SSasha Finkelstein      port@1:
41*7a108b93SSasha Finkelstein        $ref: /schemas/graph.yaml#/properties/port
42*7a108b93SSasha Finkelstein        description: Output MIPI DSI port to the panel
43*7a108b93SSasha Finkelstein
44*7a108b93SSasha Finkelstein    required:
45*7a108b93SSasha Finkelstein      - port@0
46*7a108b93SSasha Finkelstein      - port@1
47*7a108b93SSasha Finkelstein
48*7a108b93SSasha Finkelsteinrequired:
49*7a108b93SSasha Finkelstein  - compatible
50*7a108b93SSasha Finkelstein  - reg
51*7a108b93SSasha Finkelstein  - ports
52*7a108b93SSasha Finkelstein
53*7a108b93SSasha FinkelsteinunevaluatedProperties: false
54*7a108b93SSasha Finkelstein
55*7a108b93SSasha Finkelsteinexamples:
56*7a108b93SSasha Finkelstein  - |
57*7a108b93SSasha Finkelstein    dsi@28200000 {
58*7a108b93SSasha Finkelstein        compatible = "apple,t8103-display-pipe-mipi", "apple,h7-display-pipe-mipi";
59*7a108b93SSasha Finkelstein        reg = <0x28200000 0xc000>;
60*7a108b93SSasha Finkelstein        power-domains = <&ps_dispdfr_mipi>;
61*7a108b93SSasha Finkelstein
62*7a108b93SSasha Finkelstein        ports {
63*7a108b93SSasha Finkelstein            #address-cells = <1>;
64*7a108b93SSasha Finkelstein            #size-cells = <0>;
65*7a108b93SSasha Finkelstein
66*7a108b93SSasha Finkelstein            port@0 {
67*7a108b93SSasha Finkelstein                reg = <0>;
68*7a108b93SSasha Finkelstein
69*7a108b93SSasha Finkelstein                dfr_adp_out_mipi: endpoint {
70*7a108b93SSasha Finkelstein                    remote-endpoint = <&dfr_adp_out_mipi>;
71*7a108b93SSasha Finkelstein                };
72*7a108b93SSasha Finkelstein            };
73*7a108b93SSasha Finkelstein
74*7a108b93SSasha Finkelstein            port@1 {
75*7a108b93SSasha Finkelstein                reg = <1>;
76*7a108b93SSasha Finkelstein
77*7a108b93SSasha Finkelstein                dfr_panel_in: endpoint {
78*7a108b93SSasha Finkelstein                    remote-endpoint = <&dfr_mipi_out_panel>;
79*7a108b93SSasha Finkelstein                };
80*7a108b93SSasha Finkelstein            };
81*7a108b93SSasha Finkelstein        };
82*7a108b93SSasha Finkelstein    };
83*7a108b93SSasha Finkelstein...
84