xref: /freebsd-src/sys/contrib/device-tree/Bindings/display/msm/dpu-common.yaml (revision cb7aa33ac6cd46a5434798e50363136e64f3ae98)
18bab661aSEmmanuel Vadot%YAML 1.2
28bab661aSEmmanuel Vadot---
38bab661aSEmmanuel Vadot$id: http://devicetree.org/schemas/display/msm/dpu-common.yaml#
48bab661aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
58bab661aSEmmanuel Vadot
68bab661aSEmmanuel Vadottitle: Qualcomm Display DPU common properties
78bab661aSEmmanuel Vadot
88bab661aSEmmanuel Vadotmaintainers:
98bab661aSEmmanuel Vadot  - Krishna Manikandan <quic_mkrishn@quicinc.com>
108bab661aSEmmanuel Vadot  - Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
118bab661aSEmmanuel Vadot  - Rob Clark <robdclark@gmail.com>
128bab661aSEmmanuel Vadot
138bab661aSEmmanuel Vadotdescription: |
148bab661aSEmmanuel Vadot  Common properties for QCom DPU display controller.
158bab661aSEmmanuel Vadot
16*cb7aa33aSEmmanuel Vadot# Do not select this by default, otherwise it is also selected for all
17*cb7aa33aSEmmanuel Vadot# display-controller@ nodes
18*cb7aa33aSEmmanuel Vadotselect:
19*cb7aa33aSEmmanuel Vadot  false
20*cb7aa33aSEmmanuel Vadot
218bab661aSEmmanuel Vadotproperties:
22*cb7aa33aSEmmanuel Vadot  $nodename:
23*cb7aa33aSEmmanuel Vadot    pattern: '^display-controller@[0-9a-f]+$'
24*cb7aa33aSEmmanuel Vadot
258bab661aSEmmanuel Vadot  interrupts:
268bab661aSEmmanuel Vadot    maxItems: 1
278bab661aSEmmanuel Vadot
288bab661aSEmmanuel Vadot  power-domains:
298bab661aSEmmanuel Vadot    maxItems: 1
308bab661aSEmmanuel Vadot
318bab661aSEmmanuel Vadot  operating-points-v2: true
328bab661aSEmmanuel Vadot  opp-table:
338bab661aSEmmanuel Vadot    type: object
348bab661aSEmmanuel Vadot
358bab661aSEmmanuel Vadot  ports:
368bab661aSEmmanuel Vadot    $ref: /schemas/graph.yaml#/properties/ports
378bab661aSEmmanuel Vadot    description: |
388bab661aSEmmanuel Vadot      Contains the list of output ports from DPU device. These ports
398bab661aSEmmanuel Vadot      connect to interfaces that are external to the DPU hardware,
408bab661aSEmmanuel Vadot      such as DSI, DP etc.
418bab661aSEmmanuel Vadot
428bab661aSEmmanuel Vadot    patternProperties:
438bab661aSEmmanuel Vadot      "^port@[0-9a-f]+$":
448bab661aSEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
458bab661aSEmmanuel Vadot
468bab661aSEmmanuel Vadot    # at least one port is required
478bab661aSEmmanuel Vadot    required:
488bab661aSEmmanuel Vadot      - port@0
498bab661aSEmmanuel Vadot
508bab661aSEmmanuel Vadotrequired:
518bab661aSEmmanuel Vadot  - interrupts
528bab661aSEmmanuel Vadot  - power-domains
538bab661aSEmmanuel Vadot  - operating-points-v2
548bab661aSEmmanuel Vadot  - ports
558bab661aSEmmanuel Vadot
568bab661aSEmmanuel VadotadditionalProperties: true
57