linux-stable/drivers/media/video/s5p-fimc
Sylwester Nawrocki 0f735f5236 [media] s5p-fimc: Rework the video pipeline control functions
There is getting more entities to manage within single video pipeline
in newer SoCs. To simplify code put subdevs' pointer into an array
rather than adding new member in struct fimc_pipeline for each subdev.
This allows to easier handle subdev operations in proper order.

Additionally walk graph in one direction only in fimc_pipeline_prepare()
function to make sure we properly gather only media entities that below
to single data pipeline. This avoids wrong initialization in case where,
for example there are multiple active links from s5p-mipi-csis subdev
output pad.

struct fimc_pipeline declaration is moved to the driver's public header
to allow other drivers to reuse the fimc-lite driver added in subsequent
patches.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-05-20 09:22:47 -03:00
..
fimc-capture.c [media] s5p-fimc: Rework the video pipeline control functions 2012-05-20 09:22:47 -03:00
fimc-core.c [media] s5p-fimc: Refactor the register interface functions 2012-05-20 09:19:32 -03:00
fimc-core.h [media] s5p-fimc: Rework the video pipeline control functions 2012-05-20 09:22:47 -03:00
fimc-lite-reg.c [media] s5p-fimc: Add FIMC-LITE register definitions 2012-05-20 09:21:50 -03:00
fimc-lite-reg.h [media] s5p-fimc: Add FIMC-LITE register definitions 2012-05-20 09:21:50 -03:00
fimc-lite.h [media] s5p-fimc: Add FIMC-LITE register definitions 2012-05-20 09:21:50 -03:00
fimc-m2m.c [media] s5p-fimc: Refactor the register interface functions 2012-05-20 09:19:32 -03:00
fimc-mdevice.c [media] s5p-fimc: Rework the video pipeline control functions 2012-05-20 09:22:47 -03:00
fimc-mdevice.h [media] s5p-fimc: Rework the video pipeline control functions 2012-05-20 09:22:47 -03:00
fimc-reg.c [media] s5p-fimc: Refactor the register interface functions 2012-05-20 09:19:32 -03:00
fimc-reg.h [media] s5p-fimc: Refactor the register interface functions 2012-05-20 09:19:32 -03:00
Makefile [media] s5p-fimc: Move m2m node driver into separate file 2012-05-20 09:15:10 -03:00
mipi-csis.c [media] s5p-fimc: Handle sub-device interdependencies using deferred probing 2012-04-10 15:25:25 -03:00
mipi-csis.h [media] s5p-csis: Enable v4l subdev device node 2011-12-30 14:39:54 -02:00