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,od.yaml#
5*4ed545e7Sjason-jh.lin$schema: http://devicetree.org/meta-schemas/core.yaml#
6*4ed545e7Sjason-jh.lin
7*4ed545e7Sjason-jh.lintitle: Mediatek display overdirve
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 overdrive, namely OD, increases the transition values
15*4ed545e7Sjason-jh.lin  of pixels between consecutive frames to make LCD rotate faster.
16*4ed545e7Sjason-jh.lin  OD 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,mt2712-disp-od
26*4ed545e7Sjason-jh.lin      - items:
27*4ed545e7Sjason-jh.lin          - const: mediatek,mt8173-disp-od
28*4ed545e7Sjason-jh.lin
29*4ed545e7Sjason-jh.lin  reg:
30*4ed545e7Sjason-jh.lin    maxItems: 1
31*4ed545e7Sjason-jh.lin
32*4ed545e7Sjason-jh.lin  interrupts:
33*4ed545e7Sjason-jh.lin    maxItems: 1
34*4ed545e7Sjason-jh.lin
35*4ed545e7Sjason-jh.lin  clocks:
36*4ed545e7Sjason-jh.lin    items:
37*4ed545e7Sjason-jh.lin      - description: OD Clock
38*4ed545e7Sjason-jh.lin
39*4ed545e7Sjason-jh.linrequired:
40*4ed545e7Sjason-jh.lin  - compatible
41*4ed545e7Sjason-jh.lin  - reg
42*4ed545e7Sjason-jh.lin  - clocks
43*4ed545e7Sjason-jh.lin
44*4ed545e7Sjason-jh.linadditionalProperties: false
45*4ed545e7Sjason-jh.lin
46*4ed545e7Sjason-jh.linexamples:
47*4ed545e7Sjason-jh.lin  - |
48*4ed545e7Sjason-jh.lin
49*4ed545e7Sjason-jh.lin    od@14023000 {
50*4ed545e7Sjason-jh.lin        compatible = "mediatek,mt8173-disp-od";
51*4ed545e7Sjason-jh.lin        reg = <0 0x14023000 0 0x1000>;
52*4ed545e7Sjason-jh.lin        clocks = <&mmsys CLK_MM_DISP_OD>;
53*4ed545e7Sjason-jh.lin    };
54