Difference between revisions of "V4L framework progress"

From LinuxTVWiki
Jump to: navigation, search
m (Bridge Drivers: added the interface column)
m (Bridge Drivers: remove copy and paste error)
Line 75: Line 75:
 
| et61x251 ||  || 2 || {{No}} || {{No}} || {{Yes}} ||
 
| et61x251 ||  || 2 || {{No}} || {{No}} || {{Yes}} ||
 
|-
 
|-
| go7007 || [[USB]] || 2 || {{Yes}} || {{Yes}} ||v {{Yes}} || staging driver
+
| go7007 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || staging driver
 
|-
 
|-
 
| gspca || [[USB]] and others? || 2 || {{No}} || {{Yes}} || {{Yes}} ||
 
| gspca || [[USB]] and others? || 2 || {{No}} || {{Yes}} || {{Yes}} ||

Revision as of 23:51, 24 March 2010

This page contains the status of all drivers with respect to their adoption of all the new structures that the V4L framework offers.

This should help in identifying those drivers that need more work.

It is expected that this page will be continuously updated whenever new conversion tasks appear.

Note: the driver lists are not yet complete. This is work in progress.

Bridge Drivers

driver

The driver name

interface

Type of bridge interface

V4L API

Whether the driver implements the V4L2 API or still uses the old V4L1 API

v4l2_device

Whether the driver uses struct v4l2_device

video_ioctls

Whether the driver uses the video_ioctl2 fops .ioctl op

have hardware

Who can test this driver?

AW = Andy Walls

HV = Hans Verkuil

LP = Laurent Pinchart


A Sortable Table of Bridge Drivers
driver interface V4L API v4l2_device video_ioctl2 have hardware Comments
arv 1 No No No
au0828 USB 2 Yes Yes Yes
av7110 PCI 2 Yes Yes Yes
bttv PCI 2 Yes Yes Yes
budget-av PCI 2 Yes Yes Yes
bw-qcam 1 No No No
c-qcam 1 No No Yes
cafe_ccic 2 Yes Yes HV
cpia_pp 1 No No No
cpia_usb USB 1 No No No deprecated, replaced by gspca
cpia2 2 No No No
cx18 PCI 2 Yes Yes AW, HV
cx25821 2 Yes Yes Yes staging driver
cx231xx 2 Yes Yes Yes
cx23885 PCIe 2 Yes Yes Yes
cx88 PCI 2 Yes Yes Yes
davinci USB 2 Yes Yes Yes
dsbr100 2 Yes Yes Yes radio only
em28xx USB 2 Yes Yes Yes
et61x251 2 No No Yes
go7007 USB 2 Yes Yes Yes staging driver
gspca USB and others? 2 No Yes Yes
hdpvr USB 2 Yes Yes Yes
hexium_gemini 2 Yes Yes No
hexium_orion 2 Yes Yes No
ibmcam 1 No No Yes
ivtv 2 Yes Yes HV, AW
konicawc 1 No No No
meye 2 No Yes No
mxb 2 Yes Yes HV
omap24xcam 2 No Yes Yes still uses v4l2-int-device
ov511 1 No No Yes deprecated, replaced by gspca
pms 2 Yes Yes HV ISA
pvrusb2 USB 2 Yes Yes Yes
pwc 2 No No Yes
quickcam_messenger 1 No No HV deprecated, replaced by gspca
radio-aimslab ISA 2 Yes Yes No ISA, radio only
radio-aztech ISA 2 Yes Yes No ISA, radio only
radio-cadet ISA 2 Yes Yes No ISA, radio only
radio-gemtek ISA 2 Yes Yes Yes ISA, radio only
radio-gemtek-pci PCI 2 Yes Yes No radio only
radio-maestro 2 Yes Yes No radio only
radio-maxiradio 2 Yes Yes No radio only
radio-miropcm20 ISA 2 Yes Yes No ISA, radio only
radio-mr800 2 Yes Yes Yes radio only
radio-rtrack2 ISA 2 Yes Yes No ISA, radio only
radio-sf16fmi ISA 2 Yes Yes No ISA, radio only
radio-sf16fmr2 ISA 2 Yes Yes No ISA, radio only
radio-si470x 2 No Yes Yes radio only
radio-si4713 2 Yes Yes No radio transmitter only
radio-tea5764 2 No Yes Yes radio only
radio-terratec ISA 2 Yes Yes No ISA, radio only
radio-timb 2 Yes Yes No radio only
radio-trust ISA 2 Yes Yes No ISA, radio only
radio-typhoon ISA 2 Yes Yes No ISA, radio only
radio-zoltrix ISA 2 Yes Yes No ISA, radio only
s2255drv 2 No Yes ? Unknown
saa7134 PCI 2 Yes Yes Yes
saa7164 PCIe dvb only, no v4l2 support (yet?)
se401 1 No No Yes
sn9c102 2 No No ? Unknown
soc_camera 2 No Yes Yes
stk-webcam 2 Yes No ? Unknown
stradis 1 No No No
stv680 1 No No Yes deprecated, replaced by gspca
tea575x-tuner 2 No Yes No
tlg2300 2 Yes Yes ? Unknown
tm6000 USB 2 Yes Yes Yes staging driver
usbvision USB 2 Yes Yes HV
uvc USB 2 No No LP, HV
vicam 1 No No Yes
vino 2 Yes Yes ? Unknown
vivi 2 Yes Yes Yes
w9966 1 No No No
w9968cf 1 No No Yes deprecated, replaced by gspca
zc0301 2 No No No
zoran 2 Yes Yes HV
zr364xx 2 No Yes Yes

Sub-Device Drivers

subdev driver

The sub-device driver name

uses mediabus

Whether the driver implements the new *_mbus_fmt subdev ops

uses init

Whether the driver uses the deprecated .core init op

uses reset

Whether the driver uses the deprecated .core reset op

have hardware

Can someone test this i2c driver?

A Sortable Table of Sub-Device Drivers
i2c driver uses mediabus uses init uses reset have hardware Comments
adv7170 n/a No No