File Index
Files and directories
Sign in
FILE

mediatek,color.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/display/mediatek/mediatek,color.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Mediatek display color processor
  8
  9maintainers:
 10  - Chun-Kuang Hu <chunkuang.hu@kernel.org>
 11  - Philipp Zabel <p.zabel@pengutronix.de>
 12
 13description: |
 14  Mediatek display color processor, namely COLOR, provides hue, luma and
 15  saturation adjustments to get better picture quality and to have one panel
 16  resemble the other in their output characteristics.
 17  COLOR device node must be siblings to the central MMSYS_CONFIG node.
 18  For a description of the MMSYS_CONFIG binding, see
 19  Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml
 20  for details.
 21
 22properties:
 23  compatible:
 24    oneOf:
 25      - enum:
 26          - mediatek,mt2701-disp-color
 27          - mediatek,mt8167-disp-color
 28          - mediatek,mt8173-disp-color
 29          - mediatek,mt8195-mdp3-color
 30      - items:
 31          - enum:
 32              - mediatek,mt8188-mdp3-color
 33          - const: mediatek,mt8195-mdp3-color
 34      - items:
 35          - enum:
 36              - mediatek,mt7623-disp-color
 37              - mediatek,mt2712-disp-color
 38          - const: mediatek,mt2701-disp-color
 39      - items:
 40          - enum:
 41              - mediatek,mt6795-disp-color
 42              - mediatek,mt8183-disp-color
 43              - mediatek,mt8186-disp-color
 44              - mediatek,mt8188-disp-color
 45              - mediatek,mt8192-disp-color
 46              - mediatek,mt8195-disp-color
 47              - mediatek,mt8365-disp-color
 48          - const: mediatek,mt8173-disp-color
 49  reg:
 50    maxItems: 1
 51
 52  interrupts:
 53    maxItems: 1
 54
 55  power-domains:
 56    description: A phandle and PM domain specifier as defined by bindings of
 57      the power controller specified by phandle. See
 58      Documentation/devicetree/bindings/power/power-domain.yaml for details.
 59
 60  clocks:
 61    items:
 62      - description: COLOR Clock
 63
 64  mediatek,gce-client-reg:
 65    description: The register of client driver can be configured by gce with
 66      4 arguments defined in this property, such as phandle of gce, subsys id,
 67      register offset and size. Each GCE subsys id is mapping to a client
 68      defined in the header include/dt-bindings/gce/<chip>-gce.h.
 69    $ref: /schemas/types.yaml#/definitions/phandle-array
 70    maxItems: 1
 71
 72  ports:
 73    $ref: /schemas/graph.yaml#/properties/ports
 74    description:
 75      Input and output ports can have multiple endpoints, each of those
 76      connects to either the primary, secondary, etc, display pipeline.
 77
 78    properties:
 79      port@0:
 80        $ref: /schemas/graph.yaml#/properties/port
 81        description: COLOR input port
 82
 83      port@1:
 84        $ref: /schemas/graph.yaml#/properties/port
 85        description:
 86          COLOR output to the input of the next desired component in the
 87          display pipeline, for example one of the available CCORR or AAL
 88          blocks.
 89
 90    required:
 91      - port@0
 92      - port@1
 93
 94required:
 95  - compatible
 96  - reg
 97  - interrupts
 98  - power-domains
 99  - clocks
100
101additionalProperties: false
102
103examples:
104  - |
105    #include <dt-bindings/interrupt-controller/arm-gic.h>
106    #include <dt-bindings/clock/mt8173-clk.h>
107    #include <dt-bindings/power/mt8173-power.h>
108    #include <dt-bindings/gce/mt8173-gce.h>
109
110    soc {
111        #address-cells = <2>;
112        #size-cells = <2>;
113
114        color0: color@14013000 {
115            compatible = "mediatek,mt8173-disp-color";
116            reg = <0 0x14013000 0 0x1000>;
117            interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_LOW>;
118            power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>;
119            clocks = <&mmsys CLK_MM_DISP_COLOR0>;
120            mediatek,gce-client-reg = <&gce SUBSYS_1401XXXX 0x3000 0x1000>;
121        };
122    };
~/ Read-only file preview.