linux/drivers/media/video
Guennadi Liakhovetski cf34cba78d V4L/DVB (10075): pxa-camera: setup the FIFO inactivity time-out register
Using PXA270's FIFO inactivity time-out register (CITOR) reduces FIFO overruns.
The time-out is calculated in CICLK / LCDCLK ticks and has to be longer than
one pixel time. For this we have to know the pixel clock frequency, which
usually is provided by the camera. We use the struct soc_camera_sense to
request PCLK frequency from the camera driver upon each data format change.

Tested-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2008-12-30 09:40:19 -02:00
..
au0828 V4L/DVB (9252): au0828: Checkpatch compliance 2008-10-17 17:27:26 -03:00
bt8xx V4L/DVB (9940): bt832: remove this driver 2008-12-30 09:39:25 -02:00
cpia2 V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
cx18 V4L/DVB (9937): cx18: Use a consistent crystal value for computing all PLL parameters 2008-12-30 09:39:24 -02:00
cx88 V4L/DVB (9918): cx88: advise/acquire clean-up for HVR-1300/3000/4000 2008-12-30 09:39:17 -02:00
cx23885 V4L/DVB (9795): Add Compro VideoMate E650F (DVB-T part only). 2008-12-30 09:38:25 -02:00
cx25840 V4L/DVB (9823): cx25840: convert to v4l2_subdev. 2008-12-30 09:38:38 -02:00
em28xx V4L/DVB (10056): em28xx: Add snapshot button on Pixelview Prolink PlayTV USB 2.0 2008-12-30 09:40:10 -02:00
et61x251 V4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name() 2008-12-29 17:53:26 -02:00
gspca V4L/DVB (10107): More than one driver defines the same var name (dump_bridge). Add 2008-12-30 09:40:16 -02:00
ivtv V4L/DVB (9975): ivtv: set v4l2_dev instead of parent. 2008-12-30 09:39:36 -02:00
ovcamchip V4L/DVB (8906): v4l-dvb: fix assorted sparse warnings 2008-10-12 09:36:58 -02:00
pvrusb2 V4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name() 2008-12-29 17:53:26 -02:00
pwc V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
saa7134 V4L/DVB (9798): saa7134: add analog and DVB-T support for Medion/Creatix CTX946 2008-12-30 09:38:27 -02:00
sn9c102 V4L/DVB (9711): gspca: Let gspca handle the webcams 045e:00f5 & 00f7 instead of sn9c102. 2008-12-29 17:53:40 -02:00
usbvideo V4L/DVB (9972): v4l: usbvideo, fix module ref count check 2008-12-30 09:39:34 -02:00
usbvision V4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name() 2008-12-29 17:53:26 -02:00
uvc V4L/DVB (9903): uvcvideo: V4L2 zoom controls support 2008-12-30 09:39:11 -02:00
zc0301 V4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name() 2008-12-29 17:53:26 -02:00
zoran V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
adv7170.c V4L/DVB (9198): adv7170: convert i2c driver for new i2c API 2008-10-17 17:15:58 -03:00
adv7175.c V4L/DVB (9199): adv7175: convert i2c driver for new i2c API 2008-10-17 17:16:08 -03:00
arv.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
bt819.c V4L/DVB (9200): bt819: convert i2c driver for new i2c API 2008-10-17 17:17:20 -03:00
bt856.c V4L/DVB (9201): bt856: convert i2c driver for new i2c API 2008-10-17 17:17:30 -03:00
bt866.c V4L/DVB (9202): bt866: convert i2c driver for new i2c API 2008-10-17 17:17:36 -03:00
btcx-risc.c V4L/DVB (8745): v4l2: fix a bunch of compile warnings. 2008-10-12 09:36:52 -02:00
btcx-risc.h V4L/DVB (8757): v4l-dvb: fix a bunch of sparse warnings 2008-09-03 18:37:13 -03:00
bw-qcam.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
bw-qcam.h V4L/DVB (8780): v4l: replace the last uses of video_exclusive_open/release 2008-10-12 09:36:53 -02:00
c-qcam.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
cafe_ccic-regs.h
cafe_ccic.c V4L/DVB (9355): de-BKL cafe_ccic.c 2008-11-11 08:11:20 -02:00
cpia_pp.c
cpia_usb.c
cpia.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
cpia.h V4L/DVB (8430): videodev: move some functions from v4l2-dev.h to v4l2-common.h or v4l2-ioctl.h 2008-07-23 19:00:17 -03:00
cs53l32a.c V4L/DVB (9822): cs53l32a: convert to v4l2_subdev. 2008-12-30 09:38:38 -02:00
cs5345.c V4L/DVB (9967): cs5345: convert to v4l2_subdev and fix broken s_ctrl. 2008-12-30 09:39:33 -02:00
cs8420.h
cx2341x.c V4L/DVB (8634): v4l2: extend MPEG Encoding API with AVC and AAC 2008-10-12 09:36:47 -02:00
dabusb.c USB: remove warn() macro from usb media drivers 2008-10-17 14:41:08 -07:00
dabusb.h
font.h
hexium_gemini.c
hexium_orion.c
ibmmpeg2.h
indycam.c
indycam.h
ir-kbd-i2c.c V4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name() 2008-12-29 17:53:26 -02:00
Kconfig V4L/DVB (9817): v4l: add new tvp514x I2C video decoder driver 2008-12-30 09:38:36 -02:00
ks0127.c V4L/DVB (9203): ks0127: convert i2c driver for new i2c API 2008-10-17 17:17:40 -03:00
ks0127.h
m52790.c V4L/DVB (9824): m52790: convert to v4l2_subdev. 2008-12-30 09:38:39 -02:00
Makefile V4L/DVB (9820): v4l2: add v4l2_device and v4l2_subdev structs to the v4l2 framework. 2008-12-30 09:38:37 -02:00
meye.c V4L/DVB (8780): v4l: replace the last uses of video_exclusive_open/release 2008-10-12 09:36:53 -02:00
meye.h V4L/DVB (8780): v4l: replace the last uses of video_exclusive_open/release 2008-10-12 09:36:53 -02:00
msp3400-driver.c V4L/DVB (9960): v4l2-subdev: ioctl ops should use unsigned for cmd arg. 2008-12-30 09:39:29 -02:00
msp3400-driver.h V4L/DVB (9825): msp3400: convert to v4l2_subdev. 2008-12-30 09:38:39 -02:00
msp3400-kthreads.c V4L/DVB (9825): msp3400: convert to v4l2_subdev. 2008-12-30 09:38:39 -02:00
mt9m001.c V4L/DVB (10072): soc-camera: Add signal inversion flags to be used by camera drivers 2008-12-30 09:40:17 -02:00
mt9m111.c V4L/DVB (10073): mt9m111: Add automatic white balance control 2008-12-30 09:40:18 -02:00
mt9v022.c V4L/DVB (10072): soc-camera: Add signal inversion flags to be used by camera drivers 2008-12-30 09:40:17 -02:00
mxb.c V4L/DVB (8945): mxb: use unique i2c adapter name 2008-10-12 09:37:00 -02:00
mxb.h
omap24xxcam-dma.c V4L/DVB (9815): omap2: add OMAP2 camera driver. 2008-12-30 09:38:35 -02:00
omap24xxcam.c V4L/DVB (9815): omap2: add OMAP2 camera driver. 2008-12-30 09:38:35 -02:00
omap24xxcam.h V4L/DVB (9815): omap2: add OMAP2 camera driver. 2008-12-30 09:38:35 -02:00
ov511.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
ov511.h V4L/DVB (9116): USB: remove info() macro from usb media drivers 2008-10-12 09:37:14 -02:00
ov772x.c V4L/DVB (10072): soc-camera: Add signal inversion flags to be used by camera drivers 2008-12-30 09:40:17 -02:00
ov7670.c V4L/DVB (8381): ov7670: fix compile warnings 2008-07-20 07:28:27 -03:00
pms.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
pxa_camera.c V4L/DVB (10075): pxa-camera: setup the FIFO inactivity time-out register 2008-12-30 09:40:19 -02:00
s2255drv.c V4L/DVB (9635): v4l: s2255drv fix firmware test on big-endian 2008-11-16 23:57:23 -02:00
saa711x_regs.h
saa717x.c V4L/DVB (9828): saa717x: convert to v4l2_subdev. 2008-12-30 09:38:41 -02:00
saa5246a.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
saa5249.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
saa6588.c v4l-dvb: remove legacy checks to allow support for kernels < 2.6.10 2008-07-20 07:17:52 -03:00
saa7110.c V4L/DVB (9372): Minor fixes to the saa7110 driver 2008-11-11 08:11:23 -02:00
saa7111.c V4L/DVB (9205): saa7111: convert i2c driver for new i2c API 2008-10-17 17:17:52 -03:00
saa7114.c V4L/DVB (9206): saa7114: convert i2c driver for new i2c API 2008-10-17 17:19:41 -03:00
saa7115.c V4L/DVB (9826): saa7115: convert to v4l2_subdev. 2008-12-30 09:38:40 -02:00
saa7121.h
saa7127.c V4L/DVB (9827): saa7127: convert to v4l2_subdev. 2008-12-30 09:38:40 -02:00
saa7146.h
saa7146reg.h
saa7185.c V4L/DVB (9207): saa7185: convert i2c driver for new i2c API 2008-10-17 17:20:01 -03:00
saa7191.c
saa7191.h
se401.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
se401.h V4L/DVB (8430): videodev: move some functions from v4l2-dev.h to v4l2-common.h or v4l2-ioctl.h 2008-07-23 19:00:17 -03:00
sh_mobile_ceu_camera.c V4L/DVB (9904): v4l: fix compile warning. 2008-12-30 09:39:12 -02:00
soc_camera_platform.c V4L/DVB (9788): soc-camera: simplify naming 2008-12-30 09:38:23 -02:00
soc_camera.c V4L/DVB (10072): soc-camera: Add signal inversion flags to be used by camera drivers 2008-12-30 09:40:17 -02:00
stk-sensor.c
stk-webcam.c V4L/DVB (9978): stkwebcam: Implement VIDIOC_ENUM_FRAMESIZES ioctl 2008-12-30 09:39:37 -02:00
stk-webcam.h V4L/DVB (9193): stk-webcam: minor cleanup 2008-10-17 17:14:57 -03:00
stradis.c V4L/DVB (8783): v4l: add all missing video_device release callbacks 2008-10-12 09:36:54 -02:00
stv680.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
stv680.h
tcm825x.c V4L/DVB (7897): TCM825x: Include invertation of image mirroring in configuration 2008-07-20 07:06:01 -03:00
tcm825x.h V4L/DVB (7897): TCM825x: Include invertation of image mirroring in configuration 2008-07-20 07:06:01 -03:00
tda7432.c V4L/DVB (9964): tda7432: convert to v4l2_subdev. 2008-12-30 09:39:31 -02:00
tda9840.c V4L/DVB (9965): tda9840: convert to v4l2_subdev. 2008-12-30 09:39:32 -02:00
tda9840.h V4L/DVB (8941): mxb/tda9840: cleanups, use module saa7115 instead of saa7111. 2008-10-12 09:37:00 -02:00
tda9875.c V4L/DVB (9966): tda9875: convert to v4l2_subdev. 2008-12-30 09:39:32 -02:00
tea6415c.c V4L/DVB (9961): tea6415c: convert to v4l2_subdev. 2008-12-30 09:39:30 -02:00
tea6415c.h
tea6420.c V4L/DVB (9962): tea6420: convert to v4l2_subdev. 2008-12-30 09:39:30 -02:00
tea6420.h
tlv320aic23b.c V4L/DVB (9963): tlv320aic23b: convert to v4l2_subdev. 2008-12-30 09:39:31 -02:00
tuner-core.c V4L/DVB (9960): v4l2-subdev: ioctl ops should use unsigned for cmd arg. 2008-12-30 09:39:29 -02:00
tvaudio.c V4L/DVB (9959): tvaudio: convert to v4l2_subdev. 2008-12-30 09:39:29 -02:00
tveeprom.c V4L/DVB (9268): tuner: add FMD1216MEX tuner 2008-10-17 17:29:09 -03:00
tvp514x_regs.h V4L/DVB (9817): v4l: add new tvp514x I2C video decoder driver 2008-12-30 09:38:36 -02:00
tvp514x.c V4L/DVB (9817): v4l: add new tvp514x I2C video decoder driver 2008-12-30 09:38:36 -02:00
tvp5150_reg.h
tvp5150.c V4L/DVB (9969): tvp5150: add support for VIDIOC_G_CHIP_IDENT ioctl 2008-12-30 09:39:33 -02:00
upd64031a.c V4L/DVB (9830): upd64031a: convert to v4l2_subdev. 2008-12-30 09:38:42 -02:00
upd64083.c V4L/DVB (9831): upd64083: convert to v4l2_subdev. 2008-12-30 09:38:42 -02:00
v4l1-compat.c V4L/DVB (9330): Get rid of inode parameter at v4l_compat_translate_ioctl() 2008-10-21 14:31:45 -02:00
v4l2-common.c V4L/DVB (9899): v4l2: Add missing control names 2008-12-30 09:39:10 -02:00
v4l2-compat-ioctl32.c V4L/DVB (9934): v4l2-compat32: add two additional #ifdef __OLD_VIDIOC_ lines 2008-12-30 09:39:23 -02:00
v4l2-dev.c V4L/DVB (9974): v4l2-dev: allow drivers to pass v4l2_device as parent 2008-12-30 09:39:35 -02:00
v4l2-device.c V4L/DVB (9820): v4l2: add v4l2_device and v4l2_subdev structs to the v4l2 framework. 2008-12-30 09:38:37 -02:00
v4l2-int-device.c V4L/DVB (9322): v4l2-int-if: Export more interfaces to modules 2008-10-21 14:31:20 -02:00
v4l2-ioctl.c V4L/DVB (9591): v4l core: fix debug printk for enumberating framerates 2008-12-29 17:53:33 -02:00
v4l2-subdev.c V4L/DVB (9957): v4l2-subdev: add g_sliced_vbi_cap and add NULL pointer checks 2008-12-30 09:39:28 -02:00
videobuf-core.c PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures 2008-07-24 10:47:21 -07:00
videobuf-dma-contig.c V4L/DVB (8425): v4l: fix checkpatch errors introduced by recent commits 2008-07-23 08:09:21 -03:00
videobuf-dma-sg.c V4L/DVB (8340): videobuf: Fix gather spelling 2008-07-20 07:25:32 -03:00
videobuf-dvb.c V4L/DVB (9335): videobuf: split unregister bus creating self-contained frontend de-allocator 2008-10-21 14:32:08 -02:00
videobuf-vmalloc.c V4L/DVB (8525): fix a few assorted spelling mistakes. 2008-07-27 11:07:13 -03:00
vino.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
vino.h
vivi.c V4L/DVB (9327): v4l: use video_device.num instead of minor in video%d 2008-10-21 14:31:37 -02:00
vp27smpx.c V4L/DVB (9832): vp27smpx: convert to v4l2_subdev. 2008-12-30 09:38:43 -02:00
vpx3220.c V4L/DVB (9208): vpx3220: convert i2c driver for new i2c API 2008-10-17 17:20:13 -03:00
w9966.c V4L/DVB (9503): v4l: remove inode argument from video_usercopy 2008-12-29 17:53:26 -02:00
w9968cf_decoder.h
w9968cf_vpp.h
w9968cf.c V4L/DVB (9327): v4l: use video_device.num instead of minor in video%d 2008-10-21 14:31:37 -02:00
w9968cf.h V4L/DVB (8487): videodev: replace videodev.h includes by videodev2.h where possible 2008-07-26 13:11:36 -03:00
wm8739.c V4L/DVB (9833): wm8739: convert to v4l2_subdev. 2008-12-30 09:38:43 -02:00
wm8775.c V4L/DVB (9834): wm8775: convert to v4l2_subdev. 2008-12-30 09:38:44 -02:00
zr364xx.c V4L/DVB (9327): v4l: use video_device.num instead of minor in video%d 2008-10-21 14:31:37 -02:00