V4L framework progress

From LinuxTVWiki

(Difference between revisions)
Jump to: navigation, search
(Bridge Drivers)
(Bridge Drivers: Sort driver list alphabetically)
Line 26: Line 26:
! comments
! comments
|-
|-
-
| dsbr100
+
| arv
-
| 2
+
| 1
-
| y
+
| n
-
| y
+
| n
-
| y
+
| n
|
|
|-
|-
-
| radio-mr800
+
| bttv
-
| 2  
+
| 2
-
| y
+
-
| y
+
| y
| y
-
|
 
-
|-
 
-
| radio-si470x
 
-
| 2
 
-
| n
 
-
| y
 
| y
| y
-
|
 
-
|-
 
-
| radio-tea5764
 
-
| 2
 
-
| n
 
-
| y
 
| y
| y
-
|
 
-
|-
 
-
| arv
 
-
| 1
 
-
| n
 
-
| n
 
-
| n
 
|
|
|-
|-
Line 96: Line 75:
|
|
|-
|-
-
| et61x251
+
| cx18
| 2  
| 2  
-
| n
+
| y
-
| n
+
| y
| y
| y
|
|
|-
|-
-
| gspca
+
| cx23885
-
| 2  
+
| 2
-
| n
+
| y
-
| y  
+
| y
| y
| y
|
|
|-
|-
-
| meye
+
| davinci
-
| 2  
+
| 2
-
| n
+
| y
-
| y  
+
| y
-
| n
+
| y
|
|
|-
|-
-
| omap24xcam
+
| dsbr100
| 2  
| 2  
-
| n
+
| y
| y  
| y  
| y
| y
|
|
|-
|-
-
| ov511
+
| em28xx
-
| 1
+
-
| n
+
-
| n
+
-
| y
+
-
| deprecated, replaced by gspca
+
-
|-
+
-
| pms
+
| 2  
| 2  
| y  
| y  
Line 138: Line 110:
|
|
|-
|-
-
| pwc
+
| et61x251
| 2  
| 2  
| n
| n
Line 145: Line 117:
|
|
|-
|-
-
| s2255drv
+
| gspca
| 2  
| 2  
| n
| n
| y  
| y  
-
| ?
+
| y
|
|
|-
|-
-
| se401
+
| hdpvr
-
| 1
+
| 2
-
| n
+
| y
-
| n
+
| y
| y
| y
|
|
|-
|-
-
| sn9c102
+
| hexium_gemini
-
| 2  
+
| 2
 +
| y
 +
| y
| n
| n
-
| n
 
-
| ?
 
|
|
|-
|-
-
| soc_camera
+
| hexium_orion
-
| 2  
+
| 2
-
| n
+
| y
-
| y  
+
| y
| y
-
|
 
-
|-
 
-
| stk-webcam
 
-
| 2
 
-
| y
 
| n
| n
-
| ?
 
|
|
|-
|-
-
| stradis
+
| ibmcam
-
| 1
+
-
| n
+
-
| n
+
-
| n
+
-
|
+
-
|-
+
-
| stv680
+
| 1
| 1
| n  
| n  
| n  
| n  
| y
| y
-
| deprecated, replaced by gspca
 
-
|-
 
-
| tea575x-tuner
 
-
| 2
 
-
| n
 
-
| y
 
-
| n
 
|
|
|-
|-
-
| quickcam_messenger
+
| ivtv
-
| 1
+
| 2
-
| n
+
-
| n
+
| y
| y
-
| deprecated, replaced by gspca
 
-
|-
 
-
| vicam
 
-
| 1
 
-
| n
 
-
| n
 
| y
| y
-
|
 
-
|-
 
-
| ibmcam
 
-
| 1
 
-
| n
 
-
| n
 
| y
| y
|
|
Line 229: Line 166:
|
|
|-
|-
-
| uvc
+
| meye
| 2  
| 2  
| n
| n
-
| n
+
| y  
-
| y
+
-
|
+
-
|-
+
-
| w9966
+
-
| 1
+
-
| n
+
-
| n
+
| n
| n
|
|
|-
|-
-
| zc0301
+
| mxb
-
| 2  
+
| 2
-
| n
+
| y
-
| n
+
| y
-
| n
+
| y
|
|
|-
|-
-
| zr364xx
+
| omap24xcam
| 2  
| 2  
| n
| n
Line 257: Line 187:
|
|
|-
|-
-
| cx18
+
| ov511
 +
| 1
 +
| n
 +
| n
 +
| y
 +
| deprecated, replaced by gspca
 +
|-
 +
| pms
| 2  
| 2  
| y  
| y  
Line 264: Line 201:
|
|
|-
|-
-
| em28xx
+
| pvrusb2
-
| 2  
+
| 2
-
| y  
+
| y
-
| y  
+
| y
| y
| y
|
|
|-
|-
-
| saa7134
+
| pwc
| 2  
| 2  
-
| y
+
| n
-
| y
+
| n
| y
| y
|
|
|-
|-
-
| ivtv
+
| quickcam_messenger
-
| 2
+
| 1
-
| y
+
| n
 +
| n
| y
| y
-
| y
+
| deprecated, replaced by gspca
-
|
+
|-
|-
-
| bttv
+
| radio-aimslab
| 2
| 2
| y
| y
| y
| y
-
| y
+
| n
|
|
|-
|-
-
| cx23885
+
| radio-aztech
| 2
| 2
| y
| y
| y
| y
-
| y
+
| n
|
|
|-
|-
-
| hdpvr
+
| radio-cadet
| 2
| 2
| y
| y
| y
| y
-
| y
+
| n
|
|
|-
|-
-
| davinci
+
| radio-gemtek
| 2
| 2
| y
| y
Line 313: Line 250:
|
|
|-
|-
-
| pvrusb2
+
| radio-gemtek-pci
| 2
| 2
| y
| y
| y
| y
-
| y
+
| n
|
|
|-
|-
-
| saa7164
+
| radio-maestro
| 2
| 2
| y
| y
| y
| y
-
| y
+
| n
|
|
|-
|-
-
| usbvision
+
| radio-maxiradio
| 2
| 2
| y
| y
| y
| y
-
| y
+
| n
|
|
|-
|-
-
| zoran
+
| radio-miropcm20
| 2
| 2
| y
| y
| y
| y
-
| y
+
| n
|
|
|-
|-
-
| mxb
+
| radio-mr800
-
| 2
+
| 2  
-
| y
+
| y  
-
| y
+
| y  
| y
| y
|
|
|-
|-
-
| hexium_gemini
+
| radio-rtrack2
| 2
| 2
| y
| y
Line 355: Line 292:
|
|
|-
|-
-
| hexium_orion
+
| radio-sf16fmi
| 2
| 2
| y
| y
Line 362: Line 299:
|
|
|-
|-
-
| radio-aimslab
+
| radio-sf16fmr2
| 2
| 2
| y
| y
Line 369: Line 306:
|
|
|-
|-
-
| radio-aztech
+
| radio-si470x
-
| 2
+
| 2  
-
| y
+
-
| y
+
| n
| n
 +
| y
 +
| y
|
|
|-
|-
-
| radio-cadet
+
| radio-si4713
| 2
| 2
| y
| y
Line 383: Line 320:
|
|
|-
|-
-
| radio-gemtek
+
| radio-tea5764
-
| 2
+
| 2  
-
| y
+
| n
-
| y
+
| y  
| y
| y
|
|
|-
|-
-
| radio-gemtek-pci
+
| radio-terratec
| 2
| 2
| y
| y
Line 397: Line 334:
|
|
|-
|-
-
| radio-maestro
+
| radio-timb
| 2
| 2
| y
| y
Line 404: Line 341:
|
|
|-
|-
-
| radio-maxiradio
+
| radio-trust
| 2
| 2
| y
| y
Line 411: Line 348:
|
|
|-
|-
-
| radio-miropcm20
+
| radio-typhoon
| 2
| 2
| y
| y
Line 418: Line 355:
|
|
|-
|-
-
| radio-rtrack2
+
| radio-zoltrix
| 2
| 2
| y
| y
Line 425: Line 362:
|
|
|-
|-
-
| radio-sf16fmi
+
| saa7134
-
| 2
+
| 2  
 +
| y
 +
| y
| y
| y
-
| y
 
-
| n
 
|
|
|-
|-
-
| radio-sf16fmr2
+
| saa7164
| 2
| 2
| y
| y
| y
| y
 +
| y
 +
|
 +
|-
 +
| s2255drv
 +
| 2
| n
| n
 +
| y
 +
| ?
|
|
|-
|-
-
| radio-si4713
+
| se401
-
| 2
+
| 1
-
| y
+
| n
 +
| n
| y
| y
 +
|
 +
|-
 +
| sn9c102
 +
| 2
| n
| n
 +
| n
 +
| ?
|
|
|-
|-
-
| radio-terratec
+
| soc_camera
-
| 2
+
| 2  
-
| y
+
| n
 +
| y  
| y
| y
 +
|
 +
|-
 +
| stk-webcam
 +
| 2
 +
| y
| n
| n
 +
| ?
|
|
|-
|-
-
| radio-timb
+
| stradis
-
| 2
+
| 1
-
| y
+
| n
 +
| n
 +
| n
 +
|
 +
|-
 +
| stv680
 +
| 1
 +
| n
 +
| n
| y
| y
 +
| deprecated, replaced by gspca
 +
|-
 +
| tea575x-tuner
 +
| 2
 +
| n
 +
| y
| n
| n
|
|
|-
|-
-
| radio-trust
+
| usbvision
| 2
| 2
| y
| y
| y
| y
 +
| y
 +
|
 +
|-
 +
| uvc
 +
| 2
| n
| n
 +
| n
 +
| y
|
|
|-
|-
-
| radio-typhoon
+
| vicam
-
| 2
+
| 1
-
| y
+
| n
 +
| n
| y
| y
 +
|
 +
|-
 +
| w9966
 +
| 1
 +
| n
 +
| n
| n
| n
|
|
|-
|-
-
| radio-zoltrix
+
| zc0301
 +
| 2
 +
| n
 +
| n
 +
| n
 +
|
 +
|-
 +
| zoran
| 2
| 2
| y
| y
| y
| y
 +
| y
 +
|
 +
|-
 +
| zr364xx
 +
| 2
| n
| n
 +
| y
 +
| y
|
|
|}
|}

Revision as of 12:08, 22 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.

Bridge Drivers

driver

The driver name

V4L2

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

Can someone test this driver?

driver V4L2 v4l2_device video_ioctl2 have hardware comments
arv 1 n n n
bttv 2 y y y
bw-qcam 1 n n n
c-qcam 1 n n y
cpia_pp 1 n n n
cpia_usb 1 n n n deprecated, replaced by gspca
cpia2 2 n n y
cx18 2 y y y
cx23885 2 y y y
davinci 2 y y y
dsbr100 2 y y y
em28xx 2 y y y
et61x251 2 n n y
gspca 2 n y y
hdpvr 2 y y y
hexium_gemini 2 y y n
hexium_orion 2 y y n
ibmcam 1 n n y
ivtv 2 y y y
konicawc 1 n n n
meye 2 n y n
mxb 2 y y y
omap24xcam 2 n y y
ov511 1 n n y deprecated, replaced by gspca
pms 2 y y y
pvrusb2 2 y y y
pwc 2 n n y
quickcam_messenger 1 n n y deprecated, replaced by gspca
radio-aimslab 2 y y n
radio-aztech 2 y y n
radio-cadet 2 y y n
radio-gemtek 2 y y y
radio-gemtek-pci 2 y y n
radio-maestro 2 y y n
radio-maxiradio 2 y y n
radio-miropcm20 2 y y n
radio-mr800 2 y y y
radio-rtrack2 2 y y n
radio-sf16fmi 2 y y n
radio-sf16fmr2 2 y y n
radio-si470x 2 n y y
radio-si4713 2 y y n
radio-tea5764 2 n y y
radio-terratec 2 y y n
radio-timb 2 y y n
radio-trust 2 y y n
radio-typhoon 2 y y n
radio-zoltrix 2 y y n
saa7134 2 y y y
saa7164 2 y y y
s2255drv 2 n y  ?
se401 1 n n y
sn9c102 2 n n  ?
soc_camera 2 n y y
stk-webcam 2 y n  ?
stradis 1 n n n
stv680 1 n n y deprecated, replaced by gspca
tea575x-tuner 2 n y n
usbvision 2 y y y
uvc 2 n n y
vicam 1 n n y
w9966 1 n n n
zc0301 2 n n n
zoran 2 y y y
zr364xx 2 n y y

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?

i2c driver uses mediabus uses init uses reset have hardware comments
au0828 n y
Personal tools