linux_dsm_epyc7002/drivers/media/platform/vsp1
Laurent Pinchart 30276a731a [media] v4l: vsp1: Add support for the RPF alpha multiplier on Gen3
The Gen3 RPF includes an alpha multiplier that can both multiply the
alpha channel by a fixed global alpha value, and multiply the pixel
components to convert the input to premultiplied alpha.

As alpha premultiplication is available in the BRU for both Gen2 and
Gen3 we handle it there and use the Gen3 alpha multiplier for global
alpha multiplication only. This prevents conversion to premultiplied
alpha if no BRU is present in the pipeline, that use case will be
implemented later if needed.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
2016-04-13 19:14:24 -03:00
..
Makefile [media] v4l: vsp1: Add display list support 2016-02-19 09:40:47 -02:00
vsp1_bru.c [media] v4l: vsp1: Factorize media bus codes enumeration code 2016-04-13 19:06:36 -03:00
vsp1_bru.h [media] v4l: vsp1: Store active selection rectangles in a pad config structure 2016-04-13 18:53:22 -03:00
vsp1_dl.c [media] v4l: vsp1: dl: Add support for multi-body display lists 2016-04-13 19:13:23 -03:00
vsp1_dl.h [media] v4l: vsp1: dl: Add support for multi-body display lists 2016-04-13 19:13:23 -03:00
vsp1_drm.c [media] v4l: vsp1: Pass pipe pointer to entity configure functions 2016-04-13 18:59:55 -03:00
vsp1_drm.h [media] v4l: vsp1: Store the display list manager in the WPF 2016-04-13 17:35:26 -03:00
vsp1_drv.c [media] v4l: vsp1: Add support for the RPF alpha multiplier on Gen3 2016-04-13 19:14:24 -03:00
vsp1_entity.c [media] v4l: vsp1: Factorize frame size enumeration code 2016-04-13 19:11:05 -03:00
vsp1_entity.h [media] v4l: vsp1: Factorize frame size enumeration code 2016-04-13 19:11:05 -03:00
vsp1_hsit.c [media] v4l: vsp1: Factorize frame size enumeration code 2016-04-13 19:11:05 -03:00
vsp1_hsit.h [media] v4l: vsp1: Add HST and HSI support 2013-12-11 09:22:44 -02:00
vsp1_lif.c [media] v4l: vsp1: Factorize frame size enumeration code 2016-04-13 19:11:05 -03:00
vsp1_lif.h [media] v4l: vsp1: Update copyright notice 2014-03-12 10:41:51 -03:00
vsp1_lut.c [media] v4l: vsp1: lut: Use display list fragments to fill LUT 2016-04-13 19:13:51 -03:00
vsp1_lut.h [media] v4l: vsp1: lut: Use display list fragments to fill LUT 2016-04-13 19:13:51 -03:00
vsp1_pipe.c [media] v4l: vsp1: Allocate pipelines on demand 2016-04-13 19:03:21 -03:00
vsp1_pipe.h [media] v4l: vsp1: Allocate pipelines on demand 2016-04-13 19:03:21 -03:00
vsp1_regs.h [media] v4l: vsp1: Add support for the RPF alpha multiplier on Gen3 2016-04-13 19:14:24 -03:00
vsp1_rpf.c [media] v4l: vsp1: Add support for the RPF alpha multiplier on Gen3 2016-04-13 19:14:24 -03:00
vsp1_rwpf.c [media] v4l: vsp1: Factorize frame size enumeration code 2016-04-13 19:11:05 -03:00
vsp1_rwpf.h [media] v4l: vsp1: Store pipeline pointer in rwpf 2016-04-13 19:01:07 -03:00
vsp1_sru.c [media] v4l: vsp1: Factorize media bus codes enumeration code 2016-04-13 19:06:36 -03:00
vsp1_sru.h [media] v4l: vsp1: sru: Don't program intensity in control set handler 2016-04-13 17:42:44 -03:00
vsp1_uds.c [media] v4l: vsp1: Factorize media bus codes enumeration code 2016-04-13 19:06:36 -03:00
vsp1_uds.h [media] v4l: vsp1: Pass display list explicitly to configure functions 2016-04-13 18:58:36 -03:00
vsp1_video.c [media] v4l: vsp1: Allocate pipelines on demand 2016-04-13 19:03:21 -03:00
vsp1_video.h [media] v4l: vsp1: Allocate pipelines on demand 2016-04-13 19:03:21 -03:00
vsp1_wpf.c [media] v4l: vsp1: Allocate pipelines on demand 2016-04-13 19:03:21 -03:00
vsp1.h [media] v4l: vsp1: Add support for the RPF alpha multiplier on Gen3 2016-04-13 19:14:24 -03:00