linux-stable/drivers/media/video/s5p-fimc
Hyunwoong Kim b241c6d6f4 [media] s5p-fimc: Configure scaler registers depending on FIMC version
The main scaler has four SFRs for main scaler ratio depending on FIMC version.
FIMC 4.x has only two SFRs and FIMC 5.x has four SFRs for main scaler.
Those are MainHorRatio, MainHorRatio_ext, MainVerRatio and MainverRatio_ext.

The FIMC 5.x has 15 bit resolution for scaling ratio as below.
{MainHorRatio,MainHorRatio_ext} = {[14:6],[5:0]}.
{MainVerRatio,MainVerRatio_ext} = {[14:6],[5:0]}.
MainHorRatio = CISCCTRL[24:16], MainHorRatio_ext = CIEXTEN[15:10]
MainVerRatio = CISCCTRL[8:0],   MainVerRatio_ext = CIEXTEN[5:0]

This patch supports FIMC 4.x and FIMC 5.x using platform_device_id::driver_data.

Reviewed-by: Jonghun Han <jonghun.han@samsung.com>
Signed-off-by: Hyunwoong Kim <khw0178.kim@samsung.com>
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2011-03-21 20:31:39 -03:00
..
fimc-capture.c [media] s5p-fimc: Configure scaler registers depending on FIMC version 2011-03-21 20:31:39 -03:00
fimc-core.c [media] s5p-fimc: Configure scaler registers depending on FIMC version 2011-03-21 20:31:39 -03:00
fimc-core.h [media] s5p-fimc: Configure scaler registers depending on FIMC version 2011-03-21 20:31:39 -03:00
fimc-reg.c [media] s5p-fimc: Configure scaler registers depending on FIMC version 2011-03-21 20:31:39 -03:00
Makefile [media] s5p-fimc: Add camera capture support 2010-10-21 07:55:47 -02:00
regs-fimc.h [media] s5p-fimc: Configure scaler registers depending on FIMC version 2011-03-21 20:31:39 -03:00