GNU Linux-libre 4.19.264-gnu1
[releases.git] / drivers / media / pci / ivtv / Kconfig
1 config VIDEO_IVTV
2         tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support"
3         depends on VIDEO_V4L2 && PCI && I2C
4         select I2C_ALGOBIT
5         depends on RC_CORE
6         select VIDEO_TUNER
7         select VIDEO_TVEEPROM
8         select VIDEO_CX2341X
9         select VIDEO_CX25840
10         select VIDEO_MSP3400
11         select VIDEO_SAA711X
12         select VIDEO_SAA717X
13         select VIDEO_SAA7127
14         select VIDEO_CS53L32A
15         select VIDEO_M52790
16         select VIDEO_WM8775
17         select VIDEO_WM8739
18         select VIDEO_VP27SMPX
19         select VIDEO_UPD64031A
20         select VIDEO_UPD64083
21         ---help---
22           This is a video4linux driver for Conexant cx23416 or cx23415 based
23           PCI personal video recorder devices.
24
25           This is used in devices such as the Hauppauge PVR-150/250/350/500
26           cards. There is a driver homepage at <http://www.ivtvdriver.org>.
27
28           To compile this driver as a module, choose M here: the
29           module will be called ivtv.
30
31 config VIDEO_IVTV_DEPRECATED_IOCTLS
32         bool "enable the DVB ioctls abuse on ivtv driver"
33         depends on VIDEO_IVTV
34         default n
35         ---help---
36           Enable the usage of the a DVB set of ioctls that were abused by
37           IVTV driver for a while.
38
39           Those ioctls were not needed for a long time, as IVTV implements
40           the proper V4L2 ioctls since kernel 3.3.
41
42           If unsure, say N.
43
44 config VIDEO_IVTV_ALSA
45         tristate "Conexant cx23415/cx23416 ALSA interface for PCM audio capture"
46         depends on VIDEO_IVTV && SND
47         select SND_PCM
48         ---help---
49           This driver provides an ALSA interface as another method for user
50           applications to obtain PCM audio data from Conexant cx23415/cx23416
51           based PCI TV cards supported by the ivtv driver.
52
53           The ALSA interface has much wider use in user applications performing
54           PCM audio capture, than the V4L2 "/dev/video24" PCM audio interface
55           provided by the main ivtv driver.
56
57           To compile this driver as a module, choose M here: the
58           module will be called ivtv-alsa.
59
60 config VIDEO_FB_IVTV
61         tristate "Conexant cx23415 framebuffer support"
62         depends on VIDEO_IVTV && FB
63         select FB_CFB_FILLRECT
64         select FB_CFB_COPYAREA
65         select FB_CFB_IMAGEBLIT
66         ---help---
67           This is a framebuffer driver for the Conexant cx23415 MPEG
68           encoder/decoder.
69
70           This is used in the Hauppauge PVR-350 card. There is a driver
71           homepage at <http://www.ivtvdriver.org>.
72
73           In order to use this module, you will need to boot with PAT disabled
74           on x86 systems, using the nopat kernel parameter.
75
76           To compile this driver as a module, choose M here: the
77           module will be called ivtvfb.