xref: /linux/Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml (revision 69f2970aad93758bea863432e49b564e0ba649ca)
1*83e6769fSFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*83e6769fSFrank Li%YAML 1.2
3*83e6769fSFrank Li---
4*83e6769fSFrank Li$id: http://devicetree.org/schemas/display/fsl,ls1021a-dcu.yaml#
5*83e6769fSFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
6*83e6769fSFrank Li
7*83e6769fSFrank Lititle: Freescale DCU DRM Driver
8*83e6769fSFrank Li
9*83e6769fSFrank Limaintainers:
10*83e6769fSFrank Li  - Frank Li <Frank.Li@nxp.com>
11*83e6769fSFrank Li
12*83e6769fSFrank Liproperties:
13*83e6769fSFrank Li  compatible:
14*83e6769fSFrank Li    enum:
15*83e6769fSFrank Li      - fsl,ls1021a-dcu
16*83e6769fSFrank Li      - fsl,vf610-dcu
17*83e6769fSFrank Li
18*83e6769fSFrank Li  reg:
19*83e6769fSFrank Li    maxItems: 1
20*83e6769fSFrank Li
21*83e6769fSFrank Li  interrupts:
22*83e6769fSFrank Li    maxItems: 1
23*83e6769fSFrank Li
24*83e6769fSFrank Li  clocks:
25*83e6769fSFrank Li    maxItems: 2
26*83e6769fSFrank Li
27*83e6769fSFrank Li  clock-names:
28*83e6769fSFrank Li    items:
29*83e6769fSFrank Li      - const: dcu
30*83e6769fSFrank Li      - const: pix
31*83e6769fSFrank Li
32*83e6769fSFrank Li  big-endian: true
33*83e6769fSFrank Li
34*83e6769fSFrank Li  port:
35*83e6769fSFrank Li    $ref: /schemas/graph.yaml#/$defs/port-base
36*83e6769fSFrank Li    unevaluatedProperties: false
37*83e6769fSFrank Li    description: Video port for the panel output
38*83e6769fSFrank Li
39*83e6769fSFrank Li    properties:
40*83e6769fSFrank Li      endpoint:
41*83e6769fSFrank Li        $ref: /schemas/media/video-interfaces.yaml#
42*83e6769fSFrank Li        unevaluatedProperties: false
43*83e6769fSFrank Li
44*83e6769fSFrank Li  fsl,tcon:
45*83e6769fSFrank Li    $ref: /schemas/types.yaml#/definitions/phandle
46*83e6769fSFrank Li    description: The phandle to the timing controller node.
47*83e6769fSFrank Li
48*83e6769fSFrank Lirequired:
49*83e6769fSFrank Li  - compatible
50*83e6769fSFrank Li  - reg
51*83e6769fSFrank Li  - clocks
52*83e6769fSFrank Li  - clock-names
53*83e6769fSFrank Li
54*83e6769fSFrank LiadditionalProperties: false
55*83e6769fSFrank Li
56*83e6769fSFrank Liexamples:
57*83e6769fSFrank Li  - |
58*83e6769fSFrank Li    display-controller@2ce0000 {
59*83e6769fSFrank Li        compatible = "fsl,ls1021a-dcu";
60*83e6769fSFrank Li        reg = <0x2ce0000 0x10000>;
61*83e6769fSFrank Li        clocks = <&platform_clk 0>, <&platform_clk 0>;
62*83e6769fSFrank Li        clock-names = "dcu", "pix";
63*83e6769fSFrank Li        big-endian;
64*83e6769fSFrank Li        fsl,tcon = <&tcon>;
65*83e6769fSFrank Li
66*83e6769fSFrank Li        port {
67*83e6769fSFrank Li            endpoint {
68*83e6769fSFrank Li                remote-endpoint = <&panel_out>;
69*83e6769fSFrank Li            };
70*83e6769fSFrank Li        };
71*83e6769fSFrank Li    };
72