deinterlace: pq: add save db value interface [1/2]
authorJihong Sui <jihong.sui@amlogic.com>
Sun, 29 Sep 2019 10:56:32 +0000 (18:56 +0800)
committerTao Zeng <tao.zeng@amlogic.com>
Tue, 29 Oct 2019 10:34:59 +0000 (03:34 -0700)
commita67313fd7f0f7d64040b755576ef8b2901612f9e
tree5ccf2ab8429abc415368493dd81cebfb57cf26de
parent2a5149de9080636ac075ab7f17ad97490102a855
deinterlace: pq: add save db value interface [1/2]

PD#SWPL-15705

Problem:
VLSI finetue TL1 1080i mtn setting.

Solution:
a. add di_gmv in vframe type;
b. add interface for save db setting and switch;
-api:void di_patch_mov_setreg(unsigned int nub, unsigned int *preg)
-for set register that you want to save from db;
-preg: register list that you want to save from db; < 5
-api:bool di_api_mov_sel(unsigned int mode, unsigned int *pdate)
-to set register that you save;
-mode:0:value from db;1: setting from pq
-*pdate: data from pq, value/mask
- pdate need keep same order from preg;
c. add interface for switch 1080i comb setting
-void di_set_comb_mode(unsigned int mode)
-mode:0: set nothing; 1:fix_tl1_1080i_sawtooth_patch;
2: new 1080i setting;

Verify:
tl1

Change-Id: I8e0f084d33757ab0e48fb49aececc020dae5c62d
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
drivers/amlogic/media/deinterlace/deinterlace.c
drivers/amlogic/media/deinterlace/deinterlace.h
drivers/amlogic/media/deinterlace/deinterlace_dbg.c
drivers/amlogic/media/deinterlace/deinterlace_hw.c
drivers/amlogic/media/deinterlace/deinterlace_mtn.c
drivers/amlogic/media/deinterlace/deinterlace_mtn.h
drivers/amlogic/media/deinterlace/di_pqa.h
drivers/amlogic/media/di_multi/deinterlace.c
drivers/amlogic/media/di_multi/deinterlace.h