kernel_optimize_test/include/media
Guennadi Liakhovetski 2f0babb7e4 [media] V4L: soc-camera: make (almost) all client drivers re-usable outside of the framework
The most important change in this patch is direct linking to struct
soc_camera_link via the client->dev.platform_data pointer. This makes most
of the soc-camera client drivers also usable outside of the soc-camera
framework. After this change all what is needed for these drivers to
function are inclusions of soc-camera headers for some convenience macros,
suitably configured platform data, which is anyway always required, and
loaded soc-camera core module for library functions. If desired, these
library functions can be made generic in the future and moved to a more
neutral location.

The only two client drivers, that still depend on soc-camera are:

mt9t031: it uses struct video_device for its PM. Since no hardware is
available, alternative methods cannot be tested.

ov6650: it uses struct soc_camera_device to pass its sense data back to
the bridge driver. A generic v4l2-subdevice approach should be developed
to perform this.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2011-11-03 18:29:03 -02:00
..
davinci
adp1653.h
adv7343.h
ak881x.h
atmel-isi.h
bt819.h
cs53l32a.h
cs5345.h
cx2341x.h
cx25840.h
i2c-addr.h
ir-kbd-i2c.h
lirc_dev.h
lirc.h
m5mols.h
m52790.h
media-device.h
media-devnode.h
media-entity.h
mmp-camera.h
msp3400.h
mt9p031.h
mt9t001.h
mt9t112.h
mt9v011.h
mt9v032.h
noon010pc30.h
omap1_camera.h
omap3isp.h
ov772x.h [media] V4L: ov772x: remove superfluous soc-camera client operations 2011-11-03 18:28:05 -02:00
ov7670.h
pwc-ioctl.h
radio-si4713.h
rc-core.h
rc-map.h
rj54n1cb0c.h
s5p_fimc.h
saa6588.h
saa6752hs.h
saa7115.h
saa7127.h
saa7146_vv.h
saa7146.h
sh_mobile_ceu.h
sh_mobile_csi2.h
sh_vou.h
si4713.h
soc_camera_platform.h [media] V4L: soc_camera_platform: remove superfluous soc-camera client operations 2011-11-03 18:28:12 -02:00
soc_camera.h [media] V4L: soc-camera: make (almost) all client drivers re-usable outside of the framework 2011-11-03 18:29:03 -02:00
soc_mediabus.h
sr030pc30.h
timb_radio.h
timb_video.h
tuner-types.h
tuner.h
tvaudio.h
tveeprom.h
tvp514x.h
tvp5150.h
tvp7002.h
tw9910.h
upd64031a.h
upd64083.h
v4l2-chip-ident.h
v4l2-common.h
v4l2-ctrls.h
v4l2-dev.h
v4l2-device.h
v4l2-event.h
v4l2-fh.h
v4l2-int-device.h
v4l2-ioctl.h [media] V4L: add two new ioctl()s for multi-size videobuffer management 2011-11-03 18:28:24 -02:00
v4l2-mediabus.h
v4l2-mem2mem.h
v4l2-subdev.h [media] V4L: add .g_std() core V4L2 subdevice operation 2011-11-03 18:29:02 -02:00
videobuf2-core.h [media] V4L: vb2: add support for buffers of different sizes on a single queue 2011-11-03 18:28:29 -02:00
videobuf2-dma-contig.h
videobuf2-dma-sg.h
videobuf2-memops.h
videobuf2-vmalloc.h
videobuf-core.h
videobuf-dma-contig.h
videobuf-dma-sg.h
videobuf-dvb.h
videobuf-vmalloc.h
wm8775.h