V4L framework progress: Difference between revisions
(→Bridge Drivers: Added BKL column) |
(Add omap3isp driver) |
||
(14 intermediate revisions by 2 users not shown) | |||
Line 19: | Line 19: | ||
;video_ioctls |
;video_ioctls |
||
Whether the driver uses the video_ioctl2 fops .ioctl op |
Whether the driver uses the video_ioctl2 fops .ioctl op |
||
⚫ | |||
⚫ | |||
;have hardware |
;have hardware |
||
Who can test this driver? |
Who can test this driver? |
||
AW = Andy Walls |
AW = Andy Walls |
||
DH = Devin Heitmueller |
|||
HdG = Hans de Goede |
HdG = Hans de Goede |
||
Line 33: | Line 33: | ||
MI = Mike Isely |
MI = Mike Isely |
||
⚫ | |||
⚫ | |||
{| class="wikitable sortable" |
{| class="wikitable sortable" |
||
Line 39: | Line 41: | ||
! driver !! interface !! V4L API !! v4l2_device !! video_ioctl2 !! have hardware !! BKL !! class="unsortable"| Comments |
! driver !! interface !! V4L API !! v4l2_device !! video_ioctl2 !! have hardware !! BKL !! class="unsortable"| Comments |
||
|- |
|- |
||
| arv || platform || |
| arv || platform || 2 || {{Yes}} || {{Yes}} || Renesas || {{No}} || |
||
|- |
|- |
||
| au0828 || [[USB]] || 2 || {{Yes}} || {{Yes}} || |
| au0828 || [[USB]] || 2 || {{Yes}} || {{Yes}} || DH || {{No}} || |
||
|- |
|- |
||
| av7110 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
| av7110 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
||
|- |
|- |
||
| bttv || [[PCI]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{ |
| bttv || [[PCI]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || |
||
|- |
|- |
||
| budget-av || [[PCI]] ||2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
| budget-av || [[PCI]] ||2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
||
|- |
|- |
||
| bw-qcam || parport || 1 || {{No}} || {{No}} || {{No}} || {{No}} || |
| bw-qcam || parport || 1 || {{No}} || {{No}} || {{No}} || {{No}} || HV: Hope to get hw |
||
|- |
|- |
||
| c-qcam || parport || 1 || {{No}} || {{No}} || {{ |
| c-qcam || parport || 1 || {{No}} || {{No}} || {{No}} || {{No}} || HV: Hope to get hw |
||
|- |
|- |
||
| cafe_ccic || [[PCI]] || 2 || {{Yes}} || {{Yes}} || HV || {{No}} || |
| cafe_ccic || [[PCI]] || 2 || {{Yes}} || {{Yes}} || HV || {{No}} || |
||
|- |
|- |
||
| cpia_pp || parport || 1 || {{No}} || {{No}} || |
| cpia_pp || parport || 1 || {{No}} || {{No}} || HV || {{No}} || |
||
|- |
|- |
||
| cpia_usb || [[USB]] ||1 || {{No}} || {{No}} || {{No}} || {{No}} || deprecated, replaced by gspca |
| cpia_usb || [[USB]] ||1 || {{No}} || {{No}} || {{No}} || {{No}} || deprecated, replaced by gspca |
||
Line 61: | Line 63: | ||
| cpia2 || [[USB]] || 2 || {{No}} || {{No}} || {{No}} || {{No}} || |
| cpia2 || [[USB]] || 2 || {{No}} || {{No}} || {{No}} || {{No}} || |
||
|- |
|- |
||
| cx18 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || AW, HV || {{No}} || |
| cx18 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || AW, DH, HV, || {{No}} || |
||
|- |
|- |
||
| cx25821 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{ |
| cx25821 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || staging driver |
||
|- |
|- |
||
| cx231xx || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
| cx231xx || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
||
|- |
|- |
||
| cx23885 || [[PCIe]] || 2 || {{Yes}} || {{Yes}} || |
| cx23885 || [[PCIe]] || 2 || {{Yes}} || {{Yes}} || DH || {{Yes}} || |
||
|- |
|- |
||
| cx88 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || |
| cx88 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || DH, HV || {{Yes}} || |
||
|- |
|- |
||
| |
| dabusb || [[USB]] || n/a || || || {{No}} || {{Yes}} || not a v4l driver |
||
|- |
|||
| davinci || platform || 2 || {{Yes}} || {{Yes}} || TI || {{No}} || |
|||
|- |
|- |
||
| dsbr100 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || radio only |
| dsbr100 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || radio only |
||
|- |
|- |
||
| em28xx || [[USB]] || 2 || {{Yes}} || {{Yes}} || |
| em28xx || [[USB]] || 2 || {{Yes}} || {{Yes}} || DH, HV || {{No}} || |
||
|- |
|- |
||
| et61x251 || [[USB]] || 2 || {{No}} || {{No}} || {{Yes}} || {{No}} || |
| et61x251 || [[USB]] || 2 || {{No}} || {{No}} || {{Yes}} || {{No}} || |
||
|- |
|- |
||
| go7007 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{ |
| go7007 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || staging driver |
||
|- |
|- |
||
| gspca || [[USB]] || 2 || {{No}} || {{Yes}} || {{Yes}} || {{No}} || |
| gspca || [[USB]] || 2 || {{No}} || {{Yes}} || {{Yes}} || {{No}} || |
||
Line 85: | Line 89: | ||
| hdpvr || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
| hdpvr || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
||
|- |
|- |
||
| hexium_gemini || [[PCI]] || 2 || {{Yes}} || {{Yes}} || |
| hexium_gemini || [[PCI]] || 2 || {{Yes}} || {{Yes}} || HV || {{No}} || |
||
|- |
|- |
||
| hexium_orion || [[PCI]] || 2 || {{Yes}} || {{Yes}} || |
| hexium_orion || [[PCI]] || 2 || {{Yes}} || {{Yes}} || HV || {{No}} || |
||
|- |
|- |
||
| ibmcam || [[USB]] || 1 || {{No}} || {{No}} || {{Yes}} || {{No}} || |
| ibmcam || [[USB]] || 1 || {{No}} || {{No}} || {{Yes}} || {{No}} || |
||
|- |
|- |
||
| ivtv || [[PCI]] || 2 || {{Yes}} || {{Yes}} || HV, AW || {{No}} || |
| ivtv || [[PCI]] || 2 || {{Yes}} || {{Yes}} || HV, DH, AW || {{No}} || |
||
|- |
|- |
||
| konicawc || [[USB]] || 1 || {{No}} || {{No}} || {{No}} || {{No}} || |
| konicawc || [[USB]] || 1 || {{No}} || {{No}} || {{No}} || {{No}} || |
||
Line 100: | Line 104: | ||
|- |
|- |
||
| omap24xcam || platform || 2 || {{No}} || {{Yes}} || {{Yes}} || {{No}} || still uses v4l2-int-device |
| omap24xcam || platform || 2 || {{No}} || {{Yes}} || {{Yes}} || {{No}} || still uses v4l2-int-device |
||
|- |
|||
| omap3isp || platform || 2 || {{Yes}} || {{Yes}} || LP || {{No}} || |
|||
|- |
|- |
||
| ov511 || [[USB]] || 1 || {{No}} || {{No}} || {{Yes}} || {{No}} || deprecated, replaced by gspca |
| ov511 || [[USB]] || 1 || {{No}} || {{No}} || {{Yes}} || {{No}} || deprecated, replaced by gspca |
||
Line 105: | Line 111: | ||
| pms || ISA || 2 || {{Yes}} || {{Yes}} || HV || {{No}} || |
| pms || ISA || 2 || {{Yes}} || {{Yes}} || HV || {{No}} || |
||
|- |
|- |
||
| pvrusb2 || [[USB]] || 2 || {{Yes}} || {{Yes}} || MI || {{No}} || |
| pvrusb2 || [[USB]] || 2 || {{Yes}} || {{Yes}} || MI, HV || {{No}} || |
||
|- |
|- |
||
| pwc || [[USB]] || 2 || {{No}} || {{No}} || HdG || {{ |
| pwc || [[USB]] || 2 || {{No}} || {{No}} || HdG, HV || {{Yes}} || |
||
|- |
|- |
||
| quickcam_messenger || [[USB]] || 1 || {{No}} || {{No}} || HV || {{No}} || deprecated, replaced by gspca |
| quickcam_messenger || [[USB]] || 1 || {{No}} || {{No}} || HV || {{No}} || deprecated, replaced by gspca |
||
Line 127: | Line 133: | ||
| radio-miropcm20 || ISA || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio only |
| radio-miropcm20 || ISA || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio only |
||
|- |
|- |
||
| radio-mr800 || [[USB]] || 2 || {{Yes}} || {{Yes}} || |
| radio-mr800 || [[USB]] || 2 || {{Yes}} || {{Yes}} || HV || {{No}} || radio only |
||
|- |
|- |
||
| radio-rtrack2 || ISA || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio only |
| radio-rtrack2 || ISA || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio only |
||
Line 135: | Line 141: | ||
| radio-sf16fmr2 || ISA || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio only |
| radio-sf16fmr2 || ISA || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio only |
||
|- |
|- |
||
| radio-si470x || [[USB]] || 2 || {{No}} || {{Yes}} || |
| radio-si470x || [[USB]] || 2 || {{No}} || {{Yes}} || HV || {{Yes}} || radio only |
||
|- |
|- |
||
| radio-si4713 || platform || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio transmitter only |
| radio-si4713 || platform || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio transmitter only |
||
Line 151: | Line 157: | ||
| radio-zoltrix || ISA || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio only |
| radio-zoltrix || ISA || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || radio only |
||
|- |
|- |
||
| s2255drv || [[USB]] || 2 || {{No}} || {{Yes}} || Sensoray || {{ |
| s2255drv || [[USB]] || 2 || {{No}} || {{Yes}} || Sensoray || {{Yes}} || BKL removal in progress |
||
|- |
|- |
||
| saa7134 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
| saa7134 || [[PCI]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || |
||
Line 157: | Line 163: | ||
| saa7164 || [[PCIe]] || || || || || {{No}} || dvb only, no v4l2 support (yet?) |
| saa7164 || [[PCIe]] || || || || || {{No}} || dvb only, no v4l2 support (yet?) |
||
|- |
|- |
||
| se401 || [[USB]] || 1 || {{No}} || {{No}} || {{Yes}} || {{ |
| se401 || [[USB]] || 1 || {{No}} || {{No}} || {{Yes}} || {{Yes}} || |
||
|- |
|- |
||
| sn9c102 || [[USB]] || 2 || {{No}} || {{No}} || {{Unknown}} || {{No}} || |
| sn9c102 || [[USB]] || 2 || {{No}} || {{No}} || {{Unknown}} || {{No}} || |
||
Line 163: | Line 169: | ||
| soc_camera || platform || 2 || {{No}} || {{Yes}} || {{Yes}} || {{No}} || |
| soc_camera || platform || 2 || {{No}} || {{Yes}} || {{Yes}} || {{No}} || |
||
|- |
|- |
||
| stk-webcam || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Unknown}} || {{ |
| stk-webcam || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Unknown}} || {{Yes}} || |
||
|- |
|- |
||
| stradis || [[PCI]] || 1 || {{No}} || {{No}} || |
| stradis || [[PCI]] || 1 || {{No}} || {{No}} || HV || {{Yes}} || |
||
|- |
|- |
||
| stv680 || [[USB]] || 1 || {{No}} || {{No}} || {{Yes}} || {{No}} || deprecated, replaced by gspca |
| stv680 || [[USB]] || 1 || {{No}} || {{No}} || {{Yes}} || {{No}} || deprecated, replaced by gspca |
||
Line 171: | Line 177: | ||
| tea575x-tuner || i2c || 2 || {{No}} || {{Yes}} || {{No}} || {{No}} || sound/i2c/other |
| tea575x-tuner || i2c || 2 || {{No}} || {{Yes}} || {{No}} || {{No}} || sound/i2c/other |
||
|- |
|- |
||
| tlg2300 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Unknown}} || {{ |
| tlg2300 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Unknown}} || {{Yes}} || |
||
|- |
|- |
||
| tm6000 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || staging driver |
| tm6000 || [[USB]] || 2 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || staging driver |
||
|- |
|- |
||
| usbvision || [[USB]] || 2 || {{Yes}} || {{Yes}} || HV || {{ |
| usbvision || [[USB]] || 2 || {{Yes}} || {{Yes}} || HV || {{Yes}} || |
||
|- |
|- |
||
| uvc || [[USB]] || 2 || {{No}} || {{No}} || LP, HV || {{No}} || |
| uvc || [[USB]] || 2 || {{No}} || {{No}} || LP, HV || {{No}} || |
||
|- |
|- |
||
| vicam || [[USB]] || 1 || {{No}} || {{No}} || |
| vicam || [[USB]] || 1 || {{No}} || {{No}} || DH || {{Yes}} || |
||
|- |
|- |
||
| vino || platform || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || SGI Indy |
| vino || platform || 2 || {{Yes}} || {{Yes}} || {{No}} || {{No}} || SGI Indy |
||
Line 191: | Line 197: | ||
| zc0301 || [[USB]] || 2 || {{No}} || {{No}} || {{No}} || {{No}} || deprecated, replaced by gspca |
| zc0301 || [[USB]] || 2 || {{No}} || {{No}} || {{No}} || {{No}} || deprecated, replaced by gspca |
||
|- |
|- |
||
| zoran || [[PCI]] || 2 || {{Yes}} || {{Yes}} || HV || {{ |
| zoran || [[PCI]] || 2 || {{Yes}} || {{Yes}} || HV || {{Yes}} || |
||
|- |
|- |
||
| zr364xx || [[USB]] || 2 || {{No}} || {{Yes}} || {{Yes}} || {{No}} || |
| zr364xx || [[USB]] || 2 || {{No}} || {{Yes}} || {{Yes}} || {{No}} || |
||
Line 232: | Line 238: | ||
| cs53l32a || n/a || {{No}} || {{No}} || || |
| cs53l32a || n/a || {{No}} || {{No}} || || |
||
|- |
|- |
||
| cx25840 || n/a || {{No}} || {{Yes}} || || |
| cx25840 || n/a || {{No}} || {{Yes}} || HV || |
||
|- |
|- |
||
| ks0127 || n/a || {{No}} || {{No}} || || |
| ks0127 || n/a || {{No}} || {{No}} || || |
||
Line 238: | Line 244: | ||
| m52790 || n/a || {{No}} || {{No}} || || |
| m52790 || n/a || {{No}} || {{No}} || || |
||
|- |
|- |
||
| msp3400 || n/a || {{No}} || {{No}} || || |
| msp3400 || n/a || {{No}} || {{No}} || HV || |
||
|- |
|- |
||
| mt9m001 || n/a || {{No}} || {{No}} || || |
| mt9m001 || n/a || {{No}} || {{No}} || || |
||
Line 258: | Line 264: | ||
| ov9640 || n/a || {{No}} || {{No}} || || |
| ov9640 || n/a || {{No}} || {{No}} || || |
||
|- |
|- |
||
| saa5246a || n/a || {{No}} || {{No}} || || |
| saa5246a || n/a || {{No}} || {{No}} || HV || deprecated, will be removed |
||
|- |
|- |
||
| saa5249 || n/a || {{No}} || {{No}} || || |
| saa5249 || n/a || {{No}} || {{No}} || || deprecated, will be removed |
||
|- |
|- |
||
| saa6588 || n/a || {{No}} || {{No}} || || |
| saa6588 || n/a || {{No}} || {{No}} || HV || |
||
|- |
|- |
||
| saa7110 || n/a || {{No}} || {{No}} || || |
| saa7110 || n/a || {{No}} || {{No}} || || |
||
|- |
|- |
||
| saa7115 || n/a || {{No}} || {{Yes}} || || |
| saa7115 || n/a || {{No}} || {{Yes}} || HV || |
||
|- |
|- |
||
| saa7121 || n/a || {{No}} || {{No}} || || |
| saa7121 || n/a || {{No}} || {{No}} || || |
||
|- |
|- |
||
| saa7127 || n/a || {{No}} || {{No}} || || |
| saa7127 || n/a || {{No}} || {{No}} || HV || |
||
|- |
|- |
||
| saa6752hs || n/a || {{No}} || {{No}} || || |
| saa6752hs || n/a || {{No}} || {{No}} || HV || |
||
|- |
|- |
||
| saa717x || n/a || {{No}} || {{No}} || || |
| saa717x || n/a || {{No}} || {{No}} || HV || |
||
|- |
|- |
||
| saa7185 || n/a || {{No}} || {{No}} || || |
| saa7185 || n/a || {{No}} || {{No}} || || |
||
Line 288: | Line 294: | ||
| tda9875 || n/a || {{No}} || {{No}} || || |
| tda9875 || n/a || {{No}} || {{No}} || || |
||
|- |
|- |
||
| tea6415c || n/a || {{No}} || {{No}} || || |
| tea6415c || n/a || {{No}} || {{No}} || HV || |
||
|- |
|- |
||
| tea6420 || n/a || {{No}} || {{No}} || || |
| tea6420 || n/a || {{No}} || {{No}} || HV || |
||
|- |
|- |
||
| ths7303 || n/a || {{No}} || {{No}} || || |
| ths7303 || n/a || {{No}} || {{No}} || || |
||
Line 300: | Line 306: | ||
| tvp514x || n/a || {{No}} || {{No}} || || |
| tvp514x || n/a || {{No}} || {{No}} || || |
||
|- |
|- |
||
| tvp5150 || n/a || {{No}} || {{Yes}} || || |
| tvp5150 || n/a || {{No}} || {{Yes}} || HV || |
||
|- |
|- |
||
| tvp7002 || n/a || {{No}} || {{No}} || || |
| tvp7002 || n/a || {{No}} || {{No}} || || |
||
Line 306: | Line 312: | ||
| tw9910 || n/a || {{No}} || {{No}} || || |
| tw9910 || n/a || {{No}} || {{No}} || || |
||
|- |
|- |
||
| upd64031a || n/a || {{No}} || {{No}} || || |
| upd64031a || n/a || {{No}} || {{No}} || HV || |
||
|- |
|- |
||
| upd64083 || n/a || {{No}} || {{No}} || || |
| upd64083 || n/a || {{No}} || {{No}} || HV || |
||
|} |
|} |
Latest revision as of 11:14, 25 May 2011
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
DH = Devin Heitmueller
HdG = Hans de Goede
HV = Hans Verkuil
LP = Laurent Pinchart
MI = Mike Isely
- BKL
Still uses the Big Kernel Lock
driver | interface | V4L API | v4l2_device | video_ioctl2 | have hardware | BKL | Comments |
---|---|---|---|---|---|---|---|
arv | platform | 2 | ✔ Yes | ✔ Yes | Renesas | ✘ No | |
au0828 | USB | 2 | ✔ Yes | ✔ Yes | DH | ✘ No | |
av7110 | PCI | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✘ No | |
bttv | PCI | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes | |
budget-av | PCI | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✘ No | |
bw-qcam | parport | 1 | ✘ No | ✘ No | ✘ No | ✘ No | HV: Hope to get hw |
c-qcam | parport | 1 | ✘ No | ✘ No | ✘ No | ✘ No | HV: Hope to get hw |
cafe_ccic | PCI | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | |
cpia_pp | parport | 1 | ✘ No | ✘ No | HV | ✘ No | |
cpia_usb | USB | 1 | ✘ No | ✘ No | ✘ No | ✘ No | deprecated, replaced by gspca |
cpia2 | USB | 2 | ✘ No | ✘ No | ✘ No | ✘ No | |
cx18 | PCI | 2 | ✔ Yes | ✔ Yes | AW, DH, HV, | ✘ No | |
cx25821 | PCI | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes | staging driver |
cx231xx | USB | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✘ No | |
cx23885 | PCIe | 2 | ✔ Yes | ✔ Yes | DH | ✔ Yes | |
cx88 | PCI | 2 | ✔ Yes | ✔ Yes | DH, HV | ✔ Yes | |
dabusb | USB | n/a | ✘ No | ✔ Yes | not a v4l driver | ||
davinci | platform | 2 | ✔ Yes | ✔ Yes | TI | ✘ No | |
dsbr100 | USB | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✘ No | radio only |
em28xx | USB | 2 | ✔ Yes | ✔ Yes | DH, HV | ✘ No | |
et61x251 | USB | 2 | ✘ No | ✘ No | ✔ Yes | ✘ No | |
go7007 | USB | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes | staging driver |
gspca | USB | 2 | ✘ No | ✔ Yes | ✔ Yes | ✘ No | |
hdpvr | USB | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✘ No | |
hexium_gemini | PCI | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | |
hexium_orion | PCI | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | |
ibmcam | USB | 1 | ✘ No | ✘ No | ✔ Yes | ✘ No | |
ivtv | PCI | 2 | ✔ Yes | ✔ Yes | HV, DH, AW | ✘ No | |
konicawc | USB | 1 | ✘ No | ✘ No | ✘ No | ✘ No | |
meye | PCI | 2 | ✘ No | ✔ Yes | ✘ No | ✘ No | |
mxb | PCI | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | |
omap24xcam | platform | 2 | ✘ No | ✔ Yes | ✔ Yes | ✘ No | still uses v4l2-int-device |
omap3isp | platform | 2 | ✔ Yes | ✔ Yes | LP | ✘ No | |
ov511 | USB | 1 | ✘ No | ✘ No | ✔ Yes | ✘ No | deprecated, replaced by gspca |
pms | ISA | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | |
pvrusb2 | USB | 2 | ✔ Yes | ✔ Yes | MI, HV | ✘ No | |
pwc | USB | 2 | ✘ No | ✘ No | HdG, HV | ✔ Yes | |
quickcam_messenger | USB | 1 | ✘ No | ✘ No | HV | ✘ No | deprecated, replaced by gspca |
radio-aimslab | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-aztech | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-cadet | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-gemtek | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-gemtek-pci | PCI | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | radio only, identical to radio-maxiradio |
radio-maestro | PCI | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-maxiradio | PCI | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | radio only, identical to radio-gemtek-pci |
radio-miropcm20 | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-mr800 | USB | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | radio only |
radio-rtrack2 | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-sf16fmi | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-sf16fmr2 | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-si470x | USB | 2 | ✘ No | ✔ Yes | HV | ✔ Yes | radio only |
radio-si4713 | platform | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio transmitter only |
radio-tea5764 | i2c | 2 | ✘ No | ✔ Yes | ✔ Yes | ✘ No | radio only |
radio-terratec | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-timb | platform | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-trust | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
radio-typhoon | ISA | 2 | ✔ Yes | ✔ Yes | HV | ✘ No | radio only |
radio-zoltrix | ISA | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | radio only |
s2255drv | USB | 2 | ✘ No | ✔ Yes | Sensoray | ✔ Yes | BKL removal in progress |
saa7134 | PCI | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✘ No | |
saa7164 | PCIe | ✘ No | dvb only, no v4l2 support (yet?) | ||||
se401 | USB | 1 | ✘ No | ✘ No | ✔ Yes | ✔ Yes | |
sn9c102 | USB | 2 | ✘ No | ✘ No | ? Unknown | ✘ No | |
soc_camera | platform | 2 | ✘ No | ✔ Yes | ✔ Yes | ✘ No | |
stk-webcam | USB | 2 | ✔ Yes | ✔ Yes | ? Unknown | ✔ Yes | |
stradis | PCI | 1 | ✘ No | ✘ No | HV | ✔ Yes | |
stv680 | USB | 1 | ✘ No | ✘ No | ✔ Yes | ✘ No | deprecated, replaced by gspca |
tea575x-tuner | i2c | 2 | ✘ No | ✔ Yes | ✘ No | ✘ No | sound/i2c/other |
tlg2300 | USB | 2 | ✔ Yes | ✔ Yes | ? Unknown | ✔ Yes | |
tm6000 | USB | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✘ No | staging driver |
usbvision | USB | 2 | ✔ Yes | ✔ Yes | HV | ✔ Yes | |
uvc | USB | 2 | ✘ No | ✘ No | LP, HV | ✘ No | |
vicam | USB | 1 | ✘ No | ✘ No | DH | ✔ Yes | |
vino | platform | 2 | ✔ Yes | ✔ Yes | ✘ No | ✘ No | SGI Indy |
vivi | n/a | 2 | ✔ Yes | ✔ Yes | ✔ Yes | ✘ No | |
w9966 | parport | 1 | ✘ No | ✘ No | ✘ No | ✘ No | |
w9968cf | USB | 1 | ✘ No | ✘ No | ✔ Yes | ✘ No | deprecated, replaced by gspca |
zc0301 | USB | 2 | ✘ No | ✘ No | ✘ No | ✘ No | deprecated, replaced by gspca |
zoran | PCI | 2 | ✔ Yes | ✔ Yes | HV | ✔ Yes | |
zr364xx | USB | 2 | ✘ No | ✔ Yes | ✔ Yes | ✘ No |
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 |
---|---|---|---|---|---|
adv7170 | n/a | ✘ No | ✘ No | ||
adv7175 | n/a | ✘ No | ✘ No | ||
adv7180 | n/a | ✘ No | ✘ No | ||
adv7343 | n/a | ✘ No | ✘ No | ||
bt819 | n/a | ✘ No | ✘ No | ||
bt856 | n/a | ✘ No | ✘ No | ||
bt866 | n/a | ✘ No | ✘ No | ||
cs5345 | n/a | ✘ No | ✘ No | ||
cs53l32a | n/a | ✘ No | ✘ No | ||
cx25840 | n/a | ✘ No | ✔ Yes | HV | |
ks0127 | n/a | ✘ No | ✘ No | ||
m52790 | n/a | ✘ No | ✘ No | ||
msp3400 | n/a | ✘ No | ✘ No | HV | |
mt9m001 | n/a | ✘ No | ✘ No | ||
mt9m111 | n/a | ✘ No | ✘ No | ||
mt9t031 | n/a | ✘ No | ✘ No | ||
mt9t112 | n/a | ✘ No | ✘ No | ||
mt9v011 | n/a | ✘ No | ✔ Yes | ||
mt9v022 | n/a | ✘ No | ✘ No | ||
ov7670 | n/a | ✘ No | ✔ Yes | ||
ov772x | n/a | ✘ No | ✘ No | ||
ov9640 | n/a | ✘ No | ✘ No | ||
saa5246a | n/a | ✘ No | ✘ No | HV | deprecated, will be removed |
saa5249 | n/a | ✘ No | ✘ No | deprecated, will be removed | |
saa6588 | n/a | ✘ No | ✘ No | HV | |
saa7110 | n/a | ✘ No | ✘ No | ||
saa7115 | n/a | ✘ No | ✔ Yes | HV | |
saa7121 | n/a | ✘ No | ✘ No | ||
saa7127 | n/a | ✘ No | ✘ No | HV | |
saa6752hs | n/a | ✘ No | ✘ No | HV | |
saa717x | n/a | ✘ No | ✘ No | HV | |
saa7185 | n/a | ✘ No | ✘ No | ||
saa7191 | n/a | ✘ No | ✘ No | ||
tcm825x | n/a | ✘ No | ✘ No | ||
tda7432 | n/a | ✘ No | ✘ No | ||
tda9840 | n/a | ✘ No | ✘ No | ||
tda9875 | n/a | ✘ No | ✘ No | ||
tea6415c | n/a | ✘ No | ✘ No | HV | |
tea6420 | n/a | ✘ No | ✘ No | HV | |
ths7303 | n/a | ✘ No | ✘ No | ||
tlv320aic23b | n/a | ✘ No | ✘ No | ||
tvaudio | n/a | ✘ No | ✘ No | ||
tvp514x | n/a | ✘ No | ✘ No | ||
tvp5150 | n/a | ✘ No | ✔ Yes | HV | |
tvp7002 | n/a | ✘ No | ✘ No | ||
tw9910 | n/a | ✘ No | ✘ No | ||
upd64031a | n/a | ✘ No | ✘ No | HV | |
upd64083 | n/a | ✘ No | ✘ No | HV |