History log of /drivers/staging/media/omap4iss/iss_ipipeif.c
Revision Date Author Comments
8d89818461411ae6562aa3e804927b29f3c628b6 27-Sep-2014 Gulsah Kose <gulsah.1004@gmail.com> staging: media: omap4iss: Removed unnecessary else expression.

This patch fixes "else is not generally useful after a break or return"
checkpatch.pl warning iss_ipipeif.c

Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
af15d025ecdf35ad1eb438595727d80155d8d28e 10-Oct-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: Enable/disabling the ISP interrupts globally

ISP interrupts are enabled/disabled when starting/stopping the IPIPEIF
or resizer. This doesn't permit using the two modules in separate
pipelines. Fix it by enabling/disabling the ISP interrupts at the same
time as the ISS interrupts, in the ISS device get/put operations.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
6016498f2b9d72b4f813d7349f0621ccc92c4f5a 09-Oct-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: Propagate stop timeouts from submodules to the driver core

Return an error from the s_stream handlers when stopping the stream
failed instead of just logging the error and ignoring it. While we're
at it, move the logging code from submodules to the driver code.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
11abbfd30f74f79fe78d9ff79cc3fcfa86a975c5 31-Aug-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: Create and use register access functions

Replace the direct readl/writel calls with helper functions that take an
ISS pointer and compute the register memory address. Also add bit clear,
set and update helpers.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
86efc5043269df417d6145d912c87aafbed0c5c9 31-Aug-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: ipipeif: Shift input data according to the input format

Input samples must be left-aligned on the ISIF 16-bit data bus.
Configure the 16-to-16-bit selector to shift data according to the input
format.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
74536b2ff073ed53d9c449d838938d6e500819f6 29-Aug-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: isif: Ignore VD0 interrupts when no buffer is available

The ISIF generates VD0 interrupts even when writes are disabled.
Disabling the ISIF when no buffer is available is thus not be enough, we
need to handle the situation explicitly.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
cd782f9d6d6c4a713b5cc5ccc0bb65f86e294b2f 28-Aug-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: Fix operators precedence in ternary operators

The ternary operator ? : has a low precedence. Use parenthesis where
needed.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
54d0059c7bbc26b10d11148f507c3a3a56d2bdd5 28-Aug-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: isif: Define more VDINT registers

Use a macro to get the VDINT indexed registers.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
ade1ec3736c432981fefaa07b20e818c8501a44e 28-Aug-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: Define more ISS and ISP IRQ register bits

Add more register definitions at iss_regs.h and improve some register
names.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
a0fe029ccc648fb7f5dfcba5d4345040db574a53 04-Dec-2013 Laurent Pinchart <laurent.pinchart@ideasonboard.com> [media] v4l: omap4iss: Restrict line lengths to 80 characters where possible

Pure CodingStyle fixes.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
714148260d0585aedf72bd4d6d0a909886b0e9e1 24-Jan-2011 Sergio Aguirre <sergio.a.aguirre@gmail.com> [media] v4l: omap4iss: Add support for OMAP4 camera interface - IPIPE(IF)

This adds a very simplistic driver to utilize the CSI2A interface inside
the ISS subsystem in OMAP4, and dump the data to memory.
Check Documentation/video4linux/omap4_camera.txt for details.
This commit adds the IPIPEIF and IPIPE processing blocks support.

Signed-off-by: Sergio Aguirre <sergio.a.aguirre@gmail.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>