summaryrefslogtreecommitdiffstats
path: root/drivers/staging/media/omap4iss/iss_csi2.h
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2013-10-10 09:06:27 -0300
committerMauro Carvalho Chehab <m.chehab@samsung.com>2013-12-11 09:04:39 -0200
commit216814fb0167673c6417b5db83ade84e58031e2c (patch)
tree7216fe2dd92ed1133407c4baac108cced5aaa15d /drivers/staging/media/omap4iss/iss_csi2.h
parentf3632ba850c70bf24a80295621857166e0c0b14c (diff)
downloadlinux-216814fb0167673c6417b5db83ade84e58031e2c.tar.bz2
[media] v4l: omap4iss: csi2: Replace manual if statement with a subclk field
Instead of manually checking whether the CSI2 module is CSI2a or CSI2b in order to select the right subclock to enable/disable, add a subclk field to the iss_csi2 structure, initialize it with the corresponding subclock value and use it at runtime. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'drivers/staging/media/omap4iss/iss_csi2.h')
-rw-r--r--drivers/staging/media/omap4iss/iss_csi2.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/staging/media/omap4iss/iss_csi2.h b/drivers/staging/media/omap4iss/iss_csi2.h
index 69a6263f6cb0..971aa7b08013 100644
--- a/drivers/staging/media/omap4iss/iss_csi2.h
+++ b/drivers/staging/media/omap4iss/iss_csi2.h
@@ -131,6 +131,8 @@ struct iss_csi2_device {
/* memory resources, as defined in enum iss_mem_resources */
unsigned int regs1;
unsigned int regs2;
+ /* ISP subclock, as defined in enum iss_isp_subclk_resource */
+ unsigned int subclk;
u32 output; /* output to IPIPEIF, memory or both? */
bool dpcm_decompress;