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