1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support"
4 depends on VIDEO_DEV && PCI && I2C
20 select VIDEO_UPD64031A
23 This is a video4linux driver for Conexant cx23416 or cx23415 based
24 PCI personal video recorder devices.
26 This is used in devices such as the Hauppauge PVR-150/250/350/500
29 To compile this driver as a module, choose M here: the
30 module will be called ivtv.
32 config VIDEO_IVTV_ALSA
33 tristate "Conexant cx23415/cx23416 ALSA interface for PCM audio capture"
34 depends on VIDEO_IVTV && SND
37 This driver provides an ALSA interface as another method for user
38 applications to obtain PCM audio data from Conexant cx23415/cx23416
39 based PCI TV cards supported by the ivtv driver.
41 The ALSA interface has much wider use in user applications performing
42 PCM audio capture, than the V4L2 "/dev/video24" PCM audio interface
43 provided by the main ivtv driver.
45 To compile this driver as a module, choose M here: the
46 module will be called ivtv-alsa.
49 tristate "Conexant cx23415 framebuffer support"
50 depends on VIDEO_IVTV && FB
51 select FB_CFB_FILLRECT
52 select FB_CFB_COPYAREA
53 select FB_CFB_IMAGEBLIT
55 This is a framebuffer driver for the Conexant cx23415 MPEG
58 This is used in the Hauppauge PVR-350 card.
60 To compile this driver as a module, choose M here: the
61 module will be called ivtvfb.
63 config VIDEO_FB_IVTV_FORCE_PAT
64 bool "force cx23415 framebuffer init with x86 PAT enabled"
65 depends on VIDEO_FB_IVTV && X86_PAT
67 With PAT enabled, the cx23415 framebuffer driver does not
68 utilize write-combined caching on the framebuffer memory.
69 For this reason, the driver will by default disable itself
70 when initializied on a kernel with PAT enabled (i.e. not
71 using the nopat kernel parameter).
73 The driver is not easily upgradable to the PAT-aware
74 ioremap_wc() API since the firmware hides the address
75 ranges that should be marked write-combined from the driver.
77 With this setting enabled, the framebuffer will initialize on
78 PAT-enabled systems but the framebuffer memory will be uncached.