[RFC v2 5/5] arm: dts: mt2701: Add display subsystem related nodes for MT2701

2016-05-20 Thread yt.s...@mediatek.com
From: YT Shen This patch adds the device nodes for the DISP function blocks for MT2701 Signed-off-by: YT Shen --- arch/arm/boot/dts/mt2701.dtsi | 117 + 1 file changed, 117 insertions(+) diff --git a/arch/arm/boot/dts/mt2701.dtsi b/arch/arm/boot/dts/mt

[RFC v2 4/5] drm/mediatek: add shadow register support

2016-05-20 Thread yt.s...@mediatek.com
From: YT Shen We need to acquire mutex before using the resources, and need to release it after finished. So we don't need to write registers in the blanking period. Signed-off-by: YT Shen --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 75 +++ drivers/gpu/drm/media

[RFC v2 3/5] drm/mediatek: add *driver_data for different hardware settings

2016-05-20 Thread yt.s...@mediatek.com
From: YT Shen There are some hardware settings changed, between MT8173 & MT2701: DISP_OVL address offset changed, color format definition changed. DISP_RDMA fifo size changed. DISP_COLOR offset changed. Signed-off-by: YT Shen --- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 49 +

[RFC v2 2/5] drm/mediatke: add support for Mediatek SoC MT2701

2016-05-20 Thread yt.s...@mediatek.com
From: YT Shen This patch add support for the Mediatek MT2701 DISP subsystem. There is only one OVL engine in MT2701. Signed-off-by: YT Shen --- drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 63 +--- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c |2 + drivers/gpu/drm/med

[RFC v2 1/5] drm/mediatek: rename macros, add chip suffix

2016-05-20 Thread yt.s...@mediatek.com
From: YT Shen Add MT8173 suffix for hardware related macros. Signed-off-by: YT Shen --- drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 62 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp.c b/drivers/gpu/drm/medi

[RFC v2 0/5] MT2701 DRM support

2016-05-20 Thread yt.s...@mediatek.com
From: YT Shen This is MT2701 DRM support RFC, based on MT8173 DRM patch v16. Most codes are the same, except some register changed. For example: - DISP_OVL address offset changed, color format definition changed. - DISP_RDMA fifo size changed. - DISP_COLOR offset changed. We add a new compon

[RFC 3/3] arm: dts: mt2701: Add display subsystem related nodes for MT2701

2016-05-12 Thread yt.s...@mediatek.com
From: YT Shen This patch adds the device nodes for the DISP function blocks for MT2701 Signed-off-by: YT Shen --- arch/arm/boot/dts/mt2701.dtsi | 117 + 1 file changed, 117 insertions(+) diff --git a/arch/arm/boot/dts/mt2701.dtsi b/arch/arm/boot/dts/mt

[RFC 2/3] drm/mediatek: add support for Mediatek SoC MT2701

2016-05-12 Thread yt.s...@mediatek.com
From: YT Shen This patch add support for the Mediatek MT2701 DISP subsystem. There is only one OVL engine in MT2701, and we have shadow register support here. Signed-off-by: YT Shen --- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 49 ++--- drivers/gpu/drm/mediatek/mtk_disp_rdma.c|

[RFC 1/3] dt-bindings: drm/mediatek: Add display binding for Mediatek SoC MT2701

2016-05-12 Thread yt.s...@mediatek.com
From: YT Shen Add device tree binding documentation for the display subsystem in Mediatek SoC MT2701 Signed-off-by: YT Shen --- .../bindings/display/mediatek/mediatek,disp.txt|1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek

[RFC 0/3] MT2701 DRM support

2016-05-12 Thread yt.s...@mediatek.com
From: YT Shen This is MT2701 DRM support RFC, based on MT8173 DRM patch v16. Most codes are the same, except some register changed. For example: - DISP_OVL address offset changed, color format definition changed. - DISP_RDMA fifo size changed. - DISP_COLOR offset changed. We add a new compon