]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
1a0adaf3 HV |
2 | config VIDEO_IVTV |
3 | tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support" | |
7c34158f | 4 | depends on VIDEO_V4L2 && PCI && I2C |
c9b9a581 | 5 | select I2C_ALGOBIT |
6bda9644 | 6 | depends on RC_CORE |
fdbbfb09 | 7 | select VIDEO_TUNER |
1a0adaf3 HV |
8 | select VIDEO_TVEEPROM |
9 | select VIDEO_CX2341X | |
82dcab2d | 10 | select VIDEO_CX25840 |
1a0adaf3 HV |
11 | select VIDEO_MSP3400 |
12 | select VIDEO_SAA711X | |
fb7b37cf | 13 | select VIDEO_SAA717X |
1a0adaf3 | 14 | select VIDEO_SAA7127 |
1a0adaf3 | 15 | select VIDEO_CS53L32A |
e2a1774d | 16 | select VIDEO_M52790 |
1a0adaf3 HV |
17 | select VIDEO_WM8775 |
18 | select VIDEO_WM8739 | |
ac247433 | 19 | select VIDEO_VP27SMPX |
1a0adaf3 HV |
20 | select VIDEO_UPD64031A |
21 | select VIDEO_UPD64083 | |
b60a5b8d | 22 | help |
7809b4cb | 23 | This is a video4linux driver for Conexant cx23416 or cx23415 based |
1a0adaf3 HV |
24 | PCI personal video recorder devices. |
25 | ||
26 | This is used in devices such as the Hauppauge PVR-150/250/350/500 | |
7809b4cb | 27 | cards. There is a driver homepage at <http://www.ivtvdriver.org>. |
1a0adaf3 HV |
28 | |
29 | To compile this driver as a module, choose M here: the | |
30 | module will be called ivtv. | |
32db7754 | 31 | |
66896380 MCC |
32 | config VIDEO_IVTV_DEPRECATED_IOCTLS |
33 | bool "enable the DVB ioctls abuse on ivtv driver" | |
34 | depends on VIDEO_IVTV | |
35 | default n | |
b60a5b8d | 36 | help |
66896380 MCC |
37 | Enable the usage of the a DVB set of ioctls that were abused by |
38 | IVTV driver for a while. | |
39 | ||
40 | Those ioctls were not needed for a long time, as IVTV implements | |
41 | the proper V4L2 ioctls since kernel 3.3. | |
42 | ||
43 | If unsure, say N. | |
44 | ||
269c11fb | 45 | config VIDEO_IVTV_ALSA |
24e527a0 AW |
46 | tristate "Conexant cx23415/cx23416 ALSA interface for PCM audio capture" |
47 | depends on VIDEO_IVTV && SND | |
269c11fb | 48 | select SND_PCM |
b60a5b8d | 49 | help |
24e527a0 AW |
50 | This driver provides an ALSA interface as another method for user |
51 | applications to obtain PCM audio data from Conexant cx23415/cx23416 | |
52 | based PCI TV cards supported by the ivtv driver. | |
53 | ||
54 | The ALSA interface has much wider use in user applications performing | |
55 | PCM audio capture, than the V4L2 "/dev/video24" PCM audio interface | |
56 | provided by the main ivtv driver. | |
269c11fb AW |
57 | |
58 | To compile this driver as a module, choose M here: the | |
59 | module will be called ivtv-alsa. | |
60 | ||
0f45b8c5 | 61 | config VIDEO_FB_IVTV |
32db7754 | 62 | tristate "Conexant cx23415 framebuffer support" |
7c34158f | 63 | depends on VIDEO_IVTV && FB |
32db7754 HV |
64 | select FB_CFB_FILLRECT |
65 | select FB_CFB_COPYAREA | |
66 | select FB_CFB_IMAGEBLIT | |
b60a5b8d | 67 | help |
32db7754 HV |
68 | This is a framebuffer driver for the Conexant cx23415 MPEG |
69 | encoder/decoder. | |
70 | ||
71 | This is used in the Hauppauge PVR-350 card. There is a driver | |
72 | homepage at <http://www.ivtvdriver.org>. | |
73 | ||
74 | To compile this driver as a module, choose M here: the | |
7b3a0d49 | 75 | module will be called ivtvfb. |
526daee7 FN |
76 | |
77 | config VIDEO_FB_IVTV_FORCE_PAT | |
78 | bool "force cx23415 framebuffer init with x86 PAT enabled" | |
79 | depends on VIDEO_FB_IVTV && X86_PAT | |
80 | default n | |
b60a5b8d | 81 | help |
526daee7 FN |
82 | With PAT enabled, the cx23415 framebuffer driver does not |
83 | utilize write-combined caching on the framebuffer memory. | |
84 | For this reason, the driver will by default disable itself | |
85 | when initializied on a kernel with PAT enabled (i.e. not | |
86 | using the nopat kernel parameter). | |
87 | ||
88 | The driver is not easily upgradable to the PAT-aware | |
89 | ioremap_wc() API since the firmware hides the address | |
90 | ranges that should be marked write-combined from the driver. | |
91 | ||
92 | With this setting enabled, the framebuffer will initialize on | |
93 | PAT-enabled systems but the framebuffer memory will be uncached. | |
94 | ||
95 | If unsure, say N. |