linux-xiaomi-chiron/drivers/gpu/drm/mediatek
Yongqiang Niu ba99d08da6 drm/mediatek: Add lut diff flag for new gamma hardware support
mt8183 gamma module usage is different with before soc,
gamma odd(index start from 0) lut value set to hardware
register should be
the difference of current lut value with last lut value.

for example, chrome os user space set lut
like this(only r chanel for example):
2 4 6 8 10 12.
1) mt8183 gamma driver should set the gamma lut to hardware
register like this:
2 [2] 6 [2] 10 [2]
the value with [] is the difference value
2)gamma hardware process display data with original lut

Link: https://patchwork.kernel.org/project/linux-mediatek/patch/20220428085829.15855-2-yongqiang.niu@mediatek.com/
Signed-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com>
Signed-off-by: Yongqiang Niu <yongqiang.niu@mediatek.corp-partner.google.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org>
2022-04-29 06:14:49 +08:00
..
Kconfig phy: mediatek: Move mtk_mipi_dsi_phy driver into drivers/phy/mediatek folder 2020-11-30 23:42:40 +08:00
Makefile drm/mediatek: Separate aal sub driver 2021-07-25 08:25:45 +08:00
mtk_cec.c drm/mediatek: Fix mtk_cec_mask() 2022-04-06 22:34:28 +08:00
mtk_cec.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
mtk_disp_aal.c drm/mediatek: Add lut diff flag for new gamma hardware support 2022-04-29 06:14:49 +08:00
mtk_disp_ccorr.c drm/mediatek: Add support for Mediatek SoC MT8192 2021-11-16 07:29:48 +08:00
mtk_disp_color.c drm/mediatek: Add component_del in OVL and COLOR remove function 2021-08-12 07:00:50 +08:00
mtk_disp_drv.h drm/mediatek: Add lut diff flag for new gamma hardware support 2022-04-29 06:14:49 +08:00
mtk_disp_gamma.c drm/mediatek: Add lut diff flag for new gamma hardware support 2022-04-29 06:14:49 +08:00
mtk_disp_ovl.c drm/mediatek: Add vblank register/unregister callback functions 2022-04-06 07:10:26 +08:00
mtk_disp_rdma.c drm/mediatek: Add vblank register/unregister callback functions 2022-04-06 07:10:26 +08:00
mtk_dpi.c drm/mediatek: dpi: Use mt8183 output formats for mt8192 2022-04-22 06:20:56 +08:00
mtk_dpi_regs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
mtk_drm_crtc.c drm/mediatek: Add vblank register/unregister callback functions 2022-04-06 07:10:26 +08:00
mtk_drm_crtc.h drm-misc-next for 5.13: 2021-03-16 17:08:46 +10:00
mtk_drm_ddp_comp.c drm/mediatek: Add vblank register/unregister callback functions 2022-04-06 07:10:26 +08:00
mtk_drm_ddp_comp.h drm/mediatek: Add vblank register/unregister callback functions 2022-04-06 07:10:26 +08:00
mtk_drm_drv.c drm/mediatek: Add display support for MT8186 2022-04-22 06:13:44 +08:00
mtk_drm_drv.h drm/mediatek: Separate aal sub driver 2021-07-25 08:25:45 +08:00
mtk_drm_gem.c dma-buf-map: Rename to iosys-map 2022-02-07 16:35:35 -08:00
mtk_drm_gem.h dma-buf-map: Rename to iosys-map 2022-02-07 16:35:35 -08:00
mtk_drm_plane.c drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_duplicate_state 2022-04-06 06:27:23 +08:00
mtk_drm_plane.h drm/mediatek: update cursors by using async atomic update 2019-12-20 16:19:11 +08:00
mtk_dsi.c Linux 5.17-rc6 2022-02-28 14:57:14 +10:00
mtk_hdmi.c drm/mediatek: hdmi: Perform NULL pointer check for mtk_hdmi_conf 2021-12-13 21:01:11 +08:00
mtk_hdmi.h drm/mediatek: Separate mtk_hdmi_phy to an independent module 2020-09-06 07:02:54 +08:00
mtk_hdmi_ddc.c drm/mediatek: Add missing MODULE_DEVICE_TABLE() 2021-03-31 19:38:06 +08:00
mtk_hdmi_regs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00