Commit 6cdc31b2 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

media: media/*/Kconfig: sort entries

Currently, the idems inside media Kconfig are out of order.
Sort them using the script below:

<script>
use strict;
use warnings;

my %config;
my @source;
my $out;

sub flush_config()
{
	if (scalar %config) {
		for my $c (sort keys %config) {
			$out .= $config{$c} . "\n";
		}
		%config = ();
	}

	return if (!scalar @source);

	$out .= "\n";
	for my $s (sort @source) {
		$out .= $s;
	}
	$out .= "\n";

	@source = ();
}

sub sort_kconfig($)
{
	my $fname = shift;
	my $cur_config = "";

	@source = ();
	$out = "";
	%config = ();

	open IN, $fname or die;
	while (<IN>) {
		if (m/^config\s+(.*)/) {
			$cur_config = $1;
			$config{$cur_config} .= $_;
		} elsif (m/^source\s+(.*)/) {
			push @source, $_;
		} elsif (m/^\s+/) {
			if ($cur_config eq "") {
				$out .= $_;
			} else {
				$config{$cur_config} .= $_;
			}
		} else {
			flush_config();
			$cur_config = "";
			$out .= $_;
		}
	}
	close IN or die;

	flush_config();

	$out =~ s/\n\n+/\n\n/g;
	$out =~ s/\n+$/\n/;

	open OUT, ">$fname";
	print OUT $out;
	close OUT;
}

for my $fname(@ARGV) {
	sort_kconfig $fname
}
</script>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@kernel.org>
parent 9958d30f
...@@ -6,23 +6,23 @@ config MEDIA_COMMON_OPTIONS ...@@ -6,23 +6,23 @@ config MEDIA_COMMON_OPTIONS
comment "common driver options" comment "common driver options"
depends on MEDIA_COMMON_OPTIONS depends on MEDIA_COMMON_OPTIONS
config VIDEO_CX2341X config CYPRESS_FIRMWARE
tristate
config VIDEO_TVEEPROM
tristate tristate
depends on I2C depends on USB
config TTPCI_EEPROM config TTPCI_EEPROM
tristate tristate
depends on I2C depends on I2C
config CYPRESS_FIRMWARE config VIDEO_CX2341X
tristate tristate
depends on USB
source "drivers/media/common/videobuf2/Kconfig" config VIDEO_TVEEPROM
tristate
depends on I2C
source "drivers/media/common/b2c2/Kconfig" source "drivers/media/common/b2c2/Kconfig"
source "drivers/media/common/saa7146/Kconfig" source "drivers/media/common/saa7146/Kconfig"
source "drivers/media/common/siano/Kconfig" source "drivers/media/common/siano/Kconfig"
source "drivers/media/common/v4l2-tpg/Kconfig" source "drivers/media/common/v4l2-tpg/Kconfig"
source "drivers/media/common/videobuf2/Kconfig"
...@@ -11,6 +11,23 @@ menu "Customise DVB Frontends" ...@@ -11,6 +11,23 @@ menu "Customise DVB Frontends"
comment "Multistandard (satellite) frontends" comment "Multistandard (satellite) frontends"
depends on DVB_CORE depends on DVB_CORE
config DVB_M88DS3103
tristate "Montage Technology M88DS3103"
depends on DVB_CORE && I2C && I2C_MUX
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
Say Y when you want to support this frontend.
config DVB_MXL5XX
tristate "MaxLinear MxL5xx based tuner-demodulators"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
MaxLinear MxL5xx family of DVB-S/S2 tuners/demodulators.
Say Y when you want to support these frontends.
config DVB_STB0899 config DVB_STB0899
tristate "STB0899 based" tristate "STB0899 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
...@@ -60,23 +77,6 @@ config DVB_STV6111 ...@@ -60,23 +77,6 @@ config DVB_STV6111
Say Y when you want to support these frontends. Say Y when you want to support these frontends.
config DVB_MXL5XX
tristate "MaxLinear MxL5xx based tuner-demodulators"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
MaxLinear MxL5xx family of DVB-S/S2 tuners/demodulators.
Say Y when you want to support these frontends.
config DVB_M88DS3103
tristate "Montage Technology M88DS3103"
depends on DVB_CORE && I2C && I2C_MUX
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
Say Y when you want to support this frontend.
comment "Multistandard (cable + terrestrial) frontends" comment "Multistandard (cable + terrestrial) frontends"
depends on DVB_CORE depends on DVB_CORE
...@@ -89,40 +89,40 @@ config DVB_DRXK ...@@ -89,40 +89,40 @@ config DVB_DRXK
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_TDA18271C2DD config DVB_MN88472
tristate "NXP TDA18271C2 silicon tuner" tristate "Panasonic MN88472"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
NXP TDA18271 silicon tuner. Say Y when you want to support this frontend.
Say Y when you want to support this tuner.
config DVB_SI2165 config DVB_MN88473
tristate "Silicon Labs si2165 based" tristate "Panasonic MN88473"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-C/T demodulator.
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_MN88472 config DVB_SI2165
tristate "Panasonic MN88472" tristate "Silicon Labs si2165 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-C/T demodulator.
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_MN88473 config DVB_TDA18271C2DD
tristate "Panasonic MN88473" tristate "NXP TDA18271C2 silicon tuner"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y when you want to support this frontend. NXP TDA18271 silicon tuner.
Say Y when you want to support this tuner.
comment "DVB-S (satellite) frontends" comment "DVB-S (satellite) frontends"
depends on DVB_CORE depends on DVB_CORE
...@@ -134,6 +134,27 @@ config DVB_CX24110 ...@@ -134,6 +134,27 @@ config DVB_CX24110
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_CX24116
tristate "Conexant CX24116 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
config DVB_CX24117
tristate "Conexant CX24117 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A Dual DVB-S/S2 tuner module. Say Y when you want to support this frontend.
config DVB_CX24120
tristate "Conexant CX24120 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
config DVB_CX24123 config DVB_CX24123
tristate "Conexant CX24123 based" tristate "Conexant CX24123 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
...@@ -141,22 +162,23 @@ config DVB_CX24123 ...@@ -141,22 +162,23 @@ config DVB_CX24123
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_MT312 config DVB_DS3000
tristate "Zarlink VP310/MT312/ZL10313 based" tristate "Montage Tehnology DS3000 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
config DVB_ZL10036 config DVB_MB86A16
tristate "Zarlink ZL10036 silicon tuner" tristate "Fujitsu MB86A16 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S/DSS Direct Conversion reveiver.
Say Y when you want to support this frontend.
config DVB_ZL10039 config DVB_MT312
tristate "Zarlink ZL10039 silicon tuner" tristate "Zarlink VP310/MT312/ZL10313 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
...@@ -169,8 +191,8 @@ config DVB_S5H1420 ...@@ -169,8 +191,8 @@ config DVB_S5H1420
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_STV0288 config DVB_SI21XX
tristate "ST STV0288 based" tristate "Silicon Labs SI21XX based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
...@@ -183,19 +205,19 @@ config DVB_STB6000 ...@@ -183,19 +205,19 @@ config DVB_STB6000
help help
A DVB-S silicon tuner module. Say Y when you want to support this tuner. A DVB-S silicon tuner module. Say Y when you want to support this tuner.
config DVB_STV0299 config DVB_STV0288
tristate "ST STV0299 based" tristate "ST STV0288 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_STV6110 config DVB_STV0299
tristate "ST STV6110 silicon tuner" tristate "ST STV0299 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S silicon tuner module. Say Y when you want to support this tuner. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_STV0900 config DVB_STV0900
tristate "ST STV0900 based" tristate "ST STV0900 based"
...@@ -204,49 +226,42 @@ config DVB_STV0900 ...@@ -204,49 +226,42 @@ config DVB_STV0900
help help
A DVB-S/S2 demodulator. Say Y when you want to support this frontend. A DVB-S/S2 demodulator. Say Y when you want to support this frontend.
config DVB_TDA8083 config DVB_STV6110
tristate "Philips TDA8083 based" tristate "ST STV6110 silicon tuner"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_TDA10086
tristate "Philips TDA10086 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S silicon tuner module. Say Y when you want to support this tuner.
config DVB_TDA8261 config DVB_TDA10071
tristate "Philips TDA8261 based" tristate "NXP TDA10071"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_VES1X93 config DVB_TDA10086
tristate "VLSI VES1893 or VES1993 based" tristate "Philips TDA10086 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_TUNER_ITD1000 config DVB_TDA8083
tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS" tristate "Philips TDA8083 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_TUNER_CX24113 config DVB_TDA8261
tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS" tristate "Philips TDA8261 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_TDA826X config DVB_TDA826X
tristate "Philips TDA826X silicon tuner" tristate "Philips TDA826X silicon tuner"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
...@@ -254,86 +269,71 @@ config DVB_TDA826X ...@@ -254,86 +269,71 @@ config DVB_TDA826X
help help
A DVB-S silicon tuner module. Say Y when you want to support this tuner. A DVB-S silicon tuner module. Say Y when you want to support this tuner.
config DVB_TUA6100 config DVB_TS2020
tristate "Infineon TUA6100 PLL" tristate "Montage Tehnology TS2020 based tuners"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-S PLL chip.
config DVB_CX24116
tristate "Conexant CX24116 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
config DVB_CX24117
tristate "Conexant CX24117 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A Dual DVB-S/S2 tuner module. Say Y when you want to support this frontend. A DVB-S/S2 silicon tuner. Say Y when you want to support this tuner.
config DVB_CX24120 config DVB_TUA6100
tristate "Conexant CX24120 based" tristate "Infineon TUA6100 PLL"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S/S2 tuner module. Say Y when you want to support this frontend. A DVB-S PLL chip.
config DVB_SI21XX config DVB_TUNER_CX24113
tristate "Silicon Labs SI21XX based" tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_TS2020 config DVB_TUNER_ITD1000
tristate "Montage Tehnology TS2020 based tuners" tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S/S2 silicon tuner. Say Y when you want to support this tuner. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_DS3000 config DVB_VES1X93
tristate "Montage Tehnology DS3000 based" tristate "VLSI VES1893 or VES1993 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S/S2 tuner module. Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_MB86A16 config DVB_ZL10036
tristate "Fujitsu MB86A16 based" tristate "Zarlink ZL10036 silicon tuner"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S/DSS Direct Conversion reveiver. A DVB-S tuner module. Say Y when you want to support this frontend.
Say Y when you want to support this frontend.
config DVB_TDA10071 config DVB_ZL10039
tristate "NXP TDA10071" tristate "Zarlink ZL10039 silicon tuner"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y when you want to support this frontend. A DVB-S tuner module. Say Y when you want to support this frontend.
comment "DVB-T (terrestrial) frontends" comment "DVB-T (terrestrial) frontends"
depends on DVB_CORE depends on DVB_CORE
config DVB_SP887X config DVB_AF9013
tristate "Spase sp887x based" tristate "Afatech AF9013 demodulator"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C && I2C_MUX
select REGMAP
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-T tuner module. Say Y when you want to support this frontend. Say Y when you want to support this frontend.
This driver needs external firmware. Please use the command config DVB_AS102_FE
"<kerneldir>/scripts/get_dvb_firmware sp887x" to tristate
download/extract it, and then copy it to /usr/lib/hotplug/firmware depends on DVB_CORE
or /lib/firmware (depending on configuration of firmware hotplug). default DVB_AS102
config DVB_CX22700 config DVB_CX22700
tristate "Conexant CX22700 based" tristate "Conexant CX22700 based"
...@@ -349,80 +349,36 @@ config DVB_CX22702 ...@@ -349,80 +349,36 @@ config DVB_CX22702
help help
A DVB-T tuner module. Say Y when you want to support this frontend. A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_S5H1432 config DVB_CXD2820R
tristate "Samsung s5h1432 demodulator (OFDM)" tristate "Sony CXD2820R"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-T tuner module. Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_DRXD config DVB_CXD2841ER
tristate "Micronas DRXD driver" tristate "Sony CXD2841ER"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-T tuner module. Say Y when you want to support this frontend. Say Y when you want to support this frontend.
Note: this driver was based on vendor driver reference code (released
under the GPL) as opposed to the existing drx397xd driver, which
was written via reverse engineering.
config DVB_L64781 config DVB_DIB3000MB
tristate "LSI L64781" tristate "DiBcom 3000M-B"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-T tuner module. Say Y when you want to support this frontend. A DVB-T tuner module. Designed for mobile usage. Say Y when you want
to support this frontend.
config DVB_TDA1004X config DVB_DIB3000MC
tristate "Philips TDA10045H/TDA10046H based" tristate "DiBcom 3000P/M-C"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-T tuner module. Say Y when you want to support this frontend. A DVB-T tuner module. Designed for mobile usage. Say Y when you want
to support this frontend.
This driver needs external firmware. Please use the commands
"<kerneldir>/scripts/get_dvb_firmware tda10045",
"<kerneldir>/scripts/get_dvb_firmware tda10046" to
download/extract them, and then copy them to /usr/lib/hotplug/firmware
or /lib/firmware (depending on configuration of firmware hotplug).
config DVB_NXT6000
tristate "NxtWave Communications NXT6000 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_MT352
tristate "Zarlink MT352 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_ZL10353
tristate "Zarlink ZL10353 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_DIB3000MB
tristate "DiBcom 3000M-B"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Designed for mobile usage. Say Y when you want
to support this frontend.
config DVB_DIB3000MC
tristate "DiBcom 3000P/M-C"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Designed for mobile usage. Say Y when you want
to support this frontend.
config DVB_DIB7000M config DVB_DIB7000M
tristate "DiBcom 7000MA/MB/PA/PB/MC" tristate "DiBcom 7000MA/MB/PA/PB/MC"
...@@ -448,20 +404,16 @@ config DVB_DIB9000 ...@@ -448,20 +404,16 @@ config DVB_DIB9000
A DVB-T tuner module. Designed for mobile usage. Say Y when you want A DVB-T tuner module. Designed for mobile usage. Say Y when you want
to support this frontend. to support this frontend.
config DVB_TDA10048 config DVB_DRXD
tristate "Philips TDA10048HN based" tristate "Micronas DRXD driver"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-T tuner module. Say Y when you want to support this frontend. A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_AF9013 Note: this driver was based on vendor driver reference code (released
tristate "Afatech AF9013 demodulator" under the GPL) as opposed to the existing drx397xd driver, which
depends on DVB_CORE && I2C && I2C_MUX was written via reverse engineering.
select REGMAP
default m if !MEDIA_SUBDRV_AUTOSELECT
help
Say Y when you want to support this frontend.
config DVB_EC100 config DVB_EC100
tristate "E3C EC100" tristate "E3C EC100"
...@@ -470,27 +422,31 @@ config DVB_EC100 ...@@ -470,27 +422,31 @@ config DVB_EC100
help help
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_STV0367 config DVB_GP8PSK_FE
tristate "ST STV0367 based" tristate
depends on DVB_CORE
default DVB_USB_GP8PSK
config DVB_L64781
tristate "LSI L64781"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-T/C tuner module. Say Y when you want to support this frontend. A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_CXD2820R config DVB_MT352
tristate "Sony CXD2820R" tristate "Zarlink MT352 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y when you want to support this frontend. A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_CXD2841ER config DVB_NXT6000
tristate "Sony CXD2841ER" tristate "NxtWave Communications NXT6000 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y when you want to support this frontend. A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_RTL2830 config DVB_RTL2830
tristate "Realtek RTL2830 DVB-T" tristate "Realtek RTL2830 DVB-T"
...@@ -517,6 +473,13 @@ config DVB_RTL2832_SDR ...@@ -517,6 +473,13 @@ config DVB_RTL2832_SDR
help help
Say Y when you want to support this SDR module. Say Y when you want to support this SDR module.
config DVB_S5H1432
tristate "Samsung s5h1432 demodulator (OFDM)"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_SI2168 config DVB_SI2168
tristate "Silicon Labs Si2168" tristate "Silicon Labs Si2168"
depends on DVB_CORE && I2C && I2C_MUX depends on DVB_CORE && I2C && I2C_MUX
...@@ -524,10 +487,44 @@ config DVB_SI2168 ...@@ -524,10 +487,44 @@ config DVB_SI2168
help help
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_AS102_FE config DVB_SP887X
tristate tristate "Spase sp887x based"
depends on DVB_CORE depends on DVB_CORE && I2C
default DVB_AS102 default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Say Y when you want to support this frontend.
This driver needs external firmware. Please use the command
"<kerneldir>/scripts/get_dvb_firmware sp887x" to
download/extract it, and then copy it to /usr/lib/hotplug/firmware
or /lib/firmware (depending on configuration of firmware hotplug).
config DVB_STV0367
tristate "ST STV0367 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T/C tuner module. Say Y when you want to support this frontend.
config DVB_TDA10048
tristate "Philips TDA10048HN based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Say Y when you want to support this frontend.
config DVB_TDA1004X
tristate "Philips TDA10045H/TDA10046H based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Say Y when you want to support this frontend.
This driver needs external firmware. Please use the commands
"<kerneldir>/scripts/get_dvb_firmware tda10045",
"<kerneldir>/scripts/get_dvb_firmware tda10046" to
download/extract them, and then copy them to /usr/lib/hotplug/firmware
or /lib/firmware (depending on configuration of firmware hotplug).
config DVB_ZD1301_DEMOD config DVB_ZD1301_DEMOD
tristate "ZyDAS ZD1301" tristate "ZyDAS ZD1301"
...@@ -536,18 +533,20 @@ config DVB_ZD1301_DEMOD ...@@ -536,18 +533,20 @@ config DVB_ZD1301_DEMOD
help help
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_GP8PSK_FE config DVB_ZL10353
tristate tristate "Zarlink ZL10353 based"
depends on DVB_CORE depends on DVB_CORE && I2C
default DVB_USB_GP8PSK default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-T tuner module. Say Y when you want to support this frontend.
source "drivers/media/dvb-frontends/cxd2880/Kconfig" source "drivers/media/dvb-frontends/cxd2880/Kconfig"
comment "DVB-C (cable) frontends" comment "DVB-C (cable) frontends"
depends on DVB_CORE depends on DVB_CORE
config DVB_VES1820 config DVB_STV0297
tristate "VLSI VES1820 based" tristate "ST STV0297 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
...@@ -567,8 +566,8 @@ config DVB_TDA10023 ...@@ -567,8 +566,8 @@ config DVB_TDA10023
help help
A DVB-C tuner module. Say Y when you want to support this frontend. A DVB-C tuner module. Say Y when you want to support this frontend.
config DVB_STV0297 config DVB_VES1820
tristate "ST STV0297 based" tristate "VLSI VES1820 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
...@@ -577,46 +576,27 @@ config DVB_STV0297 ...@@ -577,46 +576,27 @@ config DVB_STV0297
comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends" comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends"
depends on DVB_CORE depends on DVB_CORE
config DVB_NXT200X config DVB_AU8522
tristate "NxtWave Communications NXT2002/NXT2004 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT tristate
help
An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
to support this frontend.
This driver needs external firmware. Please use the commands
"<kerneldir>/scripts/get_dvb_firmware nxt2002" and
"<kerneldir>/scripts/get_dvb_firmware nxt2004" to
download/extract them, and then copy them to /usr/lib/hotplug/firmware
or /lib/firmware (depending on configuration of firmware hotplug).
config DVB_OR51211 config DVB_AU8522_DTV
tristate "Oren OR51211 based" tristate "Auvitek AU8522 based DTV demod"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select DVB_AU8522
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An ATSC 8VSB tuner module. Say Y when you want to support this frontend. An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
you want to enable DTV demodulation support for this frontend.
This driver needs external firmware. Please use the command
"<kerneldir>/scripts/get_dvb_firmware or51211" to
download it, and then copy it to /usr/lib/hotplug/firmware
or /lib/firmware (depending on configuration of firmware hotplug).
config DVB_OR51132 config DVB_AU8522_V4L
tristate "Oren OR51132 based" tristate "Auvitek AU8522 based ATV demod"
depends on DVB_CORE && I2C depends on VIDEO_DEV && DVB_CORE && I2C
select DVB_AU8522
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when
to support this frontend. you want to enable ATV demodulation support for this frontend.
This driver needs external firmware. Please use the commands
"<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or
"<kerneldir>/scripts/get_dvb_firmware or51132_qam" to
download firmwares for 8VSB and QAM64/256, respectively. Copy them to
/usr/lib/hotplug/firmware or /lib/firmware (depending on
configuration of firmware hotplug).
config DVB_BCM3510 config DVB_BCM3510
tristate "Broadcom BCM3510" tristate "Broadcom BCM3510"
...@@ -626,12 +606,12 @@ config DVB_BCM3510 ...@@ -626,12 +606,12 @@ config DVB_BCM3510
An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to
support this frontend. support this frontend.
config DVB_LGDT330X config DVB_LG2160
tristate "LG Electronics LGDT3302/LGDT3303 based" tristate "LG Electronics LG216x based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want An ATSC/MH demodulator module. Say Y when you want
to support this frontend. to support this frontend.
config DVB_LGDT3305 config DVB_LGDT3305
...@@ -650,72 +630,83 @@ config DVB_LGDT3306A ...@@ -650,72 +630,83 @@ config DVB_LGDT3306A
An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want
to support this frontend. to support this frontend.
config DVB_LG2160 config DVB_LGDT330X
tristate "LG Electronics LG216x based" tristate "LG Electronics LGDT3302/LGDT3303 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An ATSC/MH demodulator module. Say Y when you want An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
to support this frontend. to support this frontend.
config DVB_S5H1409 config DVB_MXL692
tristate "Samsung S5H1409 based" tristate "MaxLinear MXL692 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
MaxLinear MxL692 is a combo tuner-demodulator that
supports ATSC 8VSB and QAM modes. Say Y when you want to
support this frontend.
config DVB_NXT200X
tristate "NxtWave Communications NXT2002/NXT2004 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
to support this frontend. to support this frontend.
config DVB_AU8522 This driver needs external firmware. Please use the commands
depends on DVB_CORE && I2C "<kerneldir>/scripts/get_dvb_firmware nxt2002" and
tristate "<kerneldir>/scripts/get_dvb_firmware nxt2004" to
download/extract them, and then copy them to /usr/lib/hotplug/firmware
or /lib/firmware (depending on configuration of firmware hotplug).
config DVB_AU8522_DTV config DVB_OR51132
tristate "Auvitek AU8522 based DTV demod" tristate "Oren OR51132 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
select DVB_AU8522
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
you want to enable DTV demodulation support for this frontend. to support this frontend.
config DVB_AU8522_V4L This driver needs external firmware. Please use the commands
tristate "Auvitek AU8522 based ATV demod" "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or
depends on VIDEO_DEV && DVB_CORE && I2C "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to
select DVB_AU8522 download firmwares for 8VSB and QAM64/256, respectively. Copy them to
/usr/lib/hotplug/firmware or /lib/firmware (depending on
configuration of firmware hotplug).
config DVB_OR51211
tristate "Oren OR51211 based"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when An ATSC 8VSB tuner module. Say Y when you want to support this frontend.
you want to enable ATV demodulation support for this frontend.
config DVB_S5H1411 This driver needs external firmware. Please use the command
tristate "Samsung S5H1411 based" "<kerneldir>/scripts/get_dvb_firmware or51211" to
download it, and then copy it to /usr/lib/hotplug/firmware
or /lib/firmware (depending on configuration of firmware hotplug).
config DVB_S5H1409
tristate "Samsung S5H1409 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
to support this frontend. to support this frontend.
config DVB_MXL692 config DVB_S5H1411
tristate "MaxLinear MXL692 based" tristate "Samsung S5H1411 based"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
MaxLinear MxL692 is a combo tuner-demodulator that An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
supports ATSC 8VSB and QAM modes. Say Y when you want to to support this frontend.
support this frontend.
comment "ISDB-T (terrestrial) frontends" comment "ISDB-T (terrestrial) frontends"
depends on DVB_CORE depends on DVB_CORE
config DVB_S921
tristate "Sharp S921 frontend"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
Say Y when you want to support this frontend.
config DVB_DIB8000 config DVB_DIB8000
tristate "DiBcom 8000MB/MC" tristate "DiBcom 8000MB/MC"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
...@@ -732,17 +723,17 @@ config DVB_MB86A20S ...@@ -732,17 +723,17 @@ config DVB_MB86A20S
A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator. A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator.
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends" config DVB_S921
depends on DVB_CORE tristate "Sharp S921 frontend"
config DVB_TC90522
tristate "Toshiba TC90522"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator. AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module.
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends"
depends on DVB_CORE
config DVB_MN88443X config DVB_MN88443X
tristate "Socionext MN88443x" tristate "Socionext MN88443x"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
...@@ -753,6 +744,14 @@ config DVB_MN88443X ...@@ -753,6 +744,14 @@ config DVB_MN88443X
ISDB-S + ISDB-T demodulator. ISDB-S + ISDB-T demodulator.
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_TC90522
tristate "Toshiba TC90522"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator.
Say Y when you want to support this frontend.
comment "Digital terrestrial only tuners/PLL" comment "Digital terrestrial only tuners/PLL"
depends on DVB_CORE depends on DVB_CORE
...@@ -785,42 +784,44 @@ config DVB_TUNER_DIB0090 ...@@ -785,42 +784,44 @@ config DVB_TUNER_DIB0090
comment "SEC control devices for DVB-S" comment "SEC control devices for DVB-S"
depends on DVB_CORE depends on DVB_CORE
source "drivers/media/dvb-frontends/drx39xyj/Kconfig" config DVB_A8293
tristate "Allegro A8293"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
config DVB_LNBH25 config DVB_AF9033
tristate "LNBH25 SEC controller" tristate "Afatech AF9033 DVB-T demodulator"
depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
config DVB_ASCOT2E
tristate "Sony Ascot2E tuner"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An SEC control chip. Say Y when you want to support this frontend.
Say Y when you want to support this chip.
config DVB_LNBH29 config DVB_ATBM8830
tristate "LNBH29 SEC controller" tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
LNB power supply and control voltage A DMB-TH tuner module. Say Y when you want to support this frontend.
regulator chip with step-up converter
and I2C interface for STMicroelectronics LNBH29.
Say Y when you want to support this chip.
config DVB_LNBP21 config DVB_HELENE
tristate "LNBP21/LNBH24 SEC controllers" tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
An SEC control chips. Say Y when you want to support this frontend.
config DVB_LNBP22 config DVB_HORUS3A
tristate "LNBP22 SEC controllers" tristate "Sony Horus3A tuner"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
LNB power supply and control voltage Say Y when you want to support this frontend.
regulator chip with step-up converter
and I2C interface.
Say Y when you want to support this chip.
config DVB_ISL6405 config DVB_ISL6405
tristate "ISL6405 SEC controller" tristate "ISL6405 SEC controller"
...@@ -843,10 +844,12 @@ config DVB_ISL6423 ...@@ -843,10 +844,12 @@ config DVB_ISL6423
help help
A SEC controller chip from Intersil A SEC controller chip from Intersil
config DVB_A8293 config DVB_IX2505V
tristate "Allegro A8293" tristate "Sharp IX2505V silicon tuner"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help
A DVB-S tuner module. Say Y when you want to support this frontend.
config DVB_LGS8GL5 config DVB_LGS8GL5
tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)" tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)"
...@@ -863,30 +866,40 @@ config DVB_LGS8GXX ...@@ -863,30 +866,40 @@ config DVB_LGS8GXX
help help
A DMB-TH tuner module. Say Y when you want to support this frontend. A DMB-TH tuner module. Say Y when you want to support this frontend.
config DVB_ATBM8830 config DVB_LNBH25
tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator" tristate "LNBH25 SEC controller"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DMB-TH tuner module. Say Y when you want to support this frontend. An SEC control chip.
Say Y when you want to support this chip.
config DVB_TDA665x config DVB_LNBH29
tristate "TDA665x tuner" tristate "LNBH29 SEC controller"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Support for tuner modules based on Philips TDA6650/TDA6651 chips. LNB power supply and control voltage
regulator chip with step-up converter
and I2C interface for STMicroelectronics LNBH29.
Say Y when you want to support this chip. Say Y when you want to support this chip.
Currently supported tuners: config DVB_LNBP21
* Panasonic ENV57H12D5 (ET-50DT) tristate "LNBP21/LNBH24 SEC controllers"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
An SEC control chips.
config DVB_IX2505V config DVB_LNBP22
tristate "Sharp IX2505V silicon tuner" tristate "LNBP22 SEC controllers"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-S tuner module. Say Y when you want to support this frontend. LNB power supply and control voltage
regulator chip with step-up converter
and I2C interface.
Say Y when you want to support this chip.
config DVB_M88RS2000 config DVB_M88RS2000
tristate "M88RS2000 DVB-S demodulator and tuner" tristate "M88RS2000 DVB-S demodulator and tuner"
...@@ -896,32 +909,18 @@ config DVB_M88RS2000 ...@@ -896,32 +909,18 @@ config DVB_M88RS2000
A DVB-S tuner module. A DVB-S tuner module.
Say Y when you want to support this frontend. Say Y when you want to support this frontend.
config DVB_AF9033 config DVB_TDA665x
tristate "Afatech AF9033 DVB-T demodulator" tristate "TDA665x tuner"
depends on DVB_CORE && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
config DVB_HORUS3A
tristate "Sony Horus3A tuner"
depends on DVB_CORE && I2C depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y when you want to support this frontend. Support for tuner modules based on Philips TDA6650/TDA6651 chips.
Say Y when you want to support this chip.
config DVB_ASCOT2E Currently supported tuners:
tristate "Sony Ascot2E tuner" * Panasonic ENV57H12D5 (ET-50DT)
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
Say Y when you want to support this frontend.
config DVB_HELENE source "drivers/media/dvb-frontends/drx39xyj/Kconfig"
tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)"
depends on DVB_CORE && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
Say Y when you want to support this frontend.
comment "Common Interface (EN50221) controller drivers" comment "Common Interface (EN50221) controller drivers"
depends on DVB_CORE depends on DVB_CORE
......
...@@ -34,35 +34,53 @@ comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancilla ...@@ -34,35 +34,53 @@ comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancilla
menu "Audio decoders, processors and mixers" menu "Audio decoders, processors and mixers"
visible if !MEDIA_HIDE_ANCILLARY_SUBDRV visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
config VIDEO_TVAUDIO config VIDEO_CS3308
tristate "Simple audio decoder chips" tristate "Cirrus Logic CS3308 audio ADC"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
help help
Support for several audio decoder chips found on some bt8xx boards: Support for the Cirrus Logic CS3308 High Performance 8-Channel
Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, Analog Volume Control
tea6320, tea6420, tda8425, ta8874z.
Microchip: pic16c54 based design on ProVideo PV951 board.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called tvaudio. module will be called cs3308.
config VIDEO_TDA7432 config VIDEO_CS5345
tristate "Philips TDA7432 audio processor" tristate "Cirrus Logic CS5345 audio ADC"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
help help
Support for tda7432 audio decoder chip found on some bt8xx boards. Support for the Cirrus Logic CS5345 24-bit, 192 kHz
stereo A/D converter.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called tda7432. module will be called cs5345.
config VIDEO_TDA9840 config VIDEO_CS53L32A
tristate "Philips TDA9840 audio processor" tristate "Cirrus Logic CS53L32A audio ADC"
depends on I2C depends on VIDEO_DEV && I2C
help help
Support for tda9840 audio decoder chip found on some Zoran boards. Support for the Cirrus Logic CS53L32A low voltage
stereo A/D converter.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called tda9840. module will be called cs53l32a.
config VIDEO_MSP3400
tristate "Micronas MSP34xx audio decoders"
depends on VIDEO_DEV && I2C
help
Support for the Micronas MSP34xx series of audio decoders.
To compile this driver as a module, choose M here: the
module will be called msp3400.
config VIDEO_SONY_BTF_MPX
tristate "Sony BTF's internal MPX"
depends on VIDEO_DEV && I2C
help
Support for the internal MPX of the Sony BTF-PG472Z tuner.
To compile this driver as a module, choose M here: the
module will be called sony-btf-mpx.
config VIDEO_TDA1997X config VIDEO_TDA1997X
tristate "NXP TDA1997x HDMI receiver" tristate "NXP TDA1997x HDMI receiver"
...@@ -79,6 +97,24 @@ config VIDEO_TDA1997X ...@@ -79,6 +97,24 @@ config VIDEO_TDA1997X
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called tda1997x. module will be called tda1997x.
config VIDEO_TDA7432
tristate "Philips TDA7432 audio processor"
depends on VIDEO_DEV && I2C
help
Support for tda7432 audio decoder chip found on some bt8xx boards.
To compile this driver as a module, choose M here: the
module will be called tda7432.
config VIDEO_TDA9840
tristate "Philips TDA9840 audio processor"
depends on I2C
help
Support for tda9840 audio decoder chip found on some Zoran boards.
To compile this driver as a module, choose M here: the
module will be called tda9840.
config VIDEO_TEA6415C config VIDEO_TEA6415C
tristate "Philips TEA6415C audio processor" tristate "Philips TEA6415C audio processor"
depends on I2C depends on I2C
...@@ -97,53 +133,26 @@ config VIDEO_TEA6420 ...@@ -97,53 +133,26 @@ config VIDEO_TEA6420
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called tea6420. module will be called tea6420.
config VIDEO_MSP3400 config VIDEO_TLV320AIC23B
tristate "Micronas MSP34xx audio decoders" tristate "Texas Instruments TLV320AIC23B audio codec"
depends on VIDEO_DEV && I2C
help
Support for the Micronas MSP34xx series of audio decoders.
To compile this driver as a module, choose M here: the
module will be called msp3400.
config VIDEO_CS3308
tristate "Cirrus Logic CS3308 audio ADC"
depends on VIDEO_DEV && I2C
help
Support for the Cirrus Logic CS3308 High Performance 8-Channel
Analog Volume Control
To compile this driver as a module, choose M here: the
module will be called cs3308.
config VIDEO_CS5345
tristate "Cirrus Logic CS5345 audio ADC"
depends on VIDEO_DEV && I2C
help
Support for the Cirrus Logic CS5345 24-bit, 192 kHz
stereo A/D converter.
To compile this driver as a module, choose M here: the
module will be called cs5345.
config VIDEO_CS53L32A
tristate "Cirrus Logic CS53L32A audio ADC"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
help help
Support for the Cirrus Logic CS53L32A low voltage Support for the Texas Instruments TLV320AIC23B audio codec.
stereo A/D converter.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called cs53l32a. module will be called tlv320aic23b.
config VIDEO_TLV320AIC23B config VIDEO_TVAUDIO
tristate "Texas Instruments TLV320AIC23B audio codec" tristate "Simple audio decoder chips"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
help help
Support for the Texas Instruments TLV320AIC23B audio codec. Support for several audio decoder chips found on some bt8xx boards:
Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
tea6320, tea6420, tda8425, ta8874z.
Microchip: pic16c54 based design on ProVideo PV951 board.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called tlv320aic23b. module will be called tvaudio.
config VIDEO_UDA1342 config VIDEO_UDA1342
tristate "Philips UDA1342 audio codec" tristate "Philips UDA1342 audio codec"
...@@ -154,15 +163,14 @@ config VIDEO_UDA1342 ...@@ -154,15 +163,14 @@ config VIDEO_UDA1342
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called uda1342. module will be called uda1342.
config VIDEO_WM8775 config VIDEO_VP27SMPX
tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" tristate "Panasonic VP27's internal MPX"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
help help
Support for the Wolfson Microelectronics WM8775 high Support for the internal MPX of the Panasonic VP27s tuner.
performance stereo A/D Converter with a 4 channel input mixer.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called wm8775. module will be called vp27smpx.
config VIDEO_WM8739 config VIDEO_WM8739
tristate "Wolfson Microelectronics WM8739 stereo audio ADC" tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
...@@ -174,23 +182,16 @@ config VIDEO_WM8739 ...@@ -174,23 +182,16 @@ config VIDEO_WM8739
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called wm8739. module will be called wm8739.
config VIDEO_VP27SMPX config VIDEO_WM8775
tristate "Panasonic VP27's internal MPX" tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
help help
Support for the internal MPX of the Panasonic VP27s tuner. Support for the Wolfson Microelectronics WM8775 high
performance stereo A/D Converter with a 4 channel input mixer.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called vp27smpx. module will be called wm8775.
config VIDEO_SONY_BTF_MPX
tristate "Sony BTF's internal MPX"
depends on VIDEO_DEV && I2C
help
Support for the internal MPX of the Sony BTF-PG472Z tuner.
To compile this driver as a module, choose M here: the
module will be called sony-btf-mpx.
endmenu endmenu
menu "RDS decoders" menu "RDS decoders"
...@@ -207,6 +208,7 @@ config VIDEO_SAA6588 ...@@ -207,6 +208,7 @@ config VIDEO_SAA6588
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called saa6588. module will be called saa6588.
endmenu endmenu
menu "Video decoders" menu "Video decoders"
...@@ -347,6 +349,20 @@ config VIDEO_KS0127 ...@@ -347,6 +349,20 @@ config VIDEO_KS0127
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ks0127. module will be called ks0127.
config VIDEO_MAX9286
tristate "Maxim MAX9286 GMSL deserializer support"
depends on I2C && I2C_MUX
depends on VIDEO_DEV
depends on OF_GPIO
select V4L2_FWNODE
select VIDEO_V4L2_SUBDEV_API
select MEDIA_CONTROLLER
help
This driver supports the Maxim MAX9286 GMSL deserializer.
To compile this driver as a module, choose M here: the
module will be called max9286.
config VIDEO_ML86V7667 config VIDEO_ML86V7667
tristate "OKI ML86V7667 video decoder" tristate "OKI ML86V7667 video decoder"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
...@@ -476,20 +492,6 @@ config VIDEO_VPX3220 ...@@ -476,20 +492,6 @@ config VIDEO_VPX3220
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called vpx3220. module will be called vpx3220.
config VIDEO_MAX9286
tristate "Maxim MAX9286 GMSL deserializer support"
depends on I2C && I2C_MUX
depends on VIDEO_DEV
depends on OF_GPIO
select V4L2_FWNODE
select VIDEO_V4L2_SUBDEV_API
select MEDIA_CONTROLLER
help
This driver supports the Maxim MAX9286 GMSL deserializer.
To compile this driver as a module, choose M here: the
module will be called max9286.
comment "Video and audio decoders" comment "Video and audio decoders"
config VIDEO_SAA717X config VIDEO_SAA717X
...@@ -508,23 +510,19 @@ endmenu ...@@ -508,23 +510,19 @@ endmenu
menu "Video encoders" menu "Video encoders"
visible if !MEDIA_HIDE_ANCILLARY_SUBDRV visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
config VIDEO_SAA7127 config VIDEO_AD9389B
tristate "Philips SAA7127/9 digital video encoders" tristate "Analog Devices AD9389B encoder"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
help select MEDIA_CONTROLLER
Support for the Philips SAA7127/9 digital video encoders. select VIDEO_V4L2_SUBDEV_API
To compile this driver as a module, choose M here: the
module will be called saa7127.
config VIDEO_SAA7185
tristate "Philips SAA7185 video encoder"
depends on VIDEO_DEV && I2C
help help
Support for the Philips SAA7185 video encoder. Support for the Analog Devices AD9389B video encoder.
This is a Analog Devices HDMI transmitter.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called saa7185. module will be called ad9389b.
config VIDEO_ADV7170 config VIDEO_ADV7170
tristate "Analog Devices ADV7170 video encoder" tristate "Analog Devices ADV7170 video encoder"
...@@ -586,25 +584,29 @@ config VIDEO_ADV7511_CEC ...@@ -586,25 +584,29 @@ config VIDEO_ADV7511_CEC
When selected the adv7511 will support the optional When selected the adv7511 will support the optional
HDMI CEC feature. HDMI CEC feature.
config VIDEO_AD9389B config VIDEO_AK881X
tristate "Analog Devices AD9389B encoder" tristate "AK8813/AK8814 video encoders"
depends on VIDEO_DEV && I2C depends on I2C
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help help
Support for the Analog Devices AD9389B video encoder. Video output driver for AKM AK8813 and AK8814 TV encoders
This is a Analog Devices HDMI transmitter. config VIDEO_SAA7127
tristate "Philips SAA7127/9 digital video encoders"
depends on VIDEO_DEV && I2C
help
Support for the Philips SAA7127/9 digital video encoders.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ad9389b. module will be called saa7127.
config VIDEO_AK881X config VIDEO_SAA7185
tristate "AK8813/AK8814 video encoders" tristate "Philips SAA7185 video encoder"
depends on I2C depends on VIDEO_DEV && I2C
help help
Video output driver for AKM AK8813 and AK8814 TV encoders Support for the Philips SAA7185 video encoder.
To compile this driver as a module, choose M here: the
module will be called saa7185.
config VIDEO_THS8200 config VIDEO_THS8200
tristate "Texas Instruments THS8200 video encoder" tristate "Texas Instruments THS8200 video encoder"
...@@ -615,6 +617,7 @@ config VIDEO_THS8200 ...@@ -615,6 +617,7 @@ config VIDEO_THS8200
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ths8200. module will be called ths8200.
endmenu endmenu
menu "Video improvement chips" menu "Video improvement chips"
...@@ -643,6 +646,7 @@ config VIDEO_UPD64083 ...@@ -643,6 +646,7 @@ config VIDEO_UPD64083
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called upd64083. module will be called upd64083.
endmenu endmenu
menu "Audio/Video compression chips" menu "Audio/Video compression chips"
...@@ -676,31 +680,11 @@ config SDR_MAX2175 ...@@ -676,31 +680,11 @@ config SDR_MAX2175
To compile this driver as a module, choose M here; the To compile this driver as a module, choose M here; the
module will be called max2175. module will be called max2175.
endmenu endmenu
menu "Miscellaneous helper chips" menu "Miscellaneous helper chips"
visible if !MEDIA_HIDE_ANCILLARY_SUBDRV visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
config VIDEO_THS7303
tristate "THS7303/53 Video Amplifier"
depends on VIDEO_DEV && I2C
select V4L2_ASYNC
help
Support for TI THS7303/53 video amplifier
To compile this driver as a module, choose M here: the
module will be called ths7303.
config VIDEO_M52790
tristate "Mitsubishi M52790 A/V switch"
depends on VIDEO_DEV && I2C
help
Support for the Mitsubishi M52790 A/V switch.
To compile this driver as a module, choose M here: the
module will be called m52790.
config VIDEO_I2C config VIDEO_I2C
tristate "I2C transport video support" tristate "I2C transport video support"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
...@@ -715,6 +699,15 @@ config VIDEO_I2C ...@@ -715,6 +699,15 @@ config VIDEO_I2C
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called video-i2c module will be called video-i2c
config VIDEO_M52790
tristate "Mitsubishi M52790 A/V switch"
depends on VIDEO_DEV && I2C
help
Support for the Mitsubishi M52790 A/V switch.
To compile this driver as a module, choose M here: the
module will be called m52790.
config VIDEO_ST_MIPID02 config VIDEO_ST_MIPID02
tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
depends on I2C && VIDEO_DEV depends on I2C && VIDEO_DEV
...@@ -728,11 +721,22 @@ config VIDEO_ST_MIPID02 ...@@ -728,11 +721,22 @@ config VIDEO_ST_MIPID02
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called st-mipid02. module will be called st-mipid02.
endmenu
config VIDEO_THS7303
tristate "THS7303/53 Video Amplifier"
depends on VIDEO_DEV && I2C
select V4L2_ASYNC
help
Support for TI THS7303/53 video amplifier
To compile this driver as a module, choose M here: the
module will be called ths7303.
endmenu
# #
# V4L2 I2C drivers that are related with Camera support # V4L2 I2C drivers that are related with Camera support
# #
menu "Camera sensor devices" menu "Camera sensor devices"
visible if MEDIA_CAMERA_SUPPORT visible if MEDIA_CAMERA_SUPPORT
...@@ -922,6 +926,103 @@ config VIDEO_IMX412 ...@@ -922,6 +926,103 @@ config VIDEO_IMX412
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called imx412. module will be called imx412.
config VIDEO_MAX9271_LIB
tristate
config VIDEO_MT9M001
tristate "mt9m001 support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help
This driver supports MT9M001 cameras from Micron, monochrome
and colour models.
config VIDEO_MT9M032
tristate "MT9M032 camera sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEO_APTINA_PLL
help
This driver supports MT9M032 camera sensors from Aptina, monochrome
models only.
config VIDEO_MT9M111
tristate "mt9m111, mt9m112 and mt9m131 support"
depends on I2C && VIDEO_DEV
select V4L2_FWNODE
help
This driver supports MT9M111, MT9M112 and MT9M131 cameras from
Micron/Aptina
config VIDEO_MT9P031
tristate "Aptina MT9P031 support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEO_APTINA_PLL
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the Aptina
(Micron) mt9p031 5 Mpixel camera.
config VIDEO_MT9T001
tristate "Aptina MT9T001 support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help
This is a Video4Linux2 sensor driver for the Aptina
(Micron) mt0t001 3 Mpixel camera.
config VIDEO_MT9T112
tristate "Aptina MT9T111/MT9T112 support"
depends on I2C && VIDEO_DEV
help
This is a Video4Linux2 sensor driver for the Aptina
(Micron) MT9T111 and MT9T112 3 Mpixel camera.
To compile this driver as a module, choose M here: the
module will be called mt9t112.
config VIDEO_MT9V011
tristate "Micron mt9v011 sensor support"
depends on I2C && VIDEO_DEV
help
This is a Video4Linux2 sensor driver for the Micron
mt0v011 1.3 Mpixel camera. It currently only works with the
em28xx driver.
config VIDEO_MT9V032
tristate "Micron MT9V032 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select REGMAP_I2C
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the Micron
MT9V032 752x480 CMOS sensor.
config VIDEO_MT9V111
tristate "Aptina MT9V111 sensor support"
depends on I2C && VIDEO_DEV
help
This is a Video4Linux2 sensor driver for the Aptina/Micron
MT9V111 sensor.
To compile this driver as a module, choose M here: the
module will be called mt9v111.
config VIDEO_NOON010PC30
tristate "Siliconfile NOON010PC30 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help
This driver supports NOON010PC30 CIF camera from Siliconfile
config VIDEO_OG01A1B config VIDEO_OG01A1B
tristate "OmniVision OG01A1B sensor support" tristate "OmniVision OG01A1B sensor support"
depends on I2C && VIDEO_DEV depends on I2C && VIDEO_DEV
...@@ -961,6 +1062,26 @@ config VIDEO_OV08D10 ...@@ -961,6 +1062,26 @@ config VIDEO_OV08D10
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ov08d10. module will be called ov08d10.
config VIDEO_OV13858
tristate "OmniVision OV13858 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the OmniVision
OV13858 camera.
config VIDEO_OV13B10
tristate "OmniVision OV13B10 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the OmniVision
OV13B10 camera.
config VIDEO_OV2640 config VIDEO_OV2640
tristate "OmniVision OV2640 sensor support" tristate "OmniVision OV2640 sensor support"
depends on VIDEO_DEV && I2C depends on VIDEO_DEV && I2C
...@@ -1072,16 +1193,6 @@ config VIDEO_OV5648 ...@@ -1072,16 +1193,6 @@ config VIDEO_OV5648
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ov5648. module will be called ov5648.
config VIDEO_OV6650
tristate "OmniVision OV6650 sensor support"
depends on I2C && VIDEO_DEV
help
This is a Video4Linux2 sensor driver for the OmniVision
OV6650 camera.
To compile this driver as a module, choose M here: the
module will be called ov6650.
config VIDEO_OV5670 config VIDEO_OV5670
tristate "OmniVision OV5670 sensor support" tristate "OmniVision OV5670 sensor support"
depends on I2C && VIDEO_DEV depends on I2C && VIDEO_DEV
...@@ -1130,30 +1241,28 @@ config VIDEO_OV5695 ...@@ -1130,30 +1241,28 @@ config VIDEO_OV5695
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ov5695. module will be called ov5695.
config VIDEO_OV7251 config VIDEO_OV6650
tristate "OmniVision OV7251 sensor support" tristate "OmniVision OV6650 sensor support"
depends on I2C && VIDEO_DEV depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
OV7251 camera. OV6650 camera.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ov7251. module will be called ov6650.
config VIDEO_OV772X config VIDEO_OV7251
tristate "OmniVision OV772x sensor support" tristate "OmniVision OV7251 sensor support"
depends on I2C && VIDEO_DEV depends on I2C && VIDEO_DEV
select REGMAP_SCCB select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE select V4L2_FWNODE
help help
This is a Video4Linux2 sensor driver for the OmniVision This is a Video4Linux2 sensor driver for the OmniVision
OV772x camera. OV7251 camera.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ov772x. module will be called ov7251.
config VIDEO_OV7640 config VIDEO_OV7640
tristate "OmniVision OV7640 sensor support" tristate "OmniVision OV7640 sensor support"
...@@ -1174,6 +1283,18 @@ config VIDEO_OV7670 ...@@ -1174,6 +1283,18 @@ config VIDEO_OV7670
OV7670 VGA camera. It currently only works with the M88ALP01 OV7670 VGA camera. It currently only works with the M88ALP01
controller. controller.
config VIDEO_OV772X
tristate "OmniVision OV772x sensor support"
depends on I2C && VIDEO_DEV
select REGMAP_SCCB
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the OmniVision
OV772x camera.
To compile this driver as a module, choose M here: the
module will be called ov772x.
config VIDEO_OV7740 config VIDEO_OV7740
tristate "OmniVision OV7740 sensor support" tristate "OmniVision OV7740 sensor support"
depends on I2C && VIDEO_DEV depends on I2C && VIDEO_DEV
...@@ -1253,141 +1374,6 @@ config VIDEO_OV9734 ...@@ -1253,141 +1374,6 @@ config VIDEO_OV9734
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module's name is ov9734. module's name is ov9734.
config VIDEO_OV13858
tristate "OmniVision OV13858 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the OmniVision
OV13858 camera.
config VIDEO_OV13B10
tristate "OmniVision OV13B10 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the OmniVision
OV13B10 camera.
config VIDEO_VS6624
tristate "ST VS6624 sensor support"
depends on VIDEO_DEV && I2C
help
This is a Video4Linux2 sensor driver for the ST VS6624
camera.
To compile this driver as a module, choose M here: the
module will be called vs6624.
config VIDEO_MT9M001
tristate "mt9m001 support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help
This driver supports MT9M001 cameras from Micron, monochrome
and colour models.
config VIDEO_MT9M032
tristate "MT9M032 camera sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEO_APTINA_PLL
help
This driver supports MT9M032 camera sensors from Aptina, monochrome
models only.
config VIDEO_MT9M111
tristate "mt9m111, mt9m112 and mt9m131 support"
depends on I2C && VIDEO_DEV
select V4L2_FWNODE
help
This driver supports MT9M111, MT9M112 and MT9M131 cameras from
Micron/Aptina
config VIDEO_MT9P031
tristate "Aptina MT9P031 support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select VIDEO_APTINA_PLL
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the Aptina
(Micron) mt9p031 5 Mpixel camera.
config VIDEO_MT9T001
tristate "Aptina MT9T001 support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help
This is a Video4Linux2 sensor driver for the Aptina
(Micron) mt0t001 3 Mpixel camera.
config VIDEO_MT9T112
tristate "Aptina MT9T111/MT9T112 support"
depends on I2C && VIDEO_DEV
help
This is a Video4Linux2 sensor driver for the Aptina
(Micron) MT9T111 and MT9T112 3 Mpixel camera.
To compile this driver as a module, choose M here: the
module will be called mt9t112.
config VIDEO_MT9V011
tristate "Micron mt9v011 sensor support"
depends on I2C && VIDEO_DEV
help
This is a Video4Linux2 sensor driver for the Micron
mt0v011 1.3 Mpixel camera. It currently only works with the
em28xx driver.
config VIDEO_MT9V032
tristate "Micron MT9V032 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
select REGMAP_I2C
select V4L2_FWNODE
help
This is a Video4Linux2 sensor driver for the Micron
MT9V032 752x480 CMOS sensor.
config VIDEO_MT9V111
tristate "Aptina MT9V111 sensor support"
depends on I2C && VIDEO_DEV
help
This is a Video4Linux2 sensor driver for the Aptina/Micron
MT9V111 sensor.
To compile this driver as a module, choose M here: the
module will be called mt9v111.
config VIDEO_SR030PC30
tristate "Siliconfile SR030PC30 sensor support"
depends on I2C && VIDEO_DEV
help
This driver supports SR030PC30 VGA camera from Siliconfile
config VIDEO_NOON010PC30
tristate "Siliconfile NOON010PC30 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help
This driver supports NOON010PC30 CIF camera from Siliconfile
source "drivers/media/i2c/m5mols/Kconfig"
config VIDEO_MAX9271_LIB
tristate
config VIDEO_RDACM20 config VIDEO_RDACM20
tristate "IMI RDACM20 camera support" tristate "IMI RDACM20 camera support"
depends on I2C depends on I2C
...@@ -1426,23 +1412,15 @@ config VIDEO_RJ54N1 ...@@ -1426,23 +1412,15 @@ config VIDEO_RJ54N1
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called rj54n1. module will be called rj54n1.
config VIDEO_S5K6AA config VIDEO_S5C73M3
tristate "Samsung S5K6AAFX sensor support" tristate "Samsung S5C73M3 sensor support"
depends on I2C && VIDEO_DEV depends on I2C && SPI && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help
This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
camera sensor with an embedded SoC image signal processor.
config VIDEO_S5K6A3
tristate "Samsung S5K6A3 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE
help help
This is a V4L2 sensor driver for Samsung S5K6A3 raw This is a V4L2 sensor driver for Samsung S5C73M3
camera sensor. 8 Mpixel camera.
config VIDEO_S5K4ECGX config VIDEO_S5K4ECGX
tristate "Samsung S5K4ECGX sensor support" tristate "Samsung S5K4ECGX sensor support"
...@@ -1464,18 +1442,43 @@ config VIDEO_S5K5BAF ...@@ -1464,18 +1442,43 @@ config VIDEO_S5K5BAF
This is a V4L2 sensor driver for Samsung S5K5BAF 2M This is a V4L2 sensor driver for Samsung S5K5BAF 2M
camera sensor with an embedded SoC image signal processor. camera sensor with an embedded SoC image signal processor.
source "drivers/media/i2c/ccs/Kconfig" config VIDEO_S5K6A3
source "drivers/media/i2c/et8ek8/Kconfig" tristate "Samsung S5K6A3 sensor support"
depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API
help
This is a V4L2 sensor driver for Samsung S5K6A3 raw
camera sensor.
config VIDEO_S5C73M3 config VIDEO_S5K6AA
tristate "Samsung S5C73M3 sensor support" tristate "Samsung S5K6AAFX sensor support"
depends on I2C && SPI && VIDEO_DEV depends on I2C && VIDEO_DEV
select MEDIA_CONTROLLER select MEDIA_CONTROLLER
select VIDEO_V4L2_SUBDEV_API select VIDEO_V4L2_SUBDEV_API
select V4L2_FWNODE
help help
This is a V4L2 sensor driver for Samsung S5C73M3 This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
8 Mpixel camera. camera sensor with an embedded SoC image signal processor.
config VIDEO_SR030PC30
tristate "Siliconfile SR030PC30 sensor support"
depends on I2C && VIDEO_DEV
help
This driver supports SR030PC30 VGA camera from Siliconfile
config VIDEO_VS6624
tristate "ST VS6624 sensor support"
depends on VIDEO_DEV && I2C
help
This is a Video4Linux2 sensor driver for the ST VS6624
camera.
To compile this driver as a module, choose M here: the
module will be called vs6624.
source "drivers/media/i2c/ccs/Kconfig"
source "drivers/media/i2c/et8ek8/Kconfig"
source "drivers/media/i2c/m5mols/Kconfig"
endmenu endmenu
...@@ -1572,6 +1575,7 @@ config VIDEO_LM3646 ...@@ -1572,6 +1575,7 @@ config VIDEO_LM3646
help help
This is a driver for the lm3646 dual flash controllers. It controls This is a driver for the lm3646 dual flash controllers. It controls
flash, torch LEDs. flash, torch LEDs.
endmenu endmenu
endif # VIDEO_DEV endif # VIDEO_DEV
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
source "drivers/media/mmc/siano/Kconfig" source "drivers/media/mmc/siano/Kconfig"
...@@ -12,50 +12,55 @@ if MEDIA_PCI_SUPPORT ...@@ -12,50 +12,55 @@ if MEDIA_PCI_SUPPORT
if MEDIA_CAMERA_SUPPORT if MEDIA_CAMERA_SUPPORT
comment "Media capture support" comment "Media capture support"
source "drivers/media/pci/meye/Kconfig" source "drivers/media/pci/meye/Kconfig"
source "drivers/media/pci/solo6x10/Kconfig" source "drivers/media/pci/solo6x10/Kconfig"
source "drivers/media/pci/sta2x11/Kconfig" source "drivers/media/pci/sta2x11/Kconfig"
source "drivers/media/pci/tw5864/Kconfig" source "drivers/media/pci/tw5864/Kconfig"
source "drivers/media/pci/tw68/Kconfig" source "drivers/media/pci/tw68/Kconfig"
source "drivers/media/pci/tw686x/Kconfig" source "drivers/media/pci/tw686x/Kconfig"
endif endif
if MEDIA_ANALOG_TV_SUPPORT if MEDIA_ANALOG_TV_SUPPORT
comment "Media capture/analog TV support" comment "Media capture/analog TV support"
source "drivers/media/pci/dt3155/Kconfig"
source "drivers/media/pci/ivtv/Kconfig" source "drivers/media/pci/ivtv/Kconfig"
source "drivers/media/pci/saa7146/Kconfig" source "drivers/media/pci/saa7146/Kconfig"
source "drivers/media/pci/dt3155/Kconfig"
endif endif
if MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT if MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT
comment "Media capture/analog/hybrid TV support" comment "Media capture/analog/hybrid TV support"
source "drivers/media/pci/bt8xx/Kconfig"
source "drivers/media/pci/cobalt/Kconfig"
source "drivers/media/pci/cx18/Kconfig" source "drivers/media/pci/cx18/Kconfig"
source "drivers/media/pci/cx23885/Kconfig" source "drivers/media/pci/cx23885/Kconfig"
source "drivers/media/pci/cx25821/Kconfig" source "drivers/media/pci/cx25821/Kconfig"
source "drivers/media/pci/cx88/Kconfig" source "drivers/media/pci/cx88/Kconfig"
source "drivers/media/pci/bt8xx/Kconfig"
source "drivers/media/pci/saa7134/Kconfig" source "drivers/media/pci/saa7134/Kconfig"
source "drivers/media/pci/saa7164/Kconfig" source "drivers/media/pci/saa7164/Kconfig"
source "drivers/media/pci/cobalt/Kconfig"
endif endif
if MEDIA_DIGITAL_TV_SUPPORT if MEDIA_DIGITAL_TV_SUPPORT
comment "Media digital TV PCI Adapters" comment "Media digital TV PCI Adapters"
source "drivers/media/pci/ttpci/Kconfig"
source "drivers/media/pci/b2c2/Kconfig" source "drivers/media/pci/b2c2/Kconfig"
source "drivers/media/pci/pluto2/Kconfig" source "drivers/media/pci/ddbridge/Kconfig"
source "drivers/media/pci/dm1105/Kconfig" source "drivers/media/pci/dm1105/Kconfig"
source "drivers/media/pci/pt1/Kconfig"
source "drivers/media/pci/pt3/Kconfig"
source "drivers/media/pci/mantis/Kconfig" source "drivers/media/pci/mantis/Kconfig"
source "drivers/media/pci/netup_unidvb/Kconfig"
source "drivers/media/pci/ngene/Kconfig" source "drivers/media/pci/ngene/Kconfig"
source "drivers/media/pci/ddbridge/Kconfig" source "drivers/media/pci/pluto2/Kconfig"
source "drivers/media/pci/pt1/Kconfig"
source "drivers/media/pci/pt3/Kconfig"
source "drivers/media/pci/smipcie/Kconfig" source "drivers/media/pci/smipcie/Kconfig"
source "drivers/media/pci/netup_unidvb/Kconfig" source "drivers/media/pci/ttpci/Kconfig"
endif
source "drivers/media/pci/intel/ipu3/Kconfig" endif
config VIDEO_PCI_SKELETON config VIDEO_PCI_SKELETON
tristate "Skeleton PCI V4L2 driver" tristate "Skeleton PCI V4L2 driver"
...@@ -68,5 +73,7 @@ config VIDEO_PCI_SKELETON ...@@ -68,5 +73,7 @@ config VIDEO_PCI_SKELETON
Enable build of the skeleton PCI driver, used as a reference Enable build of the skeleton PCI driver, used as a reference
when developing new drivers. when developing new drivers.
source "drivers/media/pci/intel/ipu3/Kconfig"
endif #MEDIA_PCI_SUPPORT endif #MEDIA_PCI_SUPPORT
endif #PCI endif #PCI
...@@ -13,57 +13,6 @@ menuconfig RADIO_ADAPTERS ...@@ -13,57 +13,6 @@ menuconfig RADIO_ADAPTERS
if RADIO_ADAPTERS if RADIO_ADAPTERS
config RADIO_TEA575X
tristate
source "drivers/media/radio/si470x/Kconfig"
config RADIO_SI4713
tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
source "drivers/media/radio/si4713/Kconfig"
config RADIO_SI476X
tristate "Silicon Laboratories Si476x I2C FM Radio"
depends on I2C
depends on MFD_SI476X_CORE
depends on SND_SOC
select SND_SOC_SI476X
help
Choose Y here if you have this FM radio chip.
In order to control your radio card, you will need to use programs
that are compatible with the Video For Linux 2 API. Information on
this API and pointers to "v4l2" programs may be found at
<file:Documentation/userspace-api/media/index.rst>.
To compile this driver as a module, choose M here: the
module will be called radio-si476x.
config USB_MR800
tristate "AverMedia MR 800 USB FM radio support"
depends on USB
help
Say Y here if you want to connect this type of radio to your
computer's USB port. Note that the audio is not digital, and
you must connect the line out connector to a sound card or a
set of speakers.
To compile this driver as a module, choose M here: the
module will be called radio-mr800.
config USB_DSBR
tristate "D-Link/GemTek USB FM radio support"
depends on USB
help
Say Y here if you want to connect this type of radio to your
computer's USB port. Note that the audio is not digital, and
you must connect the line out connector to a sound card or a
set of speakers.
To compile this driver as a module, choose M here: the
module will be called dsbr100.
config RADIO_MAXIRADIO config RADIO_MAXIRADIO
tristate "Guillemot MAXI Radio FM 2000 radio" tristate "Guillemot MAXI Radio FM 2000 radio"
depends on PCI depends on PCI
...@@ -80,6 +29,18 @@ config RADIO_MAXIRADIO ...@@ -80,6 +29,18 @@ config RADIO_MAXIRADIO
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called radio-maxiradio. module will be called radio-maxiradio.
config RADIO_SAA7706H
tristate "SAA7706H Car Radio DSP"
depends on I2C
help
Say Y here if you want to use the SAA7706H Car radio Digital
Signal Processor, found for instance on the Russellville development
board. On the russellville the device is connected to internal
timberdale I2C bus.
To compile this driver as a module, choose M here: the
module will be called SAA7706H.
config RADIO_SHARK config RADIO_SHARK
tristate "Griffin radioSHARK USB radio receiver" tristate "Griffin radioSHARK USB radio receiver"
depends on USB depends on USB
...@@ -115,41 +76,28 @@ config RADIO_SHARK2 ...@@ -115,41 +76,28 @@ config RADIO_SHARK2
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called radio-shark2. module will be called radio-shark2.
config USB_KEENE config RADIO_SI4713
tristate "Keene FM Transmitter USB support" tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
depends on USB
help
Say Y here if you want to connect this type of FM transmitter
to your computer's USB port.
To compile this driver as a module, choose M here: the
module will be called radio-keene.
config USB_RAREMONO config RADIO_SI476X
tristate "Thanko's Raremono AM/FM/SW radio support" tristate "Silicon Laboratories Si476x I2C FM Radio"
depends on USB depends on I2C
depends on MFD_SI476X_CORE
depends on SND_SOC
select SND_SOC_SI476X
help help
The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc. Choose Y here if you have this FM radio chip.
It is one of the very few or perhaps the only consumer USB radio device
to receive the AM/FM/SW bands.
Say Y here if you want to connect this type of AM/FM/SW receiver In order to control your radio card, you will need to use programs
to your computer's USB port. that are compatible with the Video For Linux 2 API. Information on
this API and pointers to "v4l2" programs may be found at
<file:Documentation/userspace-api/media/index.rst>.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called radio-raremono. module will be called radio-si476x.
config USB_MA901
tristate "Masterkit MA901 USB FM radio support"
depends on USB
help
Say Y here if you want to connect this type of radio to your
computer's USB port. Note that the audio is not digital, and
you must connect the line out connector to a sound card or a
set of speakers or headphones.
To compile this driver as a module, choose M here: the config RADIO_TEA575X
module will be called radio-ma901. tristate
config RADIO_TEA5764 config RADIO_TEA5764
tristate "TEA5764 I2C FM radio support" tristate "TEA5764 I2C FM radio support"
...@@ -170,18 +118,6 @@ config RADIO_TEA5764_XTAL ...@@ -170,18 +118,6 @@ config RADIO_TEA5764_XTAL
Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
here if TEA5764 reference frequency is connected in FREQIN. here if TEA5764 reference frequency is connected in FREQIN.
config RADIO_SAA7706H
tristate "SAA7706H Car Radio DSP"
depends on I2C
help
Say Y here if you want to use the SAA7706H Car radio Digital
Signal Processor, found for instance on the Russellville development
board. On the russellville the device is connected to internal
timberdale I2C bus.
To compile this driver as a module, choose M here: the
module will be called SAA7706H.
config RADIO_TEF6862 config RADIO_TEF6862
tristate "TEF6862 Car Radio Enhanced Selectivity Tuner" tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
depends on I2C depends on I2C
...@@ -222,88 +158,84 @@ config RADIO_WL1273 ...@@ -222,88 +158,84 @@ config RADIO_WL1273
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called radio-wl1273. module will be called radio-wl1273.
# TI's ST based wl128x FM radio config USB_DSBR
source "drivers/media/radio/wl128x/Kconfig" tristate "D-Link/GemTek USB FM radio support"
depends on USB
help
Say Y here if you want to connect this type of radio to your
computer's USB port. Note that the audio is not digital, and
you must connect the line out connector to a sound card or a
set of speakers.
# To compile this driver as a module, choose M here: the
# ISA drivers configuration module will be called dsbr100.
#
menuconfig V4L_RADIO_ISA_DRIVERS config USB_KEENE
bool "ISA radio devices" tristate "Keene FM Transmitter USB support"
depends on ISA || COMPILE_TEST depends on USB
help help
Say Y here to enable support for these ISA drivers. Say Y here if you want to connect this type of FM transmitter
to your computer's USB port.
if V4L_RADIO_ISA_DRIVERS
config RADIO_ISA To compile this driver as a module, choose M here: the
depends on ISA || COMPILE_TEST module will be called radio-keene.
tristate
config RADIO_CADET config USB_MA901
tristate "ADS Cadet AM/FM Tuner" tristate "Masterkit MA901 USB FM radio support"
depends on ISA || COMPILE_TEST depends on USB
help help
Choose Y here if you have one of these AM/FM radio cards, and then Say Y here if you want to connect this type of radio to your
fill in the port address below. computer's USB port. Note that the audio is not digital, and
you must connect the line out connector to a sound card or a
set of speakers or headphones.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called radio-cadet. module will be called radio-ma901.
config RADIO_RTRACK config USB_MR800
tristate "AIMSlab RadioTrack (aka RadioReveal) support" tristate "AverMedia MR 800 USB FM radio support"
depends on ISA || COMPILE_TEST depends on USB
select RADIO_ISA
help help
Choose Y here if you have one of these FM radio cards, and then fill Say Y here if you want to connect this type of radio to your
in the port address below. computer's USB port. Note that the audio is not digital, and
you must connect the line out connector to a sound card or a
set of speakers.
Note that newer AIMSlab RadioTrack cards have a different chipset To compile this driver as a module, choose M here: the
and are not supported by this driver. For these cards, use the module will be called radio-mr800.
RadioTrack II driver below.
If you have a GemTeks combined (PnP) sound- and radio card you must config USB_RAREMONO
use this driver as a module and setup the card with isapnptools. tristate "Thanko's Raremono AM/FM/SW radio support"
You must also pass the module a suitable io parameter, 0x248 has depends on USB
been reported to be used by these cards. help
The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
It is one of the very few or perhaps the only consumer USB radio device
to receive the AM/FM/SW bands.
More information is contained in the file Say Y here if you want to connect this type of AM/FM/SW receiver
<file:Documentation/driver-api/media/drivers/radiotrack.rst>. to your computer's USB port.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called radio-aimslab. module will be called radio-raremono.
config RADIO_RTRACK_PORT source "drivers/media/radio/si470x/Kconfig"
hex "RadioTrack i/o port (0x20f or 0x30f)" source "drivers/media/radio/si4713/Kconfig"
depends on RADIO_RTRACK=y
default "30f"
help
Enter either 0x30f or 0x20f here. The card default is 0x30f, if you
haven't changed the jumper setting on the card.
config RADIO_RTRACK2 # TI's ST based wl128x FM radio
tristate "AIMSlab RadioTrack II support"
depends on ISA || COMPILE_TEST
select RADIO_ISA
help
Choose Y here if you have this FM radio card, and then fill in the
port address below.
Note: this driver hasn't been tested since a long time due to lack source "drivers/media/radio/wl128x/Kconfig"
of hardware. If you have this hardware, then please contact the
linux-media mailinglist.
To compile this driver as a module, choose M here: the #
module will be called radio-rtrack2. # ISA drivers configuration
#
config RADIO_RTRACK2_PORT menuconfig V4L_RADIO_ISA_DRIVERS
hex "RadioTrack II i/o port (0x20c or 0x30c)" bool "ISA radio devices"
depends on RADIO_RTRACK2=y depends on ISA || COMPILE_TEST
default "30c"
help help
Enter either 0x30c or 0x20c here. The card default is 0x30c, if you Say Y here to enable support for these ISA drivers.
haven't changed the jumper setting on the card.
if V4L_RADIO_ISA_DRIVERS
config RADIO_AZTECH config RADIO_AZTECH
tristate "Aztech/Packard Bell Radio" tristate "Aztech/Packard Bell Radio"
...@@ -325,6 +257,16 @@ config RADIO_AZTECH_PORT ...@@ -325,6 +257,16 @@ config RADIO_AZTECH_PORT
haven't changed the setting of jumper JP3 on the card. Removing the haven't changed the setting of jumper JP3 on the card. Removing the
jumper sets the card to 0x358. jumper sets the card to 0x358.
config RADIO_CADET
tristate "ADS Cadet AM/FM Tuner"
depends on ISA || COMPILE_TEST
help
Choose Y here if you have one of these AM/FM radio cards, and then
fill in the port address below.
To compile this driver as a module, choose M here: the
module will be called radio-cadet.
config RADIO_GEMTEK config RADIO_GEMTEK
tristate "GemTek Radio card (or compatible) support" tristate "GemTek Radio card (or compatible) support"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
...@@ -365,6 +307,10 @@ config RADIO_GEMTEK_PROBE ...@@ -365,6 +307,10 @@ config RADIO_GEMTEK_PROBE
following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
0x28c. 0x28c.
config RADIO_ISA
depends on ISA || COMPILE_TEST
tristate
config RADIO_MIROPCM20 config RADIO_MIROPCM20
tristate "miroSOUND PCM20 radio" tristate "miroSOUND PCM20 radio"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
...@@ -380,6 +326,60 @@ config RADIO_MIROPCM20 ...@@ -380,6 +326,60 @@ config RADIO_MIROPCM20
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called radio-miropcm20. module will be called radio-miropcm20.
config RADIO_RTRACK
tristate "AIMSlab RadioTrack (aka RadioReveal) support"
depends on ISA || COMPILE_TEST
select RADIO_ISA
help
Choose Y here if you have one of these FM radio cards, and then fill
in the port address below.
Note that newer AIMSlab RadioTrack cards have a different chipset
and are not supported by this driver. For these cards, use the
RadioTrack II driver below.
If you have a GemTeks combined (PnP) sound- and radio card you must
use this driver as a module and setup the card with isapnptools.
You must also pass the module a suitable io parameter, 0x248 has
been reported to be used by these cards.
More information is contained in the file
<file:Documentation/driver-api/media/drivers/radiotrack.rst>.
To compile this driver as a module, choose M here: the
module will be called radio-aimslab.
config RADIO_RTRACK2
tristate "AIMSlab RadioTrack II support"
depends on ISA || COMPILE_TEST
select RADIO_ISA
help
Choose Y here if you have this FM radio card, and then fill in the
port address below.
Note: this driver hasn't been tested since a long time due to lack
of hardware. If you have this hardware, then please contact the
linux-media mailinglist.
To compile this driver as a module, choose M here: the
module will be called radio-rtrack2.
config RADIO_RTRACK2_PORT
hex "RadioTrack II i/o port (0x20c or 0x30c)"
depends on RADIO_RTRACK2=y
default "30c"
help
Enter either 0x30c or 0x20c here. The card default is 0x30c, if you
haven't changed the jumper setting on the card.
config RADIO_RTRACK_PORT
hex "RadioTrack i/o port (0x20f or 0x30f)"
depends on RADIO_RTRACK=y
default "30f"
help
Enter either 0x30f or 0x20f here. The card default is 0x30f, if you
haven't changed the jumper setting on the card.
config RADIO_SF16FMI config RADIO_SF16FMI
tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio" tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
...@@ -451,13 +451,6 @@ config RADIO_TYPHOON ...@@ -451,13 +451,6 @@ config RADIO_TYPHOON
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called radio-typhoon. module will be called radio-typhoon.
config RADIO_TYPHOON_PORT
hex "Typhoon I/O port (0x316 or 0x336)"
depends on RADIO_TYPHOON=y
default "316"
help
Enter the I/O port of your Typhoon or EcoRadio radio card.
config RADIO_TYPHOON_MUTEFREQ config RADIO_TYPHOON_MUTEFREQ
int "Typhoon frequency set when muting the device (kHz)" int "Typhoon frequency set when muting the device (kHz)"
depends on RADIO_TYPHOON=y depends on RADIO_TYPHOON=y
...@@ -470,6 +463,13 @@ config RADIO_TYPHOON_MUTEFREQ ...@@ -470,6 +463,13 @@ config RADIO_TYPHOON_MUTEFREQ
the device is muted. There should be no local radio station at that the device is muted. There should be no local radio station at that
frequency. frequency.
config RADIO_TYPHOON_PORT
hex "Typhoon I/O port (0x316 or 0x336)"
depends on RADIO_TYPHOON=y
default "316"
help
Enter the I/O port of your Typhoon or EcoRadio radio card.
config RADIO_ZOLTRIX config RADIO_ZOLTRIX
tristate "Zoltrix Radio" tristate "Zoltrix Radio"
depends on ISA || COMPILE_TEST depends on ISA || COMPILE_TEST
......
...@@ -15,15 +15,6 @@ menuconfig RC_CORE ...@@ -15,15 +15,6 @@ menuconfig RC_CORE
Say Y when you have a TV or an IR device. Say Y when you have a TV or an IR device.
if RC_CORE if RC_CORE
source "drivers/media/rc/keymaps/Kconfig"
config LIRC
bool "LIRC user interface"
help
Enable this option to enable the Linux Infrared Remote
Control user interface (e.g. /dev/lirc*). This interface
passes raw IR to and from userspace, which is needed for
IR transmitting (aka "blasting") and for the lirc daemon.
config BPF_LIRC_MODE2 config BPF_LIRC_MODE2
bool "Support for eBPF programs attached to lirc devices" bool "Support for eBPF programs attached to lirc devices"
...@@ -38,10 +29,45 @@ config BPF_LIRC_MODE2 ...@@ -38,10 +29,45 @@ config BPF_LIRC_MODE2
These eBPF programs can be used to decode IR into scancodes, for These eBPF programs can be used to decode IR into scancodes, for
IR protocols not supported by the kernel decoders. IR protocols not supported by the kernel decoders.
config LIRC
bool "LIRC user interface"
help
Enable this option to enable the Linux Infrared Remote
Control user interface (e.g. /dev/lirc*). This interface
passes raw IR to and from userspace, which is needed for
IR transmitting (aka "blasting") and for the lirc daemon.
source "drivers/media/rc/keymaps/Kconfig"
menuconfig RC_DECODERS menuconfig RC_DECODERS
bool "Remote controller decoders" bool "Remote controller decoders"
if RC_DECODERS if RC_DECODERS
config IR_IMON_DECODER
tristate "Enable IR raw decoder for the iMON protocol"
help
Enable this option if you have iMON PAD or Antec Veris infrared
remote control and you would like to use it with a raw IR
receiver, or if you wish to use an encoder to transmit this IR.
config IR_JVC_DECODER
tristate "Enable IR raw decoder for the JVC protocol"
select BITREVERSE
help
Enable this option if you have an infrared remote control which
uses the JVC protocol, and you need software decoding support.
config IR_MCE_KBD_DECODER
tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol"
select BITREVERSE
help
Enable this option if you have a Microsoft Remote Keyboard for
Windows Media Center Edition, which you would like to use with
a raw IR receiver in your system.
config IR_NEC_DECODER config IR_NEC_DECODER
tristate "Enable IR raw decoder for the NEC protocol" tristate "Enable IR raw decoder for the NEC protocol"
select BITREVERSE select BITREVERSE
...@@ -66,21 +92,17 @@ config IR_RC6_DECODER ...@@ -66,21 +92,17 @@ config IR_RC6_DECODER
Enable this option if you have an infrared remote control which Enable this option if you have an infrared remote control which
uses the RC6 protocol, and you need software decoding support. uses the RC6 protocol, and you need software decoding support.
config IR_JVC_DECODER config IR_RCMM_DECODER
tristate "Enable IR raw decoder for the JVC protocol" tristate "Enable IR raw decoder for the RC-MM protocol"
select BITREVERSE
help help
Enable this option if you have an infrared remote control which Enable this option when you have IR with RC-MM protocol, and
uses the JVC protocol, and you need software decoding support. you need the software decoder. The driver supports 12,
24 and 32 bits RC-MM variants. You can enable or disable the
config IR_SONY_DECODER different modes using the following RC protocol keywords:
tristate "Enable IR raw decoder for the Sony protocol" 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'.
select BITREVERSE
help To compile this driver as a module, choose M here: the module
Enable this option if you have an infrared remote control which will be called ir-rcmm-decoder.
uses the Sony protocol, and you need software decoding support.
config IR_SANYO_DECODER config IR_SANYO_DECODER
tristate "Enable IR raw decoder for the Sanyo protocol" tristate "Enable IR raw decoder for the Sanyo protocol"
...@@ -100,14 +122,13 @@ config IR_SHARP_DECODER ...@@ -100,14 +122,13 @@ config IR_SHARP_DECODER
uses the Sharp protocol (Sharp, Denon), and you need software uses the Sharp protocol (Sharp, Denon), and you need software
decoding support. decoding support.
config IR_MCE_KBD_DECODER config IR_SONY_DECODER
tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" tristate "Enable IR raw decoder for the Sony protocol"
select BITREVERSE select BITREVERSE
help help
Enable this option if you have a Microsoft Remote Keyboard for Enable this option if you have an infrared remote control which
Windows Media Center Edition, which you would like to use with uses the Sony protocol, and you need software decoding support.
a raw IR receiver in your system.
config IR_XMP_DECODER config IR_XMP_DECODER
tristate "Enable IR raw decoder for the XMP protocol" tristate "Enable IR raw decoder for the XMP protocol"
...@@ -117,25 +138,6 @@ config IR_XMP_DECODER ...@@ -117,25 +138,6 @@ config IR_XMP_DECODER
Enable this option if you have IR with XMP protocol, and Enable this option if you have IR with XMP protocol, and
if the IR is decoded in software if the IR is decoded in software
config IR_IMON_DECODER
tristate "Enable IR raw decoder for the iMON protocol"
help
Enable this option if you have iMON PAD or Antec Veris infrared
remote control and you would like to use it with a raw IR
receiver, or if you wish to use an encoder to transmit this IR.
config IR_RCMM_DECODER
tristate "Enable IR raw decoder for the RC-MM protocol"
help
Enable this option when you have IR with RC-MM protocol, and
you need the software decoder. The driver supports 12,
24 and 32 bits RC-MM variants. You can enable or disable the
different modes using the following RC protocol keywords:
'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'.
To compile this driver as a module, choose M here: the module
will be called ir-rcmm-decoder.
endif #RC_DECODERS endif #RC_DECODERS
menuconfig RC_DEVICES menuconfig RC_DEVICES
...@@ -143,23 +145,6 @@ menuconfig RC_DEVICES ...@@ -143,23 +145,6 @@ menuconfig RC_DEVICES
if RC_DEVICES if RC_DEVICES
config RC_ATI_REMOTE
tristate "ATI / X10 based USB RF remote controls"
depends on USB
help
Say Y here if you want to use an X10 based USB remote control.
These are RF remotes with USB receivers.
Such devices include the ATI remote that comes with many of ATI's
All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote,
Medion RF remote, and SnapStream FireFly remote.
This driver provides mouse pointer, left and right mouse buttons,
and maps all the other remote buttons to keypress events.
To compile this driver as a module, choose M here: the module will be
called ati_remote.
config IR_ENE config IR_ENE
tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
depends on PNP || COMPILE_TEST depends on PNP || COMPILE_TEST
...@@ -173,6 +158,37 @@ config IR_ENE ...@@ -173,6 +158,37 @@ config IR_ENE
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ene_ir. module will be called ene_ir.
config IR_FINTEK
tristate "Fintek Consumer Infrared Transceiver"
depends on PNP || COMPILE_TEST
help
Say Y here to enable support for integrated infrared receiver
/transceiver made by Fintek. This chip is found on assorted
Jetway motherboards (and of course, possibly others).
To compile this driver as a module, choose M here: the
module will be called fintek-cir.
config IR_GPIO_CIR
tristate "GPIO IR remote control"
depends on (OF && GPIOLIB) || COMPILE_TEST
help
Say Y if you want to use GPIO based IR Receiver.
To compile this driver as a module, choose M here: the module will
be called gpio-ir-recv.
config IR_GPIO_TX
tristate "GPIO IR Bit Banging Transmitter"
depends on LIRC
depends on (OF && GPIOLIB) || COMPILE_TEST
help
Say Y if you want to a GPIO based IR transmitter. This is a
bit banging driver.
To compile this driver as a module, choose M here: the module will
be called gpio-ir-tx.
config IR_HIX5HD2 config IR_HIX5HD2
tristate "Hisilicon hix5hd2 IR remote control" tristate "Hisilicon hix5hd2 IR remote control"
depends on (OF && HAS_IOMEM) || COMPILE_TEST depends on (OF && HAS_IOMEM) || COMPILE_TEST
...@@ -183,6 +199,33 @@ config IR_HIX5HD2 ...@@ -183,6 +199,33 @@ config IR_HIX5HD2
If you're not sure, select N here If you're not sure, select N here
config IR_IGORPLUGUSB
tristate "IgorPlug-USB IR Receiver"
depends on USB
help
Say Y here if you want to use the IgorPlug-USB IR Receiver by
Igor Cesko. This device is included on the Fit-PC2.
Note that this device can only record bursts of 36 IR pulses and
spaces, which is not enough for the NEC, Sanyo and RC-6 protocol.
To compile this driver as a module, choose M here: the module will
be called igorplugusb.
config IR_IGUANA
tristate "IguanaWorks USB IR Transceiver"
depends on USB
help
Say Y here if you want to use the IguanaWorks USB IR Transceiver.
Both infrared receive and send are supported. If you want to
change the ID or the pin config, use the user space driver from
IguanaWorks.
Only firmware 0x0205 and later is supported.
To compile this driver as a module, choose M here: the module will
be called iguanair.
config IR_IMON config IR_IMON
tristate "SoundGraph iMON Receiver and Display" tristate "SoundGraph iMON Receiver and Display"
depends on USB depends on USB
...@@ -203,16 +246,6 @@ config IR_IMON_RAW ...@@ -203,16 +246,6 @@ config IR_IMON_RAW
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called imon_raw. module will be called imon_raw.
config IR_MCEUSB
tristate "Windows Media Center Ed. eHome Infrared Transceiver"
depends on USB
help
Say Y here if you want to use a Windows Media Center Edition
eHome Infrared Transceiver.
To compile this driver as a module, choose M here: the
module will be called mceusb.
config IR_ITE_CIR config IR_ITE_CIR
tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver"
depends on PNP || COMPILE_TEST depends on PNP || COMPILE_TEST
...@@ -225,16 +258,15 @@ config IR_ITE_CIR ...@@ -225,16 +258,15 @@ config IR_ITE_CIR
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called ite-cir. module will be called ite-cir.
config IR_FINTEK config IR_MCEUSB
tristate "Fintek Consumer Infrared Transceiver" tristate "Windows Media Center Ed. eHome Infrared Transceiver"
depends on PNP || COMPILE_TEST depends on USB
help help
Say Y here to enable support for integrated infrared receiver Say Y here if you want to use a Windows Media Center Edition
/transceiver made by Fintek. This chip is found on assorted eHome Infrared Transceiver.
Jetway motherboards (and of course, possibly others).
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called fintek-cir. module will be called mceusb.
config IR_MESON config IR_MESON
tristate "Amlogic Meson IR remote receiver" tristate "Amlogic Meson IR remote receiver"
...@@ -278,6 +310,18 @@ config IR_NUVOTON ...@@ -278,6 +310,18 @@ config IR_NUVOTON
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called nuvoton-cir. module will be called nuvoton-cir.
config IR_PWM_TX
tristate "PWM IR transmitter"
depends on LIRC
depends on PWM
depends on OF || COMPILE_TEST
help
Say Y if you want to use a PWM based IR transmitter. This is
more power efficient than the bit banging gpio driver.
To compile this driver as a module, choose M here: the module will
be called pwm-ir-tx.
config IR_REDRAT3 config IR_REDRAT3
tristate "RedRat3 IR Transceiver" tristate "RedRat3 IR Transceiver"
depends on USB depends on USB
...@@ -289,6 +333,31 @@ config IR_REDRAT3 ...@@ -289,6 +333,31 @@ config IR_REDRAT3
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called redrat3. module will be called redrat3.
config IR_RX51
tristate "Nokia N900 IR transmitter diode"
depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE
help
Say Y or M here if you want to enable support for the IR
transmitter diode built in the Nokia N900 (RX51) device.
The driver uses omap DM timers for generating the carrier
wave and pulses.
config IR_SERIAL
tristate "Homebrew Serial Port Receiver"
help
Say Y if you want to use Homebrew Serial Port Receivers and
Transceivers.
To compile this driver as a module, choose M here: the module will
be called serial-ir.
config IR_SERIAL_TRANSMITTER
bool "Serial Port Transmitter"
depends on IR_SERIAL
help
Serial Port Transmitter support
config IR_SPI config IR_SPI
tristate "SPI connected IR LED" tristate "SPI connected IR LED"
depends on SPI && LIRC depends on SPI && LIRC
...@@ -309,47 +378,24 @@ config IR_STREAMZAP ...@@ -309,47 +378,24 @@ config IR_STREAMZAP
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called streamzap. module will be called streamzap.
config IR_WINBOND_CIR config IR_SUNXI
tristate "Winbond IR remote control" tristate "SUNXI IR remote control"
depends on (X86 && PNP) || COMPILE_TEST depends on ARCH_SUNXI || COMPILE_TEST
select NEW_LEDS
select LEDS_CLASS
select BITREVERSE
help
Say Y here if you want to use the IR remote functionality found
in some Winbond SuperI/O chips. Currently only the WPCD376I
chip is supported (included in some Intel Media series
motherboards).
To compile this driver as a module, choose M here: the module will
be called winbond_cir.
config IR_IGORPLUGUSB
tristate "IgorPlug-USB IR Receiver"
depends on USB
help help
Say Y here if you want to use the IgorPlug-USB IR Receiver by Say Y if you want to use sunXi internal IR Controller
Igor Cesko. This device is included on the Fit-PC2.
Note that this device can only record bursts of 36 IR pulses and
spaces, which is not enough for the NEC, Sanyo and RC-6 protocol.
To compile this driver as a module, choose M here: the module will To compile this driver as a module, choose M here: the module will
be called igorplugusb. be called sunxi-ir.
config IR_IGUANA config IR_TOY
tristate "IguanaWorks USB IR Transceiver" tristate "Infrared Toy and IR Droid"
depends on USB depends on USB
help help
Say Y here if you want to use the IguanaWorks USB IR Transceiver. Say Y here if you want to use the Infrared Toy or IR Droid, USB
Both infrared receive and send are supported. If you want to versions.
change the ID or the pin config, use the user space driver from
IguanaWorks.
Only firmware 0x0205 and later is supported.
To compile this driver as a module, choose M here: the module will To compile this driver as a module, choose M here: the module will be
be called iguanair. called ir_toy.
config IR_TTUSBIR config IR_TTUSBIR
tristate "TechnoTrend USB IR Receiver" tristate "TechnoTrend USB IR Receiver"
...@@ -363,17 +409,37 @@ config IR_TTUSBIR ...@@ -363,17 +409,37 @@ config IR_TTUSBIR
To compile this driver as a module, choose M here: the module will To compile this driver as a module, choose M here: the module will
be called ttusbir. be called ttusbir.
config IR_RX51 config IR_WINBOND_CIR
tristate "Nokia N900 IR transmitter diode" tristate "Winbond IR remote control"
depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE depends on (X86 && PNP) || COMPILE_TEST
select NEW_LEDS
select LEDS_CLASS
select BITREVERSE
help help
Say Y or M here if you want to enable support for the IR Say Y here if you want to use the IR remote functionality found
transmitter diode built in the Nokia N900 (RX51) device. in some Winbond SuperI/O chips. Currently only the WPCD376I
chip is supported (included in some Intel Media series
motherboards).
The driver uses omap DM timers for generating the carrier To compile this driver as a module, choose M here: the module will
wave and pulses. be called winbond_cir.
source "drivers/media/rc/img-ir/Kconfig" config RC_ATI_REMOTE
tristate "ATI / X10 based USB RF remote controls"
depends on USB
help
Say Y here if you want to use an X10 based USB remote control.
These are RF remotes with USB receivers.
Such devices include the ATI remote that comes with many of ATI's
All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote,
Medion RF remote, and SnapStream FireFly remote.
This driver provides mouse pointer, left and right mouse buttons,
and maps all the other remote buttons to keypress events.
To compile this driver as a module, choose M here: the module will be
called ati_remote.
config RC_LOOPBACK config RC_LOOPBACK
tristate "Remote Control Loopback Driver" tristate "Remote Control Loopback Driver"
...@@ -387,38 +453,6 @@ config RC_LOOPBACK ...@@ -387,38 +453,6 @@ config RC_LOOPBACK
To compile this driver as a module, choose M here: the module will To compile this driver as a module, choose M here: the module will
be called rc_loopback. be called rc_loopback.
config IR_GPIO_CIR
tristate "GPIO IR remote control"
depends on (OF && GPIOLIB) || COMPILE_TEST
help
Say Y if you want to use GPIO based IR Receiver.
To compile this driver as a module, choose M here: the module will
be called gpio-ir-recv.
config IR_GPIO_TX
tristate "GPIO IR Bit Banging Transmitter"
depends on LIRC
depends on (OF && GPIOLIB) || COMPILE_TEST
help
Say Y if you want to a GPIO based IR transmitter. This is a
bit banging driver.
To compile this driver as a module, choose M here: the module will
be called gpio-ir-tx.
config IR_PWM_TX
tristate "PWM IR transmitter"
depends on LIRC
depends on PWM
depends on OF || COMPILE_TEST
help
Say Y if you want to use a PWM based IR transmitter. This is
more power efficient than the bit banging gpio driver.
To compile this driver as a module, choose M here: the module will
be called pwm-ir-tx.
config RC_ST config RC_ST
tristate "ST remote control receiver" tristate "ST remote control receiver"
depends on ARCH_STI || COMPILE_TEST depends on ARCH_STI || COMPILE_TEST
...@@ -429,30 +463,6 @@ config RC_ST ...@@ -429,30 +463,6 @@ config RC_ST
If you're not sure, select N here. If you're not sure, select N here.
config IR_SUNXI
tristate "SUNXI IR remote control"
depends on ARCH_SUNXI || COMPILE_TEST
help
Say Y if you want to use sunXi internal IR Controller
To compile this driver as a module, choose M here: the module will
be called sunxi-ir.
config IR_SERIAL
tristate "Homebrew Serial Port Receiver"
help
Say Y if you want to use Homebrew Serial Port Receivers and
Transceivers.
To compile this driver as a module, choose M here: the module will
be called serial-ir.
config IR_SERIAL_TRANSMITTER
bool "Serial Port Transmitter"
depends on IR_SERIAL
help
Serial Port Transmitter support
config RC_XBOX_DVD config RC_XBOX_DVD
tristate "Xbox DVD Movie Playback Kit" tristate "Xbox DVD Movie Playback Kit"
depends on USB depends on USB
...@@ -463,15 +473,7 @@ config RC_XBOX_DVD ...@@ -463,15 +473,7 @@ config RC_XBOX_DVD
To compile this driver as a module, choose M here: the module will be To compile this driver as a module, choose M here: the module will be
called xbox_remote. called xbox_remote.
config IR_TOY source "drivers/media/rc/img-ir/Kconfig"
tristate "Infrared Toy and IR Droid"
depends on USB
help
Say Y here if you want to use the Infrared Toy or IR Droid, USB
versions.
To compile this driver as a module, choose M here: the module will be
called ir_toy.
endif #RC_DEVICES endif #RC_DEVICES
......
...@@ -6,10 +6,6 @@ menuconfig V4L_TEST_DRIVERS ...@@ -6,10 +6,6 @@ menuconfig V4L_TEST_DRIVERS
if V4L_TEST_DRIVERS if V4L_TEST_DRIVERS
source "drivers/media/test-drivers/vimc/Kconfig"
source "drivers/media/test-drivers/vivid/Kconfig"
config VIDEO_VIM2M config VIDEO_VIM2M
tristate "Virtual Memory-to-Memory Driver" tristate "Virtual Memory-to-Memory Driver"
depends on VIDEO_DEV depends on VIDEO_DEV
...@@ -22,6 +18,8 @@ config VIDEO_VIM2M ...@@ -22,6 +18,8 @@ config VIDEO_VIM2M
framework. framework.
source "drivers/media/test-drivers/vicodec/Kconfig" source "drivers/media/test-drivers/vicodec/Kconfig"
source "drivers/media/test-drivers/vimc/Kconfig"
source "drivers/media/test-drivers/vivid/Kconfig"
endif #V4L_TEST_DRIVERS endif #V4L_TEST_DRIVERS
......
...@@ -7,5 +7,4 @@ config DVB_VIDTV ...@@ -7,5 +7,4 @@ config DVB_VIDTV
validate the existing APIs in the media subsystem. It can also aid developers validate the existing APIs in the media subsystem. It can also aid developers
working on userspace applications. working on userspace applications.
When in doubt, say N. When in doubt, say N.
...@@ -23,65 +23,72 @@ menu "Customize TV tuners" ...@@ -23,65 +23,72 @@ menu "Customize TV tuners"
visible if !MEDIA_HIDE_ANCILLARY_SUBDRV visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT
config MEDIA_TUNER_SIMPLE config MEDIA_TUNER_E4000
tristate "Simple tuner support" tristate "Elonics E4000 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C && VIDEO_DEV
select MEDIA_TUNER_TDA9887 select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to include support for various simple tuners. Elonics E4000 silicon tuner driver.
config MEDIA_TUNER_TDA18250 config MEDIA_TUNER_FC0011
tristate "NXP TDA18250 silicon tuner" tristate "Fitipower FC0011 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to include support for TDA18250 tuner. Fitipower FC0011 silicon tuner driver.
config MEDIA_TUNER_TDA8290 config MEDIA_TUNER_FC0012
tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" tristate "Fitipower FC0012 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select MEDIA_TUNER_TDA827X
select MEDIA_TUNER_TDA18271
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to include support for Philips TDA8290+8275(a) tuner. Fitipower FC0012 silicon tuner driver.
config MEDIA_TUNER_TDA827X config MEDIA_TUNER_FC0013
tristate "Philips TDA827X silicon tuner" tristate "Fitipower FC0013 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A DVB-T silicon tuner module. Say Y when you want to support this tuner. Fitipower FC0013 silicon tuner driver.
config MEDIA_TUNER_TDA18271 config MEDIA_TUNER_FC2580
tristate "NXP TDA18271 silicon tuner" tristate "FCI FC2580 silicon tuner"
depends on MEDIA_SUPPORT && I2C && VIDEO_DEV
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
FCI FC2580 silicon tuner driver.
config MEDIA_TUNER_IT913X
tristate "ITE Tech IT913x silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A silicon tuner module. Say Y when you want to support this tuner. ITE Tech IT913x silicon tuner driver.
config MEDIA_TUNER_TDA9887 config MEDIA_TUNER_M88RS6000T
tristate "TDA 9885/6/7 analog IF demodulator" tristate "Montage M88RS6000 internal tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to include support for Philips TDA9885/6/7 Montage M88RS6000 internal tuner.
analog IF demodulator.
config MEDIA_TUNER_TEA5761 config MEDIA_TUNER_MAX2165
tristate "TEA 5761 radio tuner" tristate "Maxim MAX2165 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to include support for the Philips TEA5761 radio tuner. A driver for the silicon tuner MAX2165 from Maxim.
config MEDIA_TUNER_TEA5767 config MEDIA_TUNER_MC44S803
tristate "TEA 5767 radio tuner" tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to include support for the Philips TEA5767 radio tuner. Say Y here to support the Freescale MC44S803 based tuners
config MEDIA_TUNER_MSI001 config MEDIA_TUNER_MSI001
tristate "Mirics MSi001" tristate "Mirics MSi001"
...@@ -90,13 +97,6 @@ config MEDIA_TUNER_MSI001 ...@@ -90,13 +97,6 @@ config MEDIA_TUNER_MSI001
help help
Mirics MSi001 silicon tuner driver. Mirics MSi001 silicon tuner driver.
config MEDIA_TUNER_MT20XX
tristate "Microtune 2032 / 2050 tuners"
depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to include support for the MT2032 / MT2050 tuner.
config MEDIA_TUNER_MT2060 config MEDIA_TUNER_MT2060
tristate "Microtune MT2060 silicon IF tuner" tristate "Microtune MT2060 silicon IF tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
...@@ -111,12 +111,12 @@ config MEDIA_TUNER_MT2063 ...@@ -111,12 +111,12 @@ config MEDIA_TUNER_MT2063
help help
A driver for the silicon IF tuner MT2063 from Microtune. A driver for the silicon IF tuner MT2063 from Microtune.
config MEDIA_TUNER_MT2266 config MEDIA_TUNER_MT20XX
tristate "Microtune MT2266 silicon tuner" tristate "Microtune 2032 / 2050 tuners"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A driver for the silicon baseband tuner MT2266 from Microtune. Say Y here to include support for the MT2032 / MT2050 tuner.
config MEDIA_TUNER_MT2131 config MEDIA_TUNER_MT2131
tristate "Microtune MT2131 silicon tuner" tristate "Microtune MT2131 silicon tuner"
...@@ -125,37 +125,19 @@ config MEDIA_TUNER_MT2131 ...@@ -125,37 +125,19 @@ config MEDIA_TUNER_MT2131
help help
A driver for the silicon baseband tuner MT2131 from Microtune. A driver for the silicon baseband tuner MT2131 from Microtune.
config MEDIA_TUNER_QT1010 config MEDIA_TUNER_MT2266
tristate "Quantek QT1010 silicon tuner" tristate "Microtune MT2266 silicon tuner"
depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A driver for the silicon tuner QT1010 from Quantek.
config MEDIA_TUNER_XC2028
tristate "XCeive xc2028/xc3028 tuners"
depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to include support for the xc2028/xc3028 tuners.
config MEDIA_TUNER_XC5000
tristate "Xceive XC5000 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A driver for the silicon tuner XC5000 from Xceive. A driver for the silicon baseband tuner MT2266 from Microtune.
This device is only used inside a SiP called together with a
demodulator for now.
config MEDIA_TUNER_XC4000 config MEDIA_TUNER_MXL301RF
tristate "Xceive XC4000 silicon tuner" tristate "MaxLinear MxL301RF tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A driver for the silicon tuner XC4000 from Xceive. MaxLinear MxL301RF OFDM tuner driver.
This device is only used inside a SiP called together with a
demodulator for now.
config MEDIA_TUNER_MXL5005S config MEDIA_TUNER_MXL5005S
tristate "MaxLinear MSL5005S silicon tuner" tristate "MaxLinear MSL5005S silicon tuner"
...@@ -171,47 +153,49 @@ config MEDIA_TUNER_MXL5007T ...@@ -171,47 +153,49 @@ config MEDIA_TUNER_MXL5007T
help help
A driver for the silicon tuner MxL5007T from MaxLinear. A driver for the silicon tuner MxL5007T from MaxLinear.
config MEDIA_TUNER_MC44S803 config MEDIA_TUNER_QM1D1B0004
tristate "Freescale MC44S803 Low Power CMOS Broadband tuners" tristate "Sharp QM1D1B0004 tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the Freescale MC44S803 based tuners Sharp QM1D1B0004 ISDB-S tuner driver.
config MEDIA_TUNER_MAX2165 config MEDIA_TUNER_QM1D1C0042
tristate "Maxim MAX2165 silicon tuner" tristate "Sharp QM1D1C0042 tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
A driver for the silicon tuner MAX2165 from Maxim. Sharp QM1D1C0042 trellis coded 8PSK tuner driver.
config MEDIA_TUNER_TDA18218 config MEDIA_TUNER_QT1010
tristate "NXP TDA18218 silicon tuner" tristate "Quantek QT1010 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
NXP TDA18218 silicon tuner driver. A driver for the silicon tuner QT1010 from Quantek.
config MEDIA_TUNER_FC0011 config MEDIA_TUNER_R820T
tristate "Fitipower FC0011 silicon tuner" tristate "Rafael Micro R820T silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
select BITREVERSE
help help
Fitipower FC0011 silicon tuner driver. Rafael Micro R820T silicon tuner driver.
config MEDIA_TUNER_FC0012 config MEDIA_TUNER_SI2157
tristate "Fitipower FC0012 silicon tuner" tristate "Silicon Labs Si2157 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Fitipower FC0012 silicon tuner driver. Silicon Labs Si2157 silicon tuner driver.
config MEDIA_TUNER_FC0013 config MEDIA_TUNER_SIMPLE
tristate "Fitipower FC0013 silicon tuner" tristate "Simple tuner support"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select MEDIA_TUNER_TDA9887
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Fitipower FC0013 silicon tuner driver. Say Y here to include support for various simple tuners.
config MEDIA_TUNER_TDA18212 config MEDIA_TUNER_TDA18212
tristate "NXP TDA18212 silicon tuner" tristate "NXP TDA18212 silicon tuner"
...@@ -221,79 +205,96 @@ config MEDIA_TUNER_TDA18212 ...@@ -221,79 +205,96 @@ config MEDIA_TUNER_TDA18212
help help
NXP TDA18212 silicon tuner driver. NXP TDA18212 silicon tuner driver.
config MEDIA_TUNER_E4000 config MEDIA_TUNER_TDA18218
tristate "Elonics E4000 silicon tuner" tristate "NXP TDA18218 silicon tuner"
depends on MEDIA_SUPPORT && I2C && VIDEO_DEV depends on MEDIA_SUPPORT && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Elonics E4000 silicon tuner driver. NXP TDA18218 silicon tuner driver.
config MEDIA_TUNER_FC2580 config MEDIA_TUNER_TDA18250
tristate "FCI FC2580 silicon tuner" tristate "NXP TDA18250 silicon tuner"
depends on MEDIA_SUPPORT && I2C && VIDEO_DEV depends on MEDIA_SUPPORT && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
FCI FC2580 silicon tuner driver. Say Y here to include support for TDA18250 tuner.
config MEDIA_TUNER_M88RS6000T config MEDIA_TUNER_TDA18271
tristate "Montage M88RS6000 internal tuner" tristate "NXP TDA18271 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Montage M88RS6000 internal tuner. A silicon tuner module. Say Y when you want to support this tuner.
config MEDIA_TUNER_TUA9001 config MEDIA_TUNER_TDA827X
tristate "Infineon TUA9001 silicon tuner" tristate "Philips TDA827X silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Infineon TUA 9001 silicon tuner driver. A DVB-T silicon tuner module. Say Y when you want to support this tuner.
config MEDIA_TUNER_SI2157 config MEDIA_TUNER_TDA8290
tristate "Silicon Labs Si2157 silicon tuner" tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select MEDIA_TUNER_TDA827X
select MEDIA_TUNER_TDA18271
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Silicon Labs Si2157 silicon tuner driver. Say Y here to include support for Philips TDA8290+8275(a) tuner.
config MEDIA_TUNER_IT913X config MEDIA_TUNER_TDA9887
tristate "ITE Tech IT913x silicon tuner" tristate "TDA 9885/6/7 analog IF demodulator"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
ITE Tech IT913x silicon tuner driver. Say Y here to include support for Philips TDA9885/6/7
analog IF demodulator.
config MEDIA_TUNER_R820T config MEDIA_TUNER_TEA5761
tristate "Rafael Micro R820T silicon tuner" tristate "TEA 5761 radio tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
select BITREVERSE
help help
Rafael Micro R820T silicon tuner driver. Say Y here to include support for the Philips TEA5761 radio tuner.
config MEDIA_TUNER_MXL301RF config MEDIA_TUNER_TEA5767
tristate "MaxLinear MxL301RF tuner" tristate "TEA 5767 radio tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
MaxLinear MxL301RF OFDM tuner driver. Say Y here to include support for the Philips TEA5767 radio tuner.
config MEDIA_TUNER_QM1D1C0042 config MEDIA_TUNER_TUA9001
tristate "Sharp QM1D1C0042 tuner" tristate "Infineon TUA9001 silicon tuner"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
select REGMAP_I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Sharp QM1D1C0042 trellis coded 8PSK tuner driver. Infineon TUA 9001 silicon tuner driver.
config MEDIA_TUNER_QM1D1B0004 config MEDIA_TUNER_XC2028
tristate "Sharp QM1D1B0004 tuner" tristate "XCeive xc2028/xc3028 tuners"
depends on MEDIA_SUPPORT && I2C depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT default m if !MEDIA_SUBDRV_AUTOSELECT
help help
Sharp QM1D1B0004 ISDB-S tuner driver. Say Y here to include support for the xc2028/xc3028 tuners.
config MEDIA_TUNER_XC4000
tristate "Xceive XC4000 silicon tuner"
depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A driver for the silicon tuner XC4000 from Xceive.
This device is only used inside a SiP called together with a
demodulator for now.
config MEDIA_TUNER_XC5000
tristate "Xceive XC5000 silicon tuner"
depends on MEDIA_SUPPORT && I2C
default m if !MEDIA_SUBDRV_AUTOSELECT
help
A driver for the silicon tuner XC5000 from Xceive.
This device is only used inside a SiP called together with a
demodulator for now.
endmenu endmenu
...@@ -12,53 +12,64 @@ if MEDIA_USB_SUPPORT ...@@ -12,53 +12,64 @@ if MEDIA_USB_SUPPORT
if MEDIA_CAMERA_SUPPORT if MEDIA_CAMERA_SUPPORT
comment "Webcam devices" comment "Webcam devices"
source "drivers/media/usb/uvc/Kconfig"
source "drivers/media/usb/cpia2/Kconfig"
source "drivers/media/usb/gspca/Kconfig" source "drivers/media/usb/gspca/Kconfig"
source "drivers/media/usb/pwc/Kconfig" source "drivers/media/usb/pwc/Kconfig"
source "drivers/media/usb/cpia2/Kconfig"
source "drivers/media/usb/zr364xx/Kconfig"
source "drivers/media/usb/stkwebcam/Kconfig"
source "drivers/media/usb/s2255/Kconfig" source "drivers/media/usb/s2255/Kconfig"
source "drivers/media/usb/stkwebcam/Kconfig"
source "drivers/media/usb/usbtv/Kconfig" source "drivers/media/usb/usbtv/Kconfig"
source "drivers/media/usb/uvc/Kconfig"
source "drivers/media/usb/zr364xx/Kconfig"
endif endif
if MEDIA_ANALOG_TV_SUPPORT if MEDIA_ANALOG_TV_SUPPORT
comment "Analog TV USB devices" comment "Analog TV USB devices"
source "drivers/media/usb/pvrusb2/Kconfig"
source "drivers/media/usb/go7007/Kconfig"
source "drivers/media/usb/hdpvr/Kconfig" source "drivers/media/usb/hdpvr/Kconfig"
source "drivers/media/usb/pvrusb2/Kconfig"
source "drivers/media/usb/stk1160/Kconfig" source "drivers/media/usb/stk1160/Kconfig"
source "drivers/media/usb/go7007/Kconfig"
endif endif
if (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT) if (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT)
comment "Analog/digital TV USB devices" comment "Analog/digital TV USB devices"
source "drivers/media/usb/au0828/Kconfig" source "drivers/media/usb/au0828/Kconfig"
source "drivers/media/usb/cx231xx/Kconfig" source "drivers/media/usb/cx231xx/Kconfig"
source "drivers/media/usb/tm6000/Kconfig" source "drivers/media/usb/tm6000/Kconfig"
endif
endif
if I2C && MEDIA_DIGITAL_TV_SUPPORT if I2C && MEDIA_DIGITAL_TV_SUPPORT
comment "Digital TV USB devices" comment "Digital TV USB devices"
source "drivers/media/usb/dvb-usb/Kconfig"
source "drivers/media/usb/as102/Kconfig"
source "drivers/media/usb/b2c2/Kconfig"
source "drivers/media/usb/dvb-usb-v2/Kconfig" source "drivers/media/usb/dvb-usb-v2/Kconfig"
source "drivers/media/usb/dvb-usb/Kconfig"
source "drivers/media/usb/siano/Kconfig"
source "drivers/media/usb/ttusb-budget/Kconfig" source "drivers/media/usb/ttusb-budget/Kconfig"
source "drivers/media/usb/ttusb-dec/Kconfig" source "drivers/media/usb/ttusb-dec/Kconfig"
source "drivers/media/usb/siano/Kconfig"
source "drivers/media/usb/b2c2/Kconfig"
source "drivers/media/usb/as102/Kconfig"
endif endif
if (MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT) if (MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT)
comment "Webcam, TV (analog/digital) USB devices" comment "Webcam, TV (analog/digital) USB devices"
source "drivers/media/usb/em28xx/Kconfig" source "drivers/media/usb/em28xx/Kconfig"
endif endif
if MEDIA_SDR_SUPPORT if MEDIA_SDR_SUPPORT
comment "Software defined radio USB devices" comment "Software defined radio USB devices"
source "drivers/media/usb/airspy/Kconfig" source "drivers/media/usb/airspy/Kconfig"
source "drivers/media/usb/hackrf/Kconfig" source "drivers/media/usb/hackrf/Kconfig"
source "drivers/media/usb/msi2500/Kconfig" source "drivers/media/usb/msi2500/Kconfig"
endif endif
endif #MEDIA_USB_SUPPORT endif #MEDIA_USB_SUPPORT
......
...@@ -14,6 +14,8 @@ config DVB_USB_V2 ...@@ -14,6 +14,8 @@ config DVB_USB_V2
Say Y if you own a USB DVB device. Say Y if you own a USB DVB device.
if DVB_USB_V2
config DVB_USB_AF9015 config DVB_USB_AF9015
tristate "Afatech AF9015 DVB-T USB2.0 support" tristate "Afatech AF9015 DVB-T USB2.0 support"
depends on DVB_USB_V2 && I2C_MUX depends on DVB_USB_V2 && I2C_MUX
...@@ -87,6 +89,17 @@ config DVB_USB_CE6230 ...@@ -87,6 +89,17 @@ config DVB_USB_CE6230
help help
Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver
config DVB_USB_DVBSKY
tristate "DVBSky USB support"
depends on DVB_USB_V2
select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the USB receivers from DVBSky.
config DVB_USB_EC168 config DVB_USB_EC168
tristate "E3C EC168 DVB-T USB2.0 support" tristate "E3C EC168 DVB-T USB2.0 support"
depends on DVB_USB_V2 depends on DVB_USB_V2
...@@ -154,17 +167,6 @@ config DVB_USB_RTL28XXU ...@@ -154,17 +167,6 @@ config DVB_USB_RTL28XXU
help help
Say Y here to support the Realtek RTL28xxU DVB USB receiver. Say Y here to support the Realtek RTL28xxU DVB USB receiver.
config DVB_USB_DVBSKY
tristate "DVBSky USB support"
depends on DVB_USB_V2
select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the USB receivers from DVBSky.
config DVB_USB_ZD1301 config DVB_USB_ZD1301
tristate "ZyDAS ZD1301" tristate "ZyDAS ZD1301"
depends on DVB_USB_V2 depends on DVB_USB_V2
...@@ -172,3 +174,5 @@ config DVB_USB_ZD1301 ...@@ -172,3 +174,5 @@ config DVB_USB_ZD1301
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the ZyDAS ZD1301 DVB USB receiver. Say Y here to support the ZyDAS ZD1301 DVB USB receiver.
endif
...@@ -22,15 +22,7 @@ config DVB_USB_DEBUG ...@@ -22,15 +22,7 @@ config DVB_USB_DEBUG
Say Y if you want to enable debugging. See modinfo dvb-usb (and the Say Y if you want to enable debugging. See modinfo dvb-usb (and the
appropriate drivers) for debug levels. appropriate drivers) for debug levels.
config DVB_USB_DIB3000MC if DVB_USB
tristate
depends on DVB_USB
select DVB_DIB3000MC
help
This is a module with helper functions for accessing the
DIB3000MC from USB DVB devices. It must be a separate module
in case DVB_USB is built-in and DVB_DIB3000MC is a module,
and gets selected automatically when needed.
config DVB_USB_A800 config DVB_USB_A800
tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)" tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)"
...@@ -41,84 +33,37 @@ config DVB_USB_A800 ...@@ -41,84 +33,37 @@ config DVB_USB_A800
help help
Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver. Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver.
config DVB_USB_DIBUSB_MB config DVB_USB_AF9005
tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)" tristate "Afatech AF9005 DVB-T USB1.1 support"
depends on DVB_USB depends on DVB_USB
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
select DVB_DIB3000MB
depends on DVB_DIB3000MC || !DVB_DIB3000MC
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
help help
Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver
DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator. and the TerraTec Cinergy T USB XE (Rev.1)
For an up-to-date list of devices supported by this driver, have a look
on the Linux-DVB Wiki at www.linuxtv.org.
Say Y if you own such a device and want to use it. You should build it as
a module.
config DVB_USB_DIBUSB_MB_FAULTY config DVB_USB_AF9005_REMOTE
bool "Support faulty USB IDs" tristate "Afatech AF9005 default remote control support"
depends on DVB_USB_DIBUSB_MB depends on DVB_USB_AF9005
help help
Support for faulty USB IDs due to an invalid EEPROM on some Artec devices. Say Y here to support the default remote control decoding for the
Afatech AF9005 based receiver.
config DVB_USB_DIBUSB_MC config DVB_USB_AZ6027
tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list)" tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support"
depends on DVB_USB depends on DVB_USB
select DVB_USB_DIB3000MC select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
help help
Support for USB2.0 DVB-T receivers based on reference designs made by Say Y here to support the AZ6027 device
DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator.
For an up-to-date list of devices supported by this driver, have a look
on the Linux-DVB Wiki at www.linuxtv.org.
Say Y if you own such a device and want to use it. You should build it as
a module.
config DVB_USB_DIB0700 config DVB_USB_CINERGY_T2
tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)" tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver"
depends on DVB_USB depends on DVB_USB
select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT
select DVB_DIB7000M if MEDIA_SUBDRV_AUTOSELECT
select DVB_DIB8000 if MEDIA_SUBDRV_AUTOSELECT
select DVB_USB_DIB3000MC if MEDIA_SUBDRV_AUTOSELECT
select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT
select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TUNER_DIB0090 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MT2266 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_TDA18250 if MEDIA_SUBDRV_AUTOSELECT
help help
Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers
USB bridge is also present in devices having the DiB7700 DVB-T-USB
silicon. This chip can be found in devices offered by Hauppauge,
Avermedia and other big and small companies.
For an up-to-date list of devices supported by this driver, have a look
on the LinuxTV Wiki at www.linuxtv.org.
Say Y if you own such a device and want to use it. You should build it as
a module.
config DVB_USB_UMT_010 Say Y if you own such a device and want to use it.
tristate "HanfTek UMT-010 DVB-T USB2.0 support"
depends on DVB_USB
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
select DVB_USB_DIB3000MC
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver.
config DVB_USB_CXUSB config DVB_USB_CXUSB
tristate "Conexant USB2.0 hybrid reference design support" tristate "Conexant USB2.0 hybrid reference design support"
...@@ -159,87 +104,93 @@ config DVB_USB_CXUSB_ANALOG ...@@ -159,87 +104,93 @@ config DVB_USB_CXUSB_ANALOG
USB2.0 hybrid reference design. USB2.0 hybrid reference design.
Currently this mode is supported only on a Medion MD95700 device. Currently this mode is supported only on a Medion MD95700 device.
config DVB_USB_M920X config DVB_USB_DIB0700
tristate "Uli m920x DVB-T USB2.0 support" tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)"
depends on DVB_USB depends on DVB_USB
select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT
select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT select DVB_DIB7000M if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT select DVB_DIB8000 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT select DVB_USB_DIB3000MC if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT
select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TUNER_DIB0090 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MT2266 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_TDA18250 if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver. Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The
Currently, only devices with a product id of USB bridge is also present in devices having the DiB7700 DVB-T-USB
"DTV USB MINI" (in cold state) are supported. silicon. This chip can be found in devices offered by Hauppauge,
Firmware required. Avermedia and other big and small companies.
config DVB_USB_DIGITV For an up-to-date list of devices supported by this driver, have a look
tristate "Nebula Electronics uDigiTV DVB-T USB2.0 support" on the LinuxTV Wiki at www.linuxtv.org.
depends on DVB_USB
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
select DVB_NXT6000 if MEDIA_SUBDRV_AUTOSELECT
select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the Nebula Electronics uDigitV USB2.0 DVB-T receiver.
config DVB_USB_VP7045 Say Y if you own such a device and want to use it. You should build it as
tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support" a module.
config DVB_USB_DIB3000MC
tristate
depends on DVB_USB depends on DVB_USB
select DVB_DIB3000MC
help help
Say Y here to support the This is a module with helper functions for accessing the
DIB3000MC from USB DVB devices. It must be a separate module
TwinhanDTV Alpha (stick) (VP-7045), in case DVB_USB is built-in and DVB_DIB3000MC is a module,
TwinhanDTV MagicBox II (VP-7046), and gets selected automatically when needed.
DigitalNow TinyUSB 2 DVB-t,
DigitalRise USB 2.0 Ter (Beetle) and
TYPHOON DVB-T USB DRIVE
DVB-T USB2.0 receivers.
config DVB_USB_VP702X config DVB_USB_DIBUSB_MB
tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support" tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)"
depends on DVB_USB depends on DVB_USB
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
select DVB_DIB3000MB
depends on DVB_DIB3000MC || !DVB_DIB3000MC
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by
DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator.
TwinhanDTV StarBox, For an up-to-date list of devices supported by this driver, have a look
DigitalRise USB Starbox and on the Linux-DVB Wiki at www.linuxtv.org.
TYPHOON DVB-S USB 2.0 BOX
DVB-S USB2.0 receivers. Say Y if you own such a device and want to use it. You should build it as
a module.
config DVB_USB_GP8PSK config DVB_USB_DIBUSB_MB_FAULTY
tristate "GENPIX 8PSK->USB module support" bool "Support faulty USB IDs"
depends on DVB_USB depends on DVB_USB_DIBUSB_MB
help help
Say Y here to support the Support for faulty USB IDs due to an invalid EEPROM on some Artec devices.
GENPIX 8psk module
DVB-S USB2.0 receivers.
config DVB_USB_NOVA_T_USB2 config DVB_USB_DIBUSB_MC
tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support" tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list)"
depends on DVB_USB depends on DVB_USB
select DVB_USB_DIB3000MC select DVB_USB_DIB3000MC
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver. Support for USB2.0 DVB-T receivers based on reference designs made by
DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator.
config DVB_USB_TTUSB2 For an up-to-date list of devices supported by this driver, have a look
tristate "Pinnacle 400e DVB-S USB2.0 support" on the Linux-DVB Wiki at www.linuxtv.org.
Say Y if you own such a device and want to use it. You should build it as
a module.
config DVB_USB_DIGITV
tristate "Nebula Electronics uDigiTV DVB-T USB2.0 support"
depends on DVB_USB depends on DVB_USB
select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT select DVB_NXT6000 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TDA10048 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and Say Y here to support the Nebula Electronics uDigitV USB2.0 DVB-T receiver.
the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The
firmware protocol used by this module is similar to the one used by the
old ttusb-driver - that's why the module is called dvb-usb-ttusb2.
config DVB_USB_DTT200U config DVB_USB_DTT200U
tristate "WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)" tristate "WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)"
...@@ -251,43 +202,13 @@ config DVB_USB_DTT200U ...@@ -251,43 +202,13 @@ config DVB_USB_DTT200U
The WT-220U and its clones are pen-sized. The WT-220U and its clones are pen-sized.
config DVB_USB_OPERA1 config DVB_USB_DTV5100
tristate "Opera1 DVB-S USB2.0 receiver" tristate "AME DTV-5100 USB2.0 DVB-T support"
depends on DVB_USB
select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the Opera DVB-S USB2.0 receiver.
config DVB_USB_AF9005
tristate "Afatech AF9005 DVB-T USB1.1 support"
depends on DVB_USB depends on DVB_USB
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver.
and the TerraTec Cinergy T USB XE (Rev.1)
config DVB_USB_AF9005_REMOTE
tristate "Afatech AF9005 default remote control support"
depends on DVB_USB_AF9005
help
Say Y here to support the default remote control decoding for the
Afatech AF9005 based receiver.
config DVB_USB_PCTV452E
tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600"
depends on DVB_USB
select TTPCI_EEPROM
select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT
select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
help
Support for external USB adapter designed by Pinnacle,
shipped under the brand name 'PCTV HDTV Pro USB'.
Also supports TT Connect S2-3600/3650 cards.
Say Y if you own such a device and want to use it.
config DVB_USB_DW2102 config DVB_USB_DW2102
tristate "DvbWorld & TeVii DVB-S/S2 USB2.0 support" tristate "DvbWorld & TeVii DVB-S/S2 USB2.0 support"
...@@ -312,29 +233,59 @@ config DVB_USB_DW2102 ...@@ -312,29 +233,59 @@ config DVB_USB_DW2102
Say Y here to support the DvbWorld, TeVii, Prof, TechnoTrend Say Y here to support the DvbWorld, TeVii, Prof, TechnoTrend
DVB-S/S2 USB2.0 receivers. DVB-S/S2 USB2.0 receivers.
config DVB_USB_CINERGY_T2 config DVB_USB_GP8PSK
tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver" tristate "GENPIX 8PSK->USB module support"
depends on DVB_USB depends on DVB_USB
help help
Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers Say Y here to support the
GENPIX 8psk module
Say Y if you own such a device and want to use it. DVB-S USB2.0 receivers.
config DVB_USB_DTV5100 config DVB_USB_M920X
tristate "AME DTV-5100 USB2.0 DVB-T support" tristate "Uli m920x DVB-T USB2.0 support"
depends on DVB_USB depends on DVB_USB
select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver. Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver.
Currently, only devices with a product id of
"DTV USB MINI" (in cold state) are supported.
Firmware required.
config DVB_USB_AZ6027 config DVB_USB_NOVA_T_USB2
tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support" tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support"
depends on DVB_USB depends on DVB_USB
select DVB_USB_DIB3000MC
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver.
config DVB_USB_OPERA1
tristate "Opera1 DVB-S USB2.0 receiver"
depends on DVB_USB
select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the Opera DVB-S USB2.0 receiver.
config DVB_USB_PCTV452E
tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600"
depends on DVB_USB
select TTPCI_EEPROM
select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT
select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the AZ6027 device Support for external USB adapter designed by Pinnacle,
shipped under the brand name 'PCTV HDTV Pro USB'.
Also supports TT Connect S2-3600/3650 cards.
Say Y if you own such a device and want to use it.
config DVB_USB_TECHNISAT_USB2 config DVB_USB_TECHNISAT_USB2
tristate "Technisat DVB-S/S2 USB2.0 support" tristate "Technisat DVB-S/S2 USB2.0 support"
...@@ -343,3 +294,56 @@ config DVB_USB_TECHNISAT_USB2 ...@@ -343,3 +294,56 @@ config DVB_USB_TECHNISAT_USB2
select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT
help help
Say Y here to support the Technisat USB2 DVB-S/S2 device Say Y here to support the Technisat USB2 DVB-S/S2 device
config DVB_USB_TTUSB2
tristate "Pinnacle 400e DVB-S USB2.0 support"
depends on DVB_USB
select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
select DVB_TDA10048 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and
the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The
firmware protocol used by this module is similar to the one used by the
old ttusb-driver - that's why the module is called dvb-usb-ttusb2.
config DVB_USB_UMT_010
tristate "HanfTek UMT-010 DVB-T USB2.0 support"
depends on DVB_USB
select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
select DVB_USB_DIB3000MC
select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
help
Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver.
config DVB_USB_VP702X
tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support"
depends on DVB_USB
help
Say Y here to support the
TwinhanDTV StarBox,
DigitalRise USB Starbox and
TYPHOON DVB-S USB 2.0 BOX
DVB-S USB2.0 receivers.
config DVB_USB_VP7045
tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support"
depends on DVB_USB
help
Say Y here to support the
TwinhanDTV Alpha (stick) (VP-7045),
TwinhanDTV MagicBox II (VP-7046),
DigitalNow TinyUSB 2 DVB-t,
DigitalRise USB 2.0 Ter (Beetle) and
TYPHOON DVB-T USB DRIVE
DVB-T USB2.0 receivers.
endif
...@@ -16,13 +16,8 @@ menuconfig USB_GSPCA ...@@ -16,13 +16,8 @@ menuconfig USB_GSPCA
To compile this driver as modules, choose M here: the To compile this driver as modules, choose M here: the
module will be called gspca_main. module will be called gspca_main.
if USB_GSPCA && VIDEO_DEV if USB_GSPCA && VIDEO_DEV
source "drivers/media/usb/gspca/m5602/Kconfig"
source "drivers/media/usb/gspca/stv06xx/Kconfig"
source "drivers/media/usb/gspca/gl860/Kconfig"
config USB_GSPCA_BENQ config USB_GSPCA_BENQ
tristate "Benq USB Camera Driver" tristate "Benq USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
...@@ -251,6 +246,15 @@ config USB_GSPCA_SONIXJ ...@@ -251,6 +246,15 @@ config USB_GSPCA_SONIXJ
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called gspca_sonixj module will be called gspca_sonixj
config USB_GSPCA_SPCA1528
tristate "SPCA1528 USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA
help
Say Y here if you want support for cameras based on the SPCA1528 chip.
To compile this driver as a module, choose M here: the
module will be called gspca_spca1528.
config USB_GSPCA_SPCA500 config USB_GSPCA_SPCA500
tristate "SPCA500 USB Camera Driver" tristate "SPCA500 USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
...@@ -305,15 +309,6 @@ config USB_GSPCA_SPCA561 ...@@ -305,15 +309,6 @@ config USB_GSPCA_SPCA561
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called gspca_spca561. module will be called gspca_spca561.
config USB_GSPCA_SPCA1528
tristate "SPCA1528 USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA
help
Say Y here if you want support for cameras based on the SPCA1528 chip.
To compile this driver as a module, choose M here: the
module will be called gspca_spca1528.
config USB_GSPCA_SQ905 config USB_GSPCA_SQ905
tristate "SQ Technologies SQ905 based USB Camera Driver" tristate "SQ Technologies SQ905 based USB Camera Driver"
depends on VIDEO_DEV && USB_GSPCA depends on VIDEO_DEV && USB_GSPCA
...@@ -453,4 +448,8 @@ config USB_GSPCA_ZC3XX ...@@ -453,4 +448,8 @@ config USB_GSPCA_ZC3XX
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called gspca_zc3xx. module will be called gspca_zc3xx.
source "drivers/media/usb/gspca/gl860/Kconfig"
source "drivers/media/usb/gspca/m5602/Kconfig"
source "drivers/media/usb/gspca/stv06xx/Kconfig"
endif endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment