xref: /linux/Documentation/devicetree/bindings/display/mediatek/mediatek,split.yaml (revision 4ed545e7d10049b5492afc184e61a67e478a2cfd)
1*4ed545e7Sjason-jh.lin# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*4ed545e7Sjason-jh.lin%YAML 1.2
3*4ed545e7Sjason-jh.lin---
4*4ed545e7Sjason-jh.lin$id: http://devicetree.org/schemas/display/mediatek/mediatek,split.yaml#
5*4ed545e7Sjason-jh.lin$schema: http://devicetree.org/meta-schemas/core.yaml#
6*4ed545e7Sjason-jh.lin
7*4ed545e7Sjason-jh.lintitle: Mediatek display split
8*4ed545e7Sjason-jh.lin
9*4ed545e7Sjason-jh.linmaintainers:
10*4ed545e7Sjason-jh.lin  - Chun-Kuang Hu <chunkuang.hu@kernel.org>
11*4ed545e7Sjason-jh.lin  - Philipp Zabel <p.zabel@pengutronix.de>
12*4ed545e7Sjason-jh.lin
13*4ed545e7Sjason-jh.lindescription: |
14*4ed545e7Sjason-jh.lin  Mediatek display split, namely SPLIT, is used to split stream to two
15*4ed545e7Sjason-jh.lin  encoders.
16*4ed545e7Sjason-jh.lin  SPLIT device node must be siblings to the central MMSYS_CONFIG node.
17*4ed545e7Sjason-jh.lin  For a description of the MMSYS_CONFIG binding, see
18*4ed545e7Sjason-jh.lin  Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml
19*4ed545e7Sjason-jh.lin  for details.
20*4ed545e7Sjason-jh.lin
21*4ed545e7Sjason-jh.linproperties:
22*4ed545e7Sjason-jh.lin  compatible:
23*4ed545e7Sjason-jh.lin    oneOf:
24*4ed545e7Sjason-jh.lin      - items:
25*4ed545e7Sjason-jh.lin          - const: mediatek,mt8173-disp-split
26*4ed545e7Sjason-jh.lin
27*4ed545e7Sjason-jh.lin  reg:
28*4ed545e7Sjason-jh.lin    maxItems: 1
29*4ed545e7Sjason-jh.lin
30*4ed545e7Sjason-jh.lin  interrupts:
31*4ed545e7Sjason-jh.lin    maxItems: 1
32*4ed545e7Sjason-jh.lin
33*4ed545e7Sjason-jh.lin  power-domains:
34*4ed545e7Sjason-jh.lin    description: A phandle and PM domain specifier as defined by bindings of
35*4ed545e7Sjason-jh.lin      the power controller specified by phandle. See
36*4ed545e7Sjason-jh.lin      Documentation/devicetree/bindings/power/power-domain.yaml for details.
37*4ed545e7Sjason-jh.lin
38*4ed545e7Sjason-jh.lin  clocks:
39*4ed545e7Sjason-jh.lin    items:
40*4ed545e7Sjason-jh.lin      - description: SPLIT Clock
41*4ed545e7Sjason-jh.lin
42*4ed545e7Sjason-jh.linrequired:
43*4ed545e7Sjason-jh.lin  - compatible
44*4ed545e7Sjason-jh.lin  - reg
45*4ed545e7Sjason-jh.lin  - power-domains
46*4ed545e7Sjason-jh.lin  - clocks
47*4ed545e7Sjason-jh.lin
48*4ed545e7Sjason-jh.linadditionalProperties: false
49*4ed545e7Sjason-jh.lin
50*4ed545e7Sjason-jh.linexamples:
51*4ed545e7Sjason-jh.lin  - |
52*4ed545e7Sjason-jh.lin
53*4ed545e7Sjason-jh.lin    split0: split@14018000 {
54*4ed545e7Sjason-jh.lin        compatible = "mediatek,mt8173-disp-split";
55*4ed545e7Sjason-jh.lin        reg = <0 0x14018000 0 0x1000>;
56*4ed545e7Sjason-jh.lin        power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
57*4ed545e7Sjason-jh.lin        clocks = <&mmsys CLK_MM_DISP_SPLIT0>;
58*4ed545e7Sjason-jh.lin    };
59