xref: /linux/Documentation/devicetree/bindings/display/msm/dpu-common.yaml (revision 4e353ff40a830c9c5a9feee13d1cacbc3f803e8f)
1%YAML 1.2
2---
3$id: http://devicetree.org/schemas/display/msm/dpu-common.yaml#
4$schema: http://devicetree.org/meta-schemas/core.yaml#
5
6title: Qualcomm Display DPU common properties
7
8maintainers:
9  - Krishna Manikandan <quic_mkrishn@quicinc.com>
10  - Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
11  - Rob Clark <robdclark@gmail.com>
12
13description: |
14  Common properties for QCom DPU display controller.
15
16properties:
17  interrupts:
18    maxItems: 1
19
20  power-domains:
21    maxItems: 1
22
23  operating-points-v2: true
24  opp-table:
25    type: object
26
27  ports:
28    $ref: /schemas/graph.yaml#/properties/ports
29    description: |
30      Contains the list of output ports from DPU device. These ports
31      connect to interfaces that are external to the DPU hardware,
32      such as DSI, DP etc.
33
34    patternProperties:
35      "^port@[0-9a-f]+$":
36        $ref: /schemas/graph.yaml#/properties/port
37
38    # at least one port is required
39    required:
40      - port@0
41
42required:
43  - compatible
44  - reg
45  - reg-names
46  - clocks
47  - interrupts
48  - power-domains
49  - operating-points-v2
50  - ports
51
52additionalProperties: true
53