summaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/soc_camera/atmel-isi.h
diff options
context:
space:
mode:
authorJosh Wu <josh.wu@atmel.com>2015-11-03 03:45:10 -0200
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>2015-11-17 15:29:39 -0200
commitbd70f260cb2629a60b676f045eeb90a061a7630e (patch)
tree809ebd99bfa0bcdb1c61ae4b901bbda4a0ab4312 /drivers/media/platform/soc_camera/atmel-isi.h
parent0fb725750b040253b111b106ca235dfbccf4ec3f (diff)
downloadop-kernel-dev-bd70f260cb2629a60b676f045eeb90a061a7630e.zip
op-kernel-dev-bd70f260cb2629a60b676f045eeb90a061a7630e.tar.gz
[media] atmel-isi: add code to setup correct resolution for preview path
Not like codec path, preview path can do downsampling, so we should setup a extra preview width, height for it. This patch add preview resolution setup without down sampling. So currently preview path will output same size as sensor output size. Signed-off-by: Josh Wu <josh.wu@atmel.com> Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'drivers/media/platform/soc_camera/atmel-isi.h')
-rw-r--r--drivers/media/platform/soc_camera/atmel-isi.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/media/platform/soc_camera/atmel-isi.h b/drivers/media/platform/soc_camera/atmel-isi.h
index 5acc771..0acb32a 100644
--- a/drivers/media/platform/soc_camera/atmel-isi.h
+++ b/drivers/media/platform/soc_camera/atmel-isi.h
@@ -79,6 +79,16 @@
#define ISI_CFG2_IM_VSIZE_MASK (0x7FF << ISI_CFG2_IM_VSIZE_OFFSET)
#define ISI_CFG2_IM_HSIZE_MASK (0x7FF << ISI_CFG2_IM_HSIZE_OFFSET)
+/* Bitfields in PSIZE */
+#define ISI_PSIZE_PREV_VSIZE_OFFSET 0
+#define ISI_PSIZE_PREV_HSIZE_OFFSET 16
+#define ISI_PSIZE_PREV_VSIZE_MASK (0x3FF << ISI_PSIZE_PREV_VSIZE_OFFSET)
+#define ISI_PSIZE_PREV_HSIZE_MASK (0x3FF << ISI_PSIZE_PREV_HSIZE_OFFSET)
+
+/* Bitfields in PDECF */
+#define ISI_PDECF_DEC_FACTOR_MASK (0xFF << 0)
+#define ISI_PDECF_NO_SAMPLING (16)
+
/* Bitfields in CTRL */
/* Also using in SR(ISI_V2) */
#define ISI_CTRL_EN (1 << 0)
OpenPOWER on IntegriCloud