Commit 1cffdf60 authored by jason-jh.lin's avatar jason-jh.lin Committed by Chun-Kuang Hu

dt-bindings: display: mediatek: merge: add additional prop for mt8195

add MERGE additional properties description for mt8195:
1. async clock
2. fifo setting enable
3. reset controller
Signed-off-by: default avatarjason-jh.lin <jason-jh.lin@mediatek.com>
Signed-off-by: default avatarChun-Kuang Hu <chunkuang.hu@kernel.org>
parent b9c15721
...@@ -36,8 +36,28 @@ properties: ...@@ -36,8 +36,28 @@ properties:
Documentation/devicetree/bindings/power/power-domain.yaml for details. Documentation/devicetree/bindings/power/power-domain.yaml for details.
clocks: clocks:
maxItems: 2
items: items:
- description: MERGE Clock - description: MERGE Clock
- description: MERGE Async Clock
Controlling the synchronous process between MERGE and other display
function blocks cross clock domain.
clock-names:
maxItems: 2
items:
- const: merge
- const: merge_async
mediatek,merge-fifo-en:
description:
The setting of merge fifo is mainly provided for the display latency
buffer to ensure that the back-end panel display data will not be
underrun, a little more data is needed in the fifo.
According to the merge fifo settings, when the water level is detected
to be insufficient, it will trigger RDMA sending ultra and preulra
command to SMI to speed up the data rate.
type: boolean
mediatek,gce-client-reg: mediatek,gce-client-reg:
description: The register of client driver can be configured by gce with description: The register of client driver can be configured by gce with
...@@ -47,6 +67,11 @@ properties: ...@@ -47,6 +67,11 @@ properties:
$ref: /schemas/types.yaml#/definitions/phandle-array $ref: /schemas/types.yaml#/definitions/phandle-array
maxItems: 1 maxItems: 1
resets:
description: reset controller
See Documentation/devicetree/bindings/reset/reset.txt for details.
maxItems: 1
required: required:
- compatible - compatible
- reg - reg
...@@ -64,3 +89,16 @@ examples: ...@@ -64,3 +89,16 @@ examples:
power-domains = <&spm MT8173_POWER_DOMAIN_MM>; power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
clocks = <&mmsys CLK_MM_DISP_MERGE>; clocks = <&mmsys CLK_MM_DISP_MERGE>;
}; };
merge5: disp_vpp_merge5@1c110000 {
compatible = "mediatek,mt8195-disp-merge";
reg = <0 0x1c110000 0 0x1000>;
interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH 0>;
clocks = <&vdosys1 CLK_VDO1_VPP_MERGE4>,
<&vdosys1 CLK_VDO1_MERGE4_DL_ASYNC>;
clock-names = "merge","merge_async";
power-domains = <&spm MT8195_POWER_DOMAIN_VDOSYS1>;
mediatek,gce-client-reg = <&gce1 SUBSYS_1c11XXXX 0x0000 0x1000>;
mediatek,merge-fifo-en = <1>;
resets = <&vdosys1 MT8195_VDOSYS1_SW0_RST_B_MERGE4_DL_ASYNC>;
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment