[PATCH v6] drm/mediatek: add dma buffer control for drm plane disable

2023-11-20 Thread Yongqiang Niu
t;drm: Rename plane->state variables in atomic update and disable") Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 25 drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 12 dr

[v5, PATCH] drm/mediatek: add dma buffer control for drm plane disable

2023-07-05 Thread Yongqiang Niu
c update and disable") Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 25 drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 12 drivers/gpu/drm/mediatek/mtk_drm_plane.h | 1 + 4 file

[v4, PATCH] drm/mediatek: add dma buffer control for drm plane disable

2023-07-04 Thread Yongqiang Niu
c update and disable") Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 25 drivers/gpu/drm/mediatek/mtk_drm_plane.c | 12 drivers/gpu/drm/mediatek/mtk_drm_plane.h | 1 + 3 files changed, 38 insertions(+) diff --git a/dr

[v3, PATCH] drm/mediatek: add dma buffer control for drm plane disable

2023-03-19 Thread Yongqiang Niu
lay really disable Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 25 drivers/gpu/drm/mediatek/mtk_drm_plane.c | 17 drivers/gpu/drm/mediatek/mtk_drm_plane.h | 1 + 3 files changed, 43 insertions(+) diff --git a/drivers/gpu/

[PATCH v1] drm/mediatek: add dma buffer control for drm plane disable

2022-11-17 Thread Yongqiang Niu
get dma buffer when drm plane disable put dma buffer when overlay really disable Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 11 +++ drivers/gpu/drm/mediatek/mtk_drm_plane.c | 12 drivers/gpu/drm/mediatek/mtk_drm_plane.h | 1 + 3 files

[PATCH v1, 4/4] drm/mediatek: add mt8186 display support

2022-01-28 Thread Yongqiang Niu
Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 39 ++ 1 file changed, 39 insertions(+) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_drv.c b/drivers/gpu/drm/mediatek/mtk_drm_drv.c index 6efb423ccc92..754b1be25d0d 100644 --- a/drivers/gpu/drm

[PATCH v1, 3/4] drm/mediatek: split postmask component

2022-01-28 Thread Yongqiang Niu
add postmask private data for differnt soc support Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/Makefile| 1 + drivers/gpu/drm/mediatek/mtk_disp_drv.h | 8 + drivers/gpu/drm/mediatek/mtk_disp_postmask.c | 155 +++ drivers/gpu/drm/mediatek

[PATCH v1, 1/4] soc: mediatek: mmsys: Add mt8186 mmsys routing table

2022-01-28 Thread Yongqiang Niu
mt8186 routing registers is different with other Soc Signed-off-by: Yongqiang Niu --- drivers/soc/mediatek/mt8186-mmsys.h | 113 drivers/soc/mediatek/mtk-mmsys.c| 11 +++ 2 files changed, 124 insertions(+) create mode 100644 drivers/soc/mediatek/mt8186-mmsys.h

[PATCH v1, 0/4] add display support for mediatek SOC MT8186

2022-01-28 Thread Yongqiang Niu
Yongqiang Niu (4): soc: mediatek: mmsys: Add mt8186 mmsys routing table soc: mediatek: add mtk mutex support for MT8186 drm/mediatek: split postmask component drm/mediatek: add mt8186 display support drivers/gpu/drm/mediatek/Makefile| 1 + drivers/gpu/drm/mediatek

[PATCH v1, 2/4] soc: mediatek: add mtk mutex support for MT8186

2022-01-28 Thread Yongqiang Niu
Add mtk mutex support for MT8186 SoC. Signed-off-by: Yongqiang Niu --- drivers/soc/mediatek/mtk-mutex.c | 45 1 file changed, 45 insertions(+) diff --git a/drivers/soc/mediatek/mtk-mutex.c b/drivers/soc/mediatek/mtk-mutex.c index 2ca55bb5a8be..ebd95fd0f36e

[PATCH v1, 1/1] soc: mediatek: cmdq: add cmdq_pkt_poll_addr function

2022-01-19 Thread Yongqiang Niu
From: mtk18742 add cmdq_pkt_poll_addr function in cmdq helper functions Signed-off-by: Yongqiang Niu --- drivers/soc/mediatek/mtk-cmdq-helper.c | 39 include/linux/mailbox/mtk-cmdq-mailbox.h | 1 + include/linux/soc/mediatek/mtk-cmdq.h| 2 ++ 3 files changed

[PATCH v1, 0/1] soc: mediatek: cmdq: add cmdq_pkt_poll_addr function

2022-01-19 Thread Yongqiang Niu
add cmdq_pkt_poll_addr function mtk18742 (1): soc: mediatek: cmdq: add cmdq_pkt_poll_addr function drivers/soc/mediatek/mtk-cmdq-helper.c | 39 include/linux/mailbox/mtk-cmdq-mailbox.h | 1 + include/linux/soc/mediatek/mtk-cmdq.h| 2 ++ 3 files changed, 42

Re: [PATCH v2, 1/1] mailbox: cmdq: add instruction time-out interrupt support

2021-11-16 Thread yongqiang . niu
On Fri, 2021-10-08 at 22:55 +0800, Chun-Kuang Hu wrote: > Hi, Yongqiang: > > yongqiang.niu 於 2021年10月8日 週五 上午9:49寫道: > > > > On Tue, 2021-10-05 at 07:41 +0800, Chun-Kuang Hu wrote: > > > Hi, Yongqiang: > > > > > > Yongqiang Niu 於 2021年9月30日

Re: [PATCH v10, 4/5] soc: mediatek: add mtk mutex support for MT8192

2021-11-08 Thread yongqiang . niu
On Fri, 2021-10-08 at 13:27 +0200, Matthias Brugger wrote: > > On 30/09/2021 17:52, Yongqiang Niu wrote: > > Add mtk mutex support for MT8192 SoC. > > > > Signed-off-by: Yongqiang Niu > > Signed-off-by: Hsin-Yi Wang > > Reviewed-by: CK Hu > > Appl

Re: [PATCH v11, 0/2] soc: mediatek: mmsys: add mt8192 mmsys support

2021-11-07 Thread yongqiang . niu
On Fri, 2021-10-08 at 13:37 +0200, Matthias Brugger wrote: > > On 08/10/2021 04:05, Yongqiang Niu wrote: > > base v5.15 > > > > Yongqiang Niu (2): > >soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4 > >soc: mediatek: mmsys: Add mt8192 mmsys

Re: [PATCH v10, 2/5] drm/mediatek: add component POSTMASK

2021-10-07 Thread yongqiang . niu
On Fri, 2021-10-01 at 13:00 +0200, Dafna Hirschfeld wrote: > > On 30.09.21 17:52, Yongqiang Niu wrote: > > This patch add component POSTMASK. > > > > Signed-off-by: Yongqiang Niu > > Signed-off-by: Hsin-Yi Wang > > Reviewed-by: CK Hu > > --- > &g

[PATCH v11, 2/2] soc: mediatek: mmsys: Add mt8192 mmsys routing table

2021-10-07 Thread Yongqiang Niu
mt8192 has different routing registers than mt8183 Signed-off-by: Yongqiang Niu Reviewed-by: Enric Balletbo i Serra --- drivers/soc/mediatek/mt8192-mmsys.h | 77 + drivers/soc/mediatek/mtk-mmsys.c| 11 + 2 files changed, 88 insertions(+) create mode 100644

[PATCH v11, 1/2] soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4

2021-10-07 Thread Yongqiang Niu
This patch add some more ddp component OVL_2L2 is ovl which include 2 layers overlay POSTMASK control round corner for display frame RDMA4 read dma buffer Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Reviewed-by: Enric Balletbo i Serra Signed-off-by: Yongqiang Niu --- include

[PATCH v11, 0/2] soc: mediatek: mmsys: add mt8192 mmsys support

2021-10-07 Thread Yongqiang Niu
base v5.15 Yongqiang Niu (2): soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4 soc: mediatek: mmsys: Add mt8192 mmsys routing table drivers/soc/mediatek/mt8192-mmsys.h| 77 ++ drivers/soc/mediatek/mtk-mmsys.c | 11 include/linux/soc/mediatek/mtk

[PATCH v10, 2/2] soc: mediatek: mmsys: Add mt8192 mmsys routing table

2021-10-07 Thread Yongqiang Niu
mt8192 has different routing registers than mt8183 Signed-off-by: Yongqiang Niu Reviewed-by: Enric Balletbo i Serra --- drivers/soc/mediatek/mt8192-mmsys.h | 77 + drivers/soc/mediatek/mtk-mmsys.c| 11 + 2 files changed, 88 insertions(+) create mode 100644

[PATCH v10, 1/2] soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4

2021-10-07 Thread Yongqiang Niu
This patch add some more ddp component OVL_2L2 is ovl which include 2 layers overlay POSTMASK control round corner for display frame RDMA4 read dma buffer Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Reviewed-by: Enric Balletbo i Serra Signed-off-by: Yongqiang Niu --- include

[PATCH v10, 0/2] soc: mediatek: mmsys: add mt8192 mmsys support

2021-10-07 Thread Yongqiang Niu
base v5.15 Yongqiang Niu (2): soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4 soc: mediatek: mmsys: Add mt8192 mmsys routing table drivers/soc/mediatek/mt8192-mmsys.h| 77 ++ drivers/soc/mediatek/mtk-mmsys.c | 11 include/linux/soc/mediatek/mtk

Re: [PATCH v2, 1/1] mailbox: cmdq: add instruction time-out interrupt support

2021-10-07 Thread yongqiang . niu
On Tue, 2021-10-05 at 07:41 +0800, Chun-Kuang Hu wrote: > Hi, Yongqiang: > > Yongqiang Niu 於 2021年9月30日 週四 下午9:18寫道: > > > > add time-out cycle setting to make sure time-out interrupt irq > > will happened when instruction time-out for wait and poll > >

[PATCH v10, 4/5] soc: mediatek: add mtk mutex support for MT8192

2021-09-30 Thread Yongqiang Niu
Add mtk mutex support for MT8192 SoC. Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/soc/mediatek/mtk-mutex.c | 35 1 file changed, 35 insertions(+) diff --git a/drivers/soc/mediatek/mtk-mutex.c b/drivers/soc/mediatek

[PATCH v10, 5/5] drm/mediatek: add support for mediatek SOC MT8192

2021-09-30 Thread Yongqiang Niu
add support for mediatek SOC MT8192 Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 6 drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 20 +++ drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 drivers/gpu

[PATCH v10, 1/5] drm/mediatek: add component OVL_2L2

2021-09-30 Thread Yongqiang Niu
This patch add component OVL_2L2 Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Signed-off-by: Hsin-Yi Wang --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c b/drivers/gpu/drm/mediatek

[PATCH v10, 2/5] drm/mediatek: add component POSTMASK

2021-09-30 Thread Yongqiang Niu
This patch add component POSTMASK. Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 102 ++-- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 1 + 2 files changed, 73 insertions(+), 30 deletions

[PATCH v10, 3/5] drm/mediatek: add component RDMA4

2021-09-30 Thread Yongqiang Niu
This patch add component RDMA4 Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Signed-off-by: Hsin-Yi Wang --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c b/drivers/gpu/drm/mediatek

[PATCH v10, 0/5] soc: mediatek: add mtk mutex support for MT8192

2021-09-30 Thread Yongqiang Niu
base v5.15 Yongqiang Niu (5): drm/mediatek: add component OVL_2L2 drm/mediatek: add component POSTMASK drm/mediatek: add component RDMA4 soc: mediatek: add mtk mutex support for MT8192 drm/mediatek: add support for mediatek SOC MT8192 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 6

[PATCH v6, 0/1] drm/mediatek: add dither 6 setting

2021-09-30 Thread Yongqiang Niu
base v5.15 Yongqiang Niu (1): drm/mediatek: add dither 6 setting drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 3 +++ 1 file changed, 3 insertions(+) -- 2.25.1

[PATCHi v6, 1/1] drm/mediatek: add dither 6 setting

2021-09-30 Thread Yongqiang Niu
dither 6 setting is missed in a6b7c98afdca bit 1 is lfsr_en( "Enables LFSR-type dithering"), need enable bit 2 is rdither_en(Enables running order dithering), need disable Fixes: a6b7c98afdca(drm/mediatek: add mtk_dither_set_common()) Signed-off-by: Yongqiang Niu

[PATCH v9, 2/2] soc: mediatek: mmsys: Add mt8192 mmsys routing table

2021-09-30 Thread Yongqiang Niu
mt8192 has different routing registers than mt8183 Signed-off-by: Yongqiang Niu Reviewed-by: Enric Balletbo i Serra --- drivers/soc/mediatek/mt8192-mmsys.h | 77 + drivers/soc/mediatek/mtk-mmsys.c| 11 + 2 files changed, 88 insertions(+) create mode 100644

[PATCH v9, 0/2] soc: mediatek: mmsys: add mt8192 mmsys support

2021-09-30 Thread Yongqiang Niu
base 5.15 Yongqiang Niu (2): soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4 soc: mediatek: mmsys: Add mt8192 mmsys routing table drivers/soc/mediatek/mt8192-mmsys.h| 77 ++ drivers/soc/mediatek/mtk-mmsys.c | 11 include/linux/soc/mediatek/mtk

[PATCH v9, 1/2] soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4

2021-09-30 Thread Yongqiang Niu
This patch add some more ddp component OVL_2L2 is ovl which include 2 layers overlay POSTMASK control round corner for display frame RDMA4 read dma buffer Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Reviewed-by: Enric Balletbo i Serra Signed-off-by: Yongqiang Niu --- include

[PATCH v2, 1/1] mailbox: cmdq: add instruction time-out interrupt support

2021-09-30 Thread Yongqiang Niu
add time-out cycle setting to make sure time-out interrupt irq will happened when instruction time-out for wait and poll Signed-off-by: Yongqiang Niu --- drivers/mailbox/mtk-cmdq-mailbox.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/drivers/mailbox/mtk-cmdq-mailbox.c b

[PATCH v2, 0/1] mailbox: cmdq: add instruction time-out interrupt support

2021-09-30 Thread Yongqiang Niu
Base v5.15 Yongqiang Niu (1): mailbox: cmdq: add instruction time-out interrupt support drivers/mailbox/mtk-cmdq-mailbox.c | 11 +++ 1 file changed, 11 insertions(+) -- 2.25.1

[PATCH v9, 5/5] drm/mediatek: add support for mediatek SOC MT8192

2021-08-10 Thread Yongqiang Niu
add support for mediatek SOC MT8192 Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 6 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 20 +++ drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6

[PATCH v9, 2/5] drm/mediatek: add component POSTMASK

2021-08-10 Thread Yongqiang Niu
This patch add component POSTMASK. Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 102 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 1 + 2 files changed, 73 insertions(+), 30

[PATCH v9, 4/5] soc: mediatek: add mtk mutex support for MT8192

2021-08-10 Thread Yongqiang Niu
Add mtk mutex support for MT8192 SoC. Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/soc/mediatek/mtk-mutex.c | 35 +++ 1 file changed, 35 insertions(+) diff --git a/drivers/soc/mediatek/mtk-mutex.c b/drivers/soc

[PATCH v9, 3/5] drm/mediatek: add component RDMA4

2021-08-10 Thread Yongqiang Niu
This patch add component RDMA4 Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Signed-off-by: Hsin-Yi Wang --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c b/drivers/gpu/drm/mediatek

[PATCH v9, 0/5] drm/mediatek: add support for mediatek SOC MT8192

2021-08-10 Thread Yongqiang Niu
Change since v8: rebase Linux v5.14-rc1 Yongqiang Niu (5): drm/mediatek: add component OVL_2L2 drm/mediatek: add component POSTMASK drm/mediatek: add component RDMA4 soc: mediatek: add mtk mutex support for MT8192 drm/mediatek: add support for mediatek SOC MT8192 drivers/gpu/drm

[PATCH v9, 1/5] drm/mediatek: add component OVL_2L2

2021-08-10 Thread Yongqiang Niu
This patch add component OVL_2L2 Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Signed-off-by: Hsin-Yi Wang --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c b/drivers/gpu/drm/mediatek

[PATCH v4] drm/mediatek: clear pending flag when cmdq packet is done

2021-08-10 Thread Yongqiang Niu
Change since v3: - remove useless condition check Yongqiang Niu (1): drm/mediatek: clear pending flag when cmdq packet is done. drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 47 + 1 file changed, 42 insertions(+), 5 deletions(-) -- 1.8.1.1.dirty

[PATCH v4] drm/mediatek: clear pending flag when cmdq packet is done.

2021-08-10 Thread Yongqiang Niu
In cmdq mode, packet may be flushed before it is executed, so the pending flag should be cleared after cmdq packet is done. Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 47 + 1 file changed, 42 insertions(+), 5 deletions(-) diff

[PATCH v8, 1/2] soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4

2021-08-02 Thread Yongqiang Niu
This patch add some more ddp component OVL_2L2 is ovl which include 2 layers overlay POSTMASK control round corner for display frame RDMA4 read dma buffer Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Reviewed-by: Enric Balletbo i Serra Signed-off-by: Yongqiang Niu --- include

[PATCH v8, 2/2] soc: mediatek: mmsys: Add mt8192 mmsys routing table

2021-08-02 Thread Yongqiang Niu
mt8192 has different routing registers than mt8183 Signed-off-by: Yongqiang Niu --- drivers/soc/mediatek/mt8192-mmsys.h | 67 + drivers/soc/mediatek/mtk-mmsys.c| 11 ++ 2 files changed, 78 insertions(+) create mode 100644 drivers/soc/mediatek/mt8192

[PATCH v8, 0/2] soc: mediatek: mmsys: add mt8192 mmsys support

2021-08-02 Thread Yongqiang Niu
base v5.14-rc1 Yongqiang Niu (2): soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4 soc: mediatek: mmsys: Add mt8192 mmsys routing table drivers/soc/mediatek/mt8192-mmsys.h| 67 ++ drivers/soc/mediatek/mtk-mmsys.c | 11 ++ include/linux/soc

[PATCH v3] soc: mediatek: cmdq: add address shift in jump

2021-08-02 Thread Yongqiang Niu
Add address shift when compose jump instruction to compatible with 35bit format. Fixes: 0858fde496f8 ("mailbox: cmdq: variablize address shift in platform") Signed-off-by: Yongqiang Niu Reviewed-by: Nicolas Boichat --- drivers/mailbox/mtk-cmdq-mailbox.c | 3 ++- 1 file changed, 2

[PATCH v6, 3/3] mailbox: cmdq: add mt8192 support

2021-08-02 Thread Yongqiang Niu
add mt8192 support Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang --- drivers/mailbox/mtk-cmdq-mailbox.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/mailbox/mtk-cmdq-mailbox.c b/drivers/mailbox/mtk-cmdq-mailbox.c index 67a42b5..8d39b98 100644

[PATCH v6, 2/3] arm64: dts: mt8192: add gce node

2021-08-02 Thread Yongqiang Niu
add gce node for mt8192 Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 6b22441

[PATCH v6, 1/3] dt-binding: gce: add gce header file for mt8192

2021-08-02 Thread Yongqiang Niu
Add documentation for the mt8192 gce. Add gce header file defined the gce hardware event, subsys number and constant for mt8192. Signed-off-by: Yongqiang Niu Reviewed-by: Rob Herring Signed-off-by: Hsin-Yi Wang --- .../devicetree/bindings/mailbox/mtk-gce.txt| 7 +- include/dt

[PATCH v6 0/3] support gce on mt8192 platform

2021-08-02 Thread Yongqiang Niu
Change since v5: -rebase on linux 5.14-rc1 Yongqiang Niu (3): dt-binding: gce: add gce header file for mt8192 arm64: dts: mt8192: add gce node mailbox: cmdq: add mt8192 support .../devicetree/bindings/mailbox/mtk-gce.txt| 7 +- arch/arm64/boot/dts/mediatek/mt8192.dtsi

[PATCH v3] drm/mediatek: clear pending flag when cmdq packet is done

2021-08-02 Thread Yongqiang Niu
Change since v2: rebase https://patchwork.kernel.org/project/linux-mediatek/cover/20210712235014.42673-1-chunkuang...@kernel.org/ Yongqiang Niu (1): drm/mediatek: clear pending flag when cmdq packet is done. drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 51 + 1

[PATCH v3] drm/mediatek: clear pending flag when cmdq packet is done.

2021-08-02 Thread Yongqiang Niu
In cmdq mode, packet may be flushed before it is executed, so the pending flag should be cleared after cmdq packet is done. Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 51 + 1 file changed, 46 insertions(+), 5 deletions(-) diff

[PATCH v5] drm/mediatek: add dither 6 setting

2021-07-20 Thread Yongqiang Niu
dither 6 setting is missed in a6b7c98afdca bit 1 is lfsr_en( "Enables LFSR-type dithering"), need enable bit 2 is rdither_en(Enables running order dithering), need disable Fixes: a6b7c98afdca(drm/mediatek: add mtk_dither_set_common()) Signed-off-by: Yongqiang Niu --- drivers/gpu/dr

[PATCH v5] drm/mediatek: add dither 6 setting

2021-07-20 Thread Yongqiang Niu
Change since v4: - change commit message Yongqiang Niu (1): Fixes: a6b7c98afdca(drm/mediatek: add mtk_dither_set_common() function) drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 ++ 1 file changed, 2 insertions(+) -- 1.8.1.1.dirty

[PATCH v4] drm/mediatek: add dither 6 setting

2021-07-20 Thread Yongqiang Niu
Fixes: a6b7c98afdca(drm/mediatek: add mtk_dither_set_common() dither 6 setting is missed in a6b7c98afdca bit 1 is lfsr_en( "Enables LFSR-type dithering"), need enable bit 2 is rdither_en(Enables running order dithering), need disable Signed-off-by: Yongqiang Niu --- drivers/gpu/dr

[PATCH v4] drm/mediatek: add dither 6 setting

2021-07-20 Thread Yongqiang Niu
Change since v3: - change tilte and commit message Yongqiang Niu (1): Fixes: a6b7c98afdca(drm/mediatek: add mtk_dither_set_common() function) drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 ++ 1 file changed, 2 insertions(+) -- 1.8.1.1.dirty

[PATCH v3] Fixes: a6b7c98afdca(drm/mediatek: add mtk_dither_set_common() function)

2021-07-19 Thread Yongqiang Niu
dither 6 setting is missed in a6b7c98afdca bit 1 is lfsr_en( "Enables LFSR-type dithering"), need enable bit 2 is rdither_en(Enables running order dithering), need disable Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 ++ 1 file changed, 2 insertion

[PATCH v3] Fixes: a6b7c98afdca(drm/mediatek: add mtk_dither_set_common() function)

2021-07-19 Thread Yongqiang Niu
Change since v2: - add fixes tag and modify commit message Yongqiang Niu (1): Fixes: a6b7c98afdca(drm/mediatek: add mtk_dither_set_common() function) drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 ++ 1 file changed, 2 insertions(+) -- 1.8.1.1.dirty

[PATCH v2] drm/mediatek: add dither 6 setting

2021-07-19 Thread Yongqiang Niu
Change since v1: - -x Yongqiang Niu (1): drm/mediatek: add dither 6 setting drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 ++ 1 file changed, 2 insertions(+) -- 1.8.1.1.dirty

[PATCH v2] drm/mediatek: add dither 6 setting

2021-07-19 Thread Yongqiang Niu
t-20210430=a6b7c98afdcad0f149010ae028b24f2d0dc24cdb Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c b/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c index 99cbf44..7dd8e05 100644 ---

[PATCH v1] drm/mediatek: add dither 6 setting

2021-07-19 Thread Yongqiang Niu
t-20210430=a6b7c98afdcad0f149010ae028b24f2d0dc24cdb Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 ++ 1 file changed, 2 insertions(+) mode change 100644 => 100755 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c

[PATCH v1] drm/mediatek: add dither 6 setting

2021-07-19 Thread Yongqiang Niu
Yongqiang Niu (1): drm/mediatek: add dither 6 setting drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 ++ 1 file changed, 2 insertions(+) mode change 100644 => 100755 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c -- 1.8.1.1.dirty

[PATCH v1] mailbox: cmdq: add instruction time-out interrupt support

2021-07-16 Thread Yongqiang Niu
add time-out cycle setting to make sure time-out interrupt irq will happened when instruction time-out for wait and poll Signed-off-by: Yongqiang Niu --- drivers/mailbox/mtk-cmdq-mailbox.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/drivers/mailbox/mtk-cmdq-mailbox.c b

[PATCHi v1] add instruction time-out interrupt support

2021-07-16 Thread Yongqiang Niu
Yongqiang Niu (1): mailbox: cmdq: add instruction time-out interrupt support drivers/mailbox/mtk-cmdq-mailbox.c | 11 +++ 1 file changed, 11 insertions(+) -- 1.8.1.1.dirty

[PATCH v3, 3/3] arm64: dts: mt8183: refine aal compatible name

2021-07-16 Thread Yongqiang Niu
mt8183 aal is different with mt8173 remove mt8173 compatible name for mt8183 aal Signed-off-by: Yongqiang Niu --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts

[PATCH v3, 0/3] drm/mediatek: Separate aal module

2021-07-16 Thread Yongqiang Niu
Change since v2: - skip aal in mtk_ddp_comp_init Yongqiang Niu (3): drm/mediatek: Separate aal module drm/mediatek: add mt8183 aal support arm64: dts: mt8183: refine aal compatible name arch/arm64/boot/dts/mediatek/mt8183.dtsi| 3 +- drivers/gpu/drm/mediatek/Makefile | 3

[PATCH v3, 1/3] drm/mediatek: Separate aal module

2021-07-16 Thread Yongqiang Niu
mt8183 aal has no gamma function Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/Makefile | 3 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 166 drivers/gpu/drm/mediatek/mtk_disp_drv.h | 9 ++ drivers/gpu/drm/mediatek

[PATCH v3, 2/3] drm/mediatek: add mt8183 aal support

2021-07-16 Thread Yongqiang Niu
This patch add mt8183 private data Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/drivers/gpu/drm/mediatek/mtk_disp_aal.c b/drivers/gpu/drm/mediatek/mtk_disp_aal.c

[PATCH v2] drm/mediatek: clear pending flag when cmdq packet is done.

2021-07-12 Thread Yongqiang Niu
In cmdq mode, packet may be flushed before it is executed, so the pending flag should be cleared after cmdq packet is done. Signed-off-by: CK Hu Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 92 ++--- 1 file changed, 85 insertions(+), 7

[PATCH v2] drm/mediatek: clear pending flag when cmdq packet is done.

2021-07-12 Thread Yongqiang Niu
Change since v1: - remove useless patch - rebase https://patchwork.kernel.org/project/linux-mediatek/cover/20210314233323.23377-1-chunkuang...@kernel.org/ https://patchwork.kernel.org/project/linux-mediatek/patch/YNHg5NuJILrrBIZ/@mwanda/ Yongqiang Niu (1): drm/mediatek: clear pending flag when

[PATCH v2, 0/3] drm/mediatek: Separate aal module

2021-07-11 Thread Yongqiang Niu
Chnage since v1: - seprate patch - keep gamma register setting with cpu Yongqiang Niu (3): drm/mediatek: Separate aal module drm/mediatek: add mt8183 aal support arm64: dts: mt8183: refine aal compatible name arch/arm64/boot/dts/mediatek/mt8183.dtsi| 3 +- drivers/gpu/drm/mediatek

[PATCH v2, 2/3] drm/mediatek: add mt8183 aal support

2021-07-11 Thread Yongqiang Niu
This patch add mt8183 private data Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/drivers/gpu/drm/mediatek/mtk_disp_aal.c b/drivers/gpu/drm/mediatek/mtk_disp_aal.c

[PATCH v2, 1/3] drm/mediatek: Separate aal module

2021-07-11 Thread Yongqiang Niu
mt8183 aal has no gamma function Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/Makefile | 3 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 166 drivers/gpu/drm/mediatek/mtk_disp_drv.h | 9 ++ drivers/gpu/drm/mediatek

[PATCH v2, 3/3] arm64: dts: mt8183: refine aal compatible name

2021-07-11 Thread Yongqiang Niu
mt8183 aal is different with mt8173 remove mt8173 compatible name for mt8183 aal Signed-off-by: Yongqiang Niu --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts

[PATCHi v3] drm/mediatek: adjust rdma fifo threshold calculate formula

2021-07-11 Thread Yongqiang Niu
Change since v2: - add more commit message Yongqiang Niu (1): drm/mediatek: adjust rdma fifo threshold calculate formula drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) -- 1.8.1.1.dirty

[PATCH v3] drm/mediatek: adjust rdma fifo threshold calculate formula

2021-07-11 Thread Yongqiang Niu
the orginal formula will caused rdma fifo threshold config overflow and no one could come out a solution for all SoC, set threshold to 70% of max fifo size to make sure it will not overflow, and 70% is a empirical vlaue Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_disp_rdma.c

[PATCH v8, 3/5] drm/mediatek: add component RDMA4

2021-06-24 Thread Yongqiang Niu
This patch add component RDMA4 Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Signed-off-by: Hsin-Yi Wang --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c b/drivers/gpu/drm/mediatek

[PATCH v8, 1/5] drm/mediatek: add component OVL_2L2

2021-06-24 Thread Yongqiang Niu
This patch add component OVL_2L2 Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Signed-off-by: Hsin-Yi Wang --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c b/drivers/gpu/drm/mediatek

[PATCH v8, 4/5] soc: mediatek: add mtk mutex support for MT8192

2021-06-24 Thread Yongqiang Niu
Add mtk mutex support for MT8192 SoC. Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/soc/mediatek/mtk-mutex.c | 35 +++ 1 file changed, 35 insertions(+) diff --git a/drivers/soc/mediatek/mtk-mutex.c b/drivers/soc

[PATCH v8, 5/5] drm/mediatek: add support for mediatek SOC MT8192

2021-06-24 Thread Yongqiang Niu
add support for mediatek SOC MT8192 Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 6 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 20 +++ drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6

[PATCH v8, 2/5] drm/mediatek: add component POSTMASK

2021-06-24 Thread Yongqiang Niu
This patch add component POSTMASK. Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang Reviewed-by: CK Hu --- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 102 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 1 + 2 files changed, 73 insertions(+), 30

[PATCH v8, 0/5] drm/mediatek: add support for mediatek SOC MT8192

2021-06-24 Thread Yongqiang Niu
This series are based on Linux v5.13-rc1 Change since v7: - rebase Yongqiang Niu (5): drm/mediatek: add component OVL_2L2 drm/mediatek: add component POSTMASK drm/mediatek: add component RDMA4 soc: mediatek: add mtk mutex support for MT8192 drm/mediatek: add support for mediatek SOC

[PATCH v2] drm/mediatek: adjust rdma fifo threshold calculate formula

2021-06-24 Thread Yongqiang Niu
the orginal formula will caused rdma fifo threshold config overflow Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/mediatek/mtk_disp_rdma.c b/drivers/gpu/drm/mediatek

[PATCH v2] drm/mediatek: adjust rdma fifo threshold calculate formula

2021-06-24 Thread Yongqiang Niu
base linux 5.13-rc1 Yongqiang Niu (1): drm/mediatek: adjust rdma fifo threshold calculate formula drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) -- 1.8.1.1.dirty

[PATCH v5, 3/3] mailbox: cmdq: add mt8192 support

2021-06-23 Thread Yongqiang Niu
add mt8192 support Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang --- drivers/mailbox/mtk-cmdq-mailbox.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/mailbox/mtk-cmdq-mailbox.c b/drivers/mailbox/mtk-cmdq-mailbox.c index 5665b6e..de4793e 100644

[PATCH v5, 2/3] arm64: dts: mt8192: add gce node

2021-06-23 Thread Yongqiang Niu
add gce node for mt8192 Signed-off-by: Yongqiang Niu Signed-off-by: Hsin-Yi Wang --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index b0923de

[PATCH v5, 1/3] dt-binding: gce: add gce header file for mt8192

2021-06-23 Thread Yongqiang Niu
Add documentation for the mt8192 gce. Add gce header file defined the gce hardware event, subsys number and constant for mt8192. Signed-off-by: Yongqiang Niu Reviewed-by: Rob Herring Signed-off-by: Hsin-Yi Wang --- .../devicetree/bindings/mailbox/mtk-gce.txt| 7 +- include/dt

[PATCH v5, 0/3] support gce on mt8192 platform

2021-06-23 Thread Yongqiang Niu
Change since v3: -rebase on linux 5.13-rc1 Change since v3: -fix review comment in v2 Change since v2: - add controy_by_sw for mt8192 Change since v1: - move out shift jump patch - remove useless patch Yongqiang Niu (3): dt-binding: gce: add gce header file for mt8192 arm64: dts: mt8192

[PATCH v7, 0/2] soc: mediatek: mmsys: add mt8192 mmsys support

2021-06-22 Thread Yongqiang Niu
base 5.13-rc1 Change since v5: - remove change id Yongqiang Niu (2): soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4 soc: mediatek: mmsys: Add mt8192 mmsys routing table drivers/soc/mediatek/mt8192-mmsys.h| 68 ++ drivers/soc/mediatek/mtk-mmsys.c

[PATCH v7, 1/2] soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4

2021-06-22 Thread Yongqiang Niu
This patch add some more ddp component OVL_2L2 is ovl which include 2 layers overlay POSTMASK control round corner for display frame RDMA4 read dma buffer Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Reviewed-by: Enric Balletbo i Serra Signed-off-by: Yongqiang Niu --- include

[PATCH v7, 2/2] soc: mediatek: mmsys: Add mt8192 mmsys routing table

2021-06-22 Thread Yongqiang Niu
mt8192 has different routing registers than mt8183 Signed-off-by: Yongqiang Niu --- drivers/soc/mediatek/mt8192-mmsys.h | 68 + drivers/soc/mediatek/mtk-mmsys.c| 11 ++ 2 files changed, 79 insertions(+) create mode 100644 drivers/soc/mediatek/mt8192

[PATCH v6, 2/2] soc: mediatek: mmsys: Add mt8192 mmsys routing table

2021-06-20 Thread Yongqiang Niu
mt8192 has different routing registers than mt8183 Signed-off-by: Yongqiang Niu --- drivers/soc/mediatek/mt8192-mmsys.h | 68 + drivers/soc/mediatek/mtk-mmsys.c| 11 ++ 2 files changed, 79 insertions(+) create mode 100644 drivers/soc/mediatek/mt8192

[PATCH v6, 1/2] soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4

2021-06-20 Thread Yongqiang Niu
This patch add some more ddp component OVL_2L2 is ovl which include 2 layers overlay POSTMASK control round corner for display frame RDMA4 read dma buffer Change-Id: I464ea2dce6a312de8fad2cdbd94a4c71ab45af8f Signed-off-by: Yongqiang Niu Reviewed-by: Chun-Kuang Hu Reviewed-by: Enric Balletbo i

[PATCH v6, 0/2] soc: mediatek: mmsys: add mt8192 mmsys support

2021-06-20 Thread Yongqiang Niu
base 5.13-rc1 Change since v5: - squash ddp component into one patch - add 8192 mmsys compatible data Yongqiang Niu (2): soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4 soc: mediatek: mmsys: Add mt8192 mmsys routing table drivers/soc/mediatek/mt8192-mmsys.h| 68

[PATCH 2/2] drm/mediatek: clear pending flag when cmdq packet is done.

2021-04-30 Thread Yongqiang Niu
In cmdq mode, packet may be flushed before it is executed, so the pending flag should be cleared after cmdq packet is done. Signed-off-by: CK Hu Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 57 ++--- 1 file changed, 52 insertions(+), 5

[PATCH 1/2] drm/mediatek: move page flip handle into cmdq cb

2021-04-30 Thread Yongqiang Niu
move page flip handle into cmdq cb irq callback will before cmdq flush ddp register into hardware, that will cause the display frame page flip event before it realy display out time Signed-off-by: Yongqiang Niu --- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 46

[PATCH v2, 0/2] move page flip handle into cmdq cb

2021-04-30 Thread Yongqiang Niu
base Linux 5.12-rc2 Change since v1: - add none cmdq version for patch 1 - add one more patch to clear pending flag Yongqiang Niu (2): drm/mediatek: move page flip handle into cmdq cb drm/mediatek: clear pending flag when cmdq packet is done. drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 103

[PATCH v1] soc: mediatek: MTK_MMSYS tristrate support

2021-04-27 Thread Yongqiang Niu
From: Chun-Hung Wu MTK_MMSYS driver tristrate support. Signed-off-by: Chun-Hung Wu Signed-off-by: Yongqiang Niu --- drivers/soc/mediatek/Kconfig | 2 +- drivers/soc/mediatek/mtk-mmsys.c | 7 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/soc/mediatek

  1   2   3   4   5   >