diff options
Diffstat (limited to 'v4l')
-rw-r--r-- | v4l/Kconfig.sound | 91 | ||||
-rw-r--r-- | v4l/Makefile.sound | 14 | ||||
-rwxr-xr-x | v4l/scripts/make_kconfig.pl | 2 |
3 files changed, 107 insertions, 0 deletions
diff --git a/v4l/Kconfig.sound b/v4l/Kconfig.sound new file mode 100644 index 000000000..cab280c40 --- /dev/null +++ b/v4l/Kconfig.sound @@ -0,0 +1,91 @@ +menu "Audio devices for multimedia" + +# This is part of sound/pci/Kconfig +comment "ALSA sound" + +config SND_BT87X + tristate "Bt87x Audio Capture" + depends on SND + select SND_PCM + help + If you want to record audio from TV cards based on + Brooktree Bt878/Bt879 chips, say Y here and read + <Documentation/sound/alsa/Bt87x.txt>. + + To compile this driver as a module, choose M here: the module + will be called snd-bt87x. + +config SND_BT87X_OVERCLOCK + bool "Bt87x Audio overclocking" + depends on SND_BT87X + help + Say Y here if 448000 Hz isn't enough for you and you want to + record from the analog input with up to 1792000 Hz. + + Higher sample rates won't hurt your hardware, but audio + quality may suffer. + +config SND_FM801 + tristate + depends on SND && SND_OPL3_LIB && SND_MPU401_UART && SND_AC97_CODEC + +config SND_FM801_TEA575X_BOOL + bool + depends on SND_FM801 + +config SND_FM801_TEA575X + tristate "ForteMedia FM801 TEA5757 tuner" + depends on VIDEO_V4L1 && SND_FM801 + select SND_FM801_TEA575X_BOOL + + help + Say Y here to include support for soundcards based on the ForteMedia + FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media + Forte SF256-PCS-02) into the snd-fm801 driver. + + This will enable support for the old V4L1 API. + +# This is part of sound/oss/Kconfig +comment "OSS sound" + +config SOUND_BT878 + tristate "BT878 audio dma" + depends on SOUND_PRIME && PCI + ---help--- + Audio DMA support for bt878 based grabber boards. As you might have + already noticed, bt878 is listed with two functions in /proc/pci. + Function 0 does the video stuff (bt848 compatible), function 1 does + the same for audio data. This is a driver for the audio part of + the chip. If you say 'Y' here you get a oss-compatible dsp device + where you can record from. If you want just watch TV you probably + don't need this driver as most TV cards handle sound with a short + cable from the TV card to your sound card's line-in. + + To compile this driver as a module, choose M here: the module will + be called btaudio. + +config SOUND_ACI_MIXER + tristate "ACI mixer (miroSOUND PCM1-pro/PCM12/PCM20)" + depends on SOUND_OSS + ---help--- + ACI (Audio Command Interface) is a protocol used to communicate with + the microcontroller on some sound cards produced by miro and + Cardinal Technologies. The main function of the ACI is to control + the mixer and to get a product identification. + + This VoxWare ACI driver currently supports the ACI functions on the + miroSOUND PCM1-pro, PCM12 and PCM20 radio. On the PCM20 radio, ACI + also controls the radio tuner. This is supported in the video4linux + miropcm20 driver (say M or Y here and go back to "Multimedia + devices" -> "Radio Adapters"). + + This driver is also available as a module and will be called aci. + +config SOUND_TVMIXER + tristate "TV card (bt848) mixer support" + depends on SOUND_PRIME && I2C && VIDEO_V4L1 + help + Support for audio mixer facilities on the BT848 TV frame-grabber + card. + +endmenu diff --git a/v4l/Makefile.sound b/v4l/Makefile.sound new file mode 100644 index 000000000..157a75ec4 --- /dev/null +++ b/v4l/Makefile.sound @@ -0,0 +1,14 @@ +# From sound/pci/Makefile + +snd-bt87x-objs := bt87x.o +obj-$(CONFIG_SND_BT87X) += snd-bt87x.o + +# From sound/oss/Makefile + +obj-$(CONFIG_SOUND_ACI_MIXER) += aci.o +obj-$(CONFIG_SOUND_BT878) += btaudio.o + +# From sound/i2c/other/Makefile +snd-tea575x-tuner-objs := tea575x-tuner.o +obj-$(CONFIG_SND_FM801_TEA575X) += snd-tea575x-tuner.o + diff --git a/v4l/scripts/make_kconfig.pl b/v4l/scripts/make_kconfig.pl index c43baeb74..c44914501 100755 --- a/v4l/scripts/make_kconfig.pl +++ b/v4l/scripts/make_kconfig.pl @@ -377,6 +377,8 @@ config VIDEO_KERNEL_VERSION EOF open_kconfig ("../linux","../linux/drivers/media/Kconfig"); + +print OUT "source Kconfig.sound\n"; close OUT; while ( my ($key, $value) = each(%config) ) { |