1*440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
25a5c7b35SDmitry Baryshkov%YAML 1.2
35a5c7b35SDmitry Baryshkov---
45a5c7b35SDmitry Baryshkov$id: http://devicetree.org/schemas/display/msm/mdss-common.yaml#
55a5c7b35SDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml#
65a5c7b35SDmitry Baryshkov
75a5c7b35SDmitry Baryshkovtitle: Qualcomm Display MDSS common properties
85a5c7b35SDmitry Baryshkov
95a5c7b35SDmitry Baryshkovmaintainers:
105a5c7b35SDmitry Baryshkov  - Krishna Manikandan <quic_mkrishn@quicinc.com>
115a5c7b35SDmitry Baryshkov  - Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
125a5c7b35SDmitry Baryshkov  - Rob Clark <robdclark@gmail.com>
135a5c7b35SDmitry Baryshkov
145a5c7b35SDmitry Baryshkovdescription:
155a5c7b35SDmitry Baryshkov  Device tree bindings for MSM Mobile Display Subsystem(MDSS) that encapsulates
165a5c7b35SDmitry Baryshkov  sub-blocks like DPU display controller, DSI and DP interfaces etc.
175a5c7b35SDmitry Baryshkov
181413ef55SDmitry Baryshkov# Do not select this by default, otherwise it is also selected for qcom,mdss
191413ef55SDmitry Baryshkov# devices.
201413ef55SDmitry Baryshkovselect:
211413ef55SDmitry Baryshkov  false
221413ef55SDmitry Baryshkov
235a5c7b35SDmitry Baryshkovproperties:
241413ef55SDmitry Baryshkov  $nodename:
251413ef55SDmitry Baryshkov    pattern: "^display-subsystem@[0-9a-f]+$"
261413ef55SDmitry Baryshkov
275a5c7b35SDmitry Baryshkov  reg:
285a5c7b35SDmitry Baryshkov    maxItems: 1
295a5c7b35SDmitry Baryshkov
305a5c7b35SDmitry Baryshkov  reg-names:
315a5c7b35SDmitry Baryshkov    const: mdss
325a5c7b35SDmitry Baryshkov
335a5c7b35SDmitry Baryshkov  power-domains:
345a5c7b35SDmitry Baryshkov    maxItems: 1
355a5c7b35SDmitry Baryshkov
365a5c7b35SDmitry Baryshkov  clocks:
375a5c7b35SDmitry Baryshkov    minItems: 2
384e78a58aSDmitry Baryshkov    maxItems: 4
395a5c7b35SDmitry Baryshkov
405a5c7b35SDmitry Baryshkov  clock-names:
415a5c7b35SDmitry Baryshkov    minItems: 2
424e78a58aSDmitry Baryshkov    maxItems: 4
435a5c7b35SDmitry Baryshkov
445a5c7b35SDmitry Baryshkov  interrupts:
455a5c7b35SDmitry Baryshkov    maxItems: 1
465a5c7b35SDmitry Baryshkov
475a5c7b35SDmitry Baryshkov  interrupt-controller: true
485a5c7b35SDmitry Baryshkov
495a5c7b35SDmitry Baryshkov  "#address-cells": true
505a5c7b35SDmitry Baryshkov
515a5c7b35SDmitry Baryshkov  "#size-cells": true
525a5c7b35SDmitry Baryshkov
535a5c7b35SDmitry Baryshkov  "#interrupt-cells":
545a5c7b35SDmitry Baryshkov    const: 1
555a5c7b35SDmitry Baryshkov
565a5c7b35SDmitry Baryshkov  iommus:
575a5c7b35SDmitry Baryshkov    minItems: 1
585a5c7b35SDmitry Baryshkov    items:
595a5c7b35SDmitry Baryshkov      - description: Phandle to apps_smmu node with SID mask for Hard-Fail port0
605a5c7b35SDmitry Baryshkov      - description: Phandle to apps_smmu node with SID mask for Hard-Fail port1
615a5c7b35SDmitry Baryshkov
625a5c7b35SDmitry Baryshkov  ranges: true
635a5c7b35SDmitry Baryshkov
645a5c7b35SDmitry Baryshkov  interconnects:
655a5c7b35SDmitry Baryshkov    minItems: 1
665a5c7b35SDmitry Baryshkov    items:
675a5c7b35SDmitry Baryshkov      - description: Interconnect path from mdp0 (or a single mdp) port to the data bus
685a5c7b35SDmitry Baryshkov      - description: Interconnect path from mdp1 port to the data bus
695a5c7b35SDmitry Baryshkov
705a5c7b35SDmitry Baryshkov  interconnect-names:
715a5c7b35SDmitry Baryshkov    minItems: 1
725a5c7b35SDmitry Baryshkov    items:
735a5c7b35SDmitry Baryshkov      - const: mdp0-mem
745a5c7b35SDmitry Baryshkov      - const: mdp1-mem
755a5c7b35SDmitry Baryshkov
765a5c7b35SDmitry Baryshkov  resets:
775a5c7b35SDmitry Baryshkov    items:
785a5c7b35SDmitry Baryshkov      - description: MDSS_CORE reset
795a5c7b35SDmitry Baryshkov
805a5c7b35SDmitry Baryshkov  memory-region:
815a5c7b35SDmitry Baryshkov    maxItems: 1
825a5c7b35SDmitry Baryshkov    description:
835a5c7b35SDmitry Baryshkov      Phandle to a node describing a reserved framebuffer memory region.
845a5c7b35SDmitry Baryshkov      For example, the splash memory region set up by the bootloader.
855a5c7b35SDmitry Baryshkov
865a5c7b35SDmitry Baryshkovrequired:
875a5c7b35SDmitry Baryshkov  - reg
885a5c7b35SDmitry Baryshkov  - reg-names
895a5c7b35SDmitry Baryshkov  - power-domains
905a5c7b35SDmitry Baryshkov  - clocks
91  - interrupts
92  - interrupt-controller
93  - iommus
94  - ranges
95
96additionalProperties: true
97