Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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: Mauro Carvalho Chehab <mchehab@kernel.org>

+1635 -1606
+9 -9
drivers/media/common/Kconfig
··· 6 6 comment "common driver options" 7 7 depends on MEDIA_COMMON_OPTIONS 8 8 9 + config CYPRESS_FIRMWARE 10 + tristate 11 + depends on USB 12 + 13 + config TTPCI_EEPROM 14 + tristate 15 + depends on I2C 16 + 9 17 config VIDEO_CX2341X 10 18 tristate 11 19 ··· 21 13 tristate 22 14 depends on I2C 23 15 24 - config TTPCI_EEPROM 25 - tristate 26 - depends on I2C 27 - 28 - config CYPRESS_FIRMWARE 29 - tristate 30 - depends on USB 31 - 32 - source "drivers/media/common/videobuf2/Kconfig" 33 16 source "drivers/media/common/b2c2/Kconfig" 34 17 source "drivers/media/common/saa7146/Kconfig" 35 18 source "drivers/media/common/siano/Kconfig" 36 19 source "drivers/media/common/v4l2-tpg/Kconfig" 20 + source "drivers/media/common/videobuf2/Kconfig"
+461 -462
drivers/media/dvb-frontends/Kconfig
··· 11 11 comment "Multistandard (satellite) frontends" 12 12 depends on DVB_CORE 13 13 14 + config DVB_M88DS3103 15 + tristate "Montage Technology M88DS3103" 16 + depends on DVB_CORE && I2C && I2C_MUX 17 + select REGMAP_I2C 18 + default m if !MEDIA_SUBDRV_AUTOSELECT 19 + help 20 + Say Y when you want to support this frontend. 21 + 22 + config DVB_MXL5XX 23 + tristate "MaxLinear MxL5xx based tuner-demodulators" 24 + depends on DVB_CORE && I2C 25 + default m if !MEDIA_SUBDRV_AUTOSELECT 26 + help 27 + MaxLinear MxL5xx family of DVB-S/S2 tuners/demodulators. 28 + 29 + Say Y when you want to support these frontends. 30 + 14 31 config DVB_STB0899 15 32 tristate "STB0899 based" 16 33 depends on DVB_CORE && I2C ··· 77 60 78 61 Say Y when you want to support these frontends. 79 62 80 - config DVB_MXL5XX 81 - tristate "MaxLinear MxL5xx based tuner-demodulators" 82 - depends on DVB_CORE && I2C 83 - default m if !MEDIA_SUBDRV_AUTOSELECT 84 - help 85 - MaxLinear MxL5xx family of DVB-S/S2 tuners/demodulators. 86 - 87 - Say Y when you want to support these frontends. 88 - 89 - config DVB_M88DS3103 90 - tristate "Montage Technology M88DS3103" 91 - depends on DVB_CORE && I2C && I2C_MUX 92 - select REGMAP_I2C 93 - default m if !MEDIA_SUBDRV_AUTOSELECT 94 - help 95 - Say Y when you want to support this frontend. 96 - 97 63 comment "Multistandard (cable + terrestrial) frontends" 98 64 depends on DVB_CORE 99 65 ··· 86 86 default m if !MEDIA_SUBDRV_AUTOSELECT 87 87 help 88 88 Micronas DRX-K DVB-C/T demodulator. 89 - 90 - Say Y when you want to support this frontend. 91 - 92 - config DVB_TDA18271C2DD 93 - tristate "NXP TDA18271C2 silicon tuner" 94 - depends on DVB_CORE && I2C 95 - default m if !MEDIA_SUBDRV_AUTOSELECT 96 - help 97 - NXP TDA18271 silicon tuner. 98 - 99 - Say Y when you want to support this tuner. 100 - 101 - config DVB_SI2165 102 - tristate "Silicon Labs si2165 based" 103 - depends on DVB_CORE && I2C 104 - select REGMAP_I2C 105 - default m if !MEDIA_SUBDRV_AUTOSELECT 106 - help 107 - A DVB-C/T demodulator. 108 89 109 90 Say Y when you want to support this frontend. 110 91 ··· 105 124 help 106 125 Say Y when you want to support this frontend. 107 126 127 + config DVB_SI2165 128 + tristate "Silicon Labs si2165 based" 129 + depends on DVB_CORE && I2C 130 + select REGMAP_I2C 131 + default m if !MEDIA_SUBDRV_AUTOSELECT 132 + help 133 + A DVB-C/T demodulator. 134 + 135 + Say Y when you want to support this frontend. 136 + 137 + config DVB_TDA18271C2DD 138 + tristate "NXP TDA18271C2 silicon tuner" 139 + depends on DVB_CORE && I2C 140 + default m if !MEDIA_SUBDRV_AUTOSELECT 141 + help 142 + NXP TDA18271 silicon tuner. 143 + 144 + Say Y when you want to support this tuner. 145 + 108 146 comment "DVB-S (satellite) frontends" 109 147 depends on DVB_CORE 110 148 ··· 133 133 default m if !MEDIA_SUBDRV_AUTOSELECT 134 134 help 135 135 A DVB-S tuner module. Say Y when you want to support this frontend. 136 - 137 - config DVB_CX24123 138 - tristate "Conexant CX24123 based" 139 - depends on DVB_CORE && I2C 140 - default m if !MEDIA_SUBDRV_AUTOSELECT 141 - help 142 - A DVB-S tuner module. Say Y when you want to support this frontend. 143 - 144 - config DVB_MT312 145 - tristate "Zarlink VP310/MT312/ZL10313 based" 146 - depends on DVB_CORE && I2C 147 - default m if !MEDIA_SUBDRV_AUTOSELECT 148 - help 149 - A DVB-S tuner module. Say Y when you want to support this frontend. 150 - 151 - config DVB_ZL10036 152 - tristate "Zarlink ZL10036 silicon tuner" 153 - depends on DVB_CORE && I2C 154 - default m if !MEDIA_SUBDRV_AUTOSELECT 155 - help 156 - A DVB-S tuner module. Say Y when you want to support this frontend. 157 - 158 - config DVB_ZL10039 159 - tristate "Zarlink ZL10039 silicon tuner" 160 - depends on DVB_CORE && I2C 161 - default m if !MEDIA_SUBDRV_AUTOSELECT 162 - help 163 - A DVB-S tuner module. Say Y when you want to support this frontend. 164 - 165 - config DVB_S5H1420 166 - tristate "Samsung S5H1420 based" 167 - depends on DVB_CORE && I2C 168 - default m if !MEDIA_SUBDRV_AUTOSELECT 169 - help 170 - A DVB-S tuner module. Say Y when you want to support this frontend. 171 - 172 - config DVB_STV0288 173 - tristate "ST STV0288 based" 174 - depends on DVB_CORE && I2C 175 - default m if !MEDIA_SUBDRV_AUTOSELECT 176 - help 177 - A DVB-S tuner module. Say Y when you want to support this frontend. 178 - 179 - config DVB_STB6000 180 - tristate "ST STB6000 silicon tuner" 181 - depends on DVB_CORE && I2C 182 - default m if !MEDIA_SUBDRV_AUTOSELECT 183 - help 184 - A DVB-S silicon tuner module. Say Y when you want to support this tuner. 185 - 186 - config DVB_STV0299 187 - tristate "ST STV0299 based" 188 - depends on DVB_CORE && I2C 189 - default m if !MEDIA_SUBDRV_AUTOSELECT 190 - help 191 - A DVB-S tuner module. Say Y when you want to support this frontend. 192 - 193 - config DVB_STV6110 194 - tristate "ST STV6110 silicon tuner" 195 - depends on DVB_CORE && I2C 196 - default m if !MEDIA_SUBDRV_AUTOSELECT 197 - help 198 - A DVB-S silicon tuner module. Say Y when you want to support this tuner. 199 - 200 - config DVB_STV0900 201 - tristate "ST STV0900 based" 202 - depends on DVB_CORE && I2C 203 - default m if !MEDIA_SUBDRV_AUTOSELECT 204 - help 205 - A DVB-S/S2 demodulator. Say Y when you want to support this frontend. 206 - 207 - config DVB_TDA8083 208 - tristate "Philips TDA8083 based" 209 - depends on DVB_CORE && I2C 210 - default m if !MEDIA_SUBDRV_AUTOSELECT 211 - help 212 - A DVB-S tuner module. Say Y when you want to support this frontend. 213 - 214 - config DVB_TDA10086 215 - tristate "Philips TDA10086 based" 216 - depends on DVB_CORE && I2C 217 - default m if !MEDIA_SUBDRV_AUTOSELECT 218 - help 219 - A DVB-S tuner module. Say Y when you want to support this frontend. 220 - 221 - config DVB_TDA8261 222 - tristate "Philips TDA8261 based" 223 - depends on DVB_CORE && I2C 224 - default m if !MEDIA_SUBDRV_AUTOSELECT 225 - help 226 - A DVB-S tuner module. Say Y when you want to support this frontend. 227 - 228 - config DVB_VES1X93 229 - tristate "VLSI VES1893 or VES1993 based" 230 - depends on DVB_CORE && I2C 231 - default m if !MEDIA_SUBDRV_AUTOSELECT 232 - help 233 - A DVB-S tuner module. Say Y when you want to support this frontend. 234 - 235 - config DVB_TUNER_ITD1000 236 - tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS" 237 - depends on DVB_CORE && I2C 238 - default m if !MEDIA_SUBDRV_AUTOSELECT 239 - help 240 - A DVB-S tuner module. Say Y when you want to support this frontend. 241 - 242 - config DVB_TUNER_CX24113 243 - tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS" 244 - depends on DVB_CORE && I2C 245 - default m if !MEDIA_SUBDRV_AUTOSELECT 246 - help 247 - A DVB-S tuner module. Say Y when you want to support this frontend. 248 - 249 - 250 - config DVB_TDA826X 251 - tristate "Philips TDA826X silicon tuner" 252 - depends on DVB_CORE && I2C 253 - default m if !MEDIA_SUBDRV_AUTOSELECT 254 - help 255 - A DVB-S silicon tuner module. Say Y when you want to support this tuner. 256 - 257 - config DVB_TUA6100 258 - tristate "Infineon TUA6100 PLL" 259 - depends on DVB_CORE && I2C 260 - default m if !MEDIA_SUBDRV_AUTOSELECT 261 - help 262 - A DVB-S PLL chip. 263 136 264 137 config DVB_CX24116 265 138 tristate "Conexant CX24116 based" ··· 155 282 help 156 283 A DVB-S/S2 tuner module. Say Y when you want to support this frontend. 157 284 158 - config DVB_SI21XX 159 - tristate "Silicon Labs SI21XX based" 285 + config DVB_CX24123 286 + tristate "Conexant CX24123 based" 160 287 depends on DVB_CORE && I2C 161 288 default m if !MEDIA_SUBDRV_AUTOSELECT 162 289 help 163 290 A DVB-S tuner module. Say Y when you want to support this frontend. 164 - 165 - config DVB_TS2020 166 - tristate "Montage Tehnology TS2020 based tuners" 167 - depends on DVB_CORE && I2C 168 - select REGMAP_I2C 169 - default m if !MEDIA_SUBDRV_AUTOSELECT 170 - help 171 - A DVB-S/S2 silicon tuner. Say Y when you want to support this tuner. 172 291 173 292 config DVB_DS3000 174 293 tristate "Montage Tehnology DS3000 based" ··· 177 312 A DVB-S/DSS Direct Conversion reveiver. 178 313 Say Y when you want to support this frontend. 179 314 315 + config DVB_MT312 316 + tristate "Zarlink VP310/MT312/ZL10313 based" 317 + depends on DVB_CORE && I2C 318 + default m if !MEDIA_SUBDRV_AUTOSELECT 319 + help 320 + A DVB-S tuner module. Say Y when you want to support this frontend. 321 + 322 + config DVB_S5H1420 323 + tristate "Samsung S5H1420 based" 324 + depends on DVB_CORE && I2C 325 + default m if !MEDIA_SUBDRV_AUTOSELECT 326 + help 327 + A DVB-S tuner module. Say Y when you want to support this frontend. 328 + 329 + config DVB_SI21XX 330 + tristate "Silicon Labs SI21XX based" 331 + depends on DVB_CORE && I2C 332 + default m if !MEDIA_SUBDRV_AUTOSELECT 333 + help 334 + A DVB-S tuner module. Say Y when you want to support this frontend. 335 + 336 + config DVB_STB6000 337 + tristate "ST STB6000 silicon tuner" 338 + depends on DVB_CORE && I2C 339 + default m if !MEDIA_SUBDRV_AUTOSELECT 340 + help 341 + A DVB-S silicon tuner module. Say Y when you want to support this tuner. 342 + 343 + config DVB_STV0288 344 + tristate "ST STV0288 based" 345 + depends on DVB_CORE && I2C 346 + default m if !MEDIA_SUBDRV_AUTOSELECT 347 + help 348 + A DVB-S tuner module. Say Y when you want to support this frontend. 349 + 350 + config DVB_STV0299 351 + tristate "ST STV0299 based" 352 + depends on DVB_CORE && I2C 353 + default m if !MEDIA_SUBDRV_AUTOSELECT 354 + help 355 + A DVB-S tuner module. Say Y when you want to support this frontend. 356 + 357 + config DVB_STV0900 358 + tristate "ST STV0900 based" 359 + depends on DVB_CORE && I2C 360 + default m if !MEDIA_SUBDRV_AUTOSELECT 361 + help 362 + A DVB-S/S2 demodulator. Say Y when you want to support this frontend. 363 + 364 + config DVB_STV6110 365 + tristate "ST STV6110 silicon tuner" 366 + depends on DVB_CORE && I2C 367 + default m if !MEDIA_SUBDRV_AUTOSELECT 368 + help 369 + A DVB-S silicon tuner module. Say Y when you want to support this tuner. 370 + 180 371 config DVB_TDA10071 181 372 tristate "NXP TDA10071" 182 373 depends on DVB_CORE && I2C ··· 241 320 help 242 321 Say Y when you want to support this frontend. 243 322 244 - comment "DVB-T (terrestrial) frontends" 245 - depends on DVB_CORE 246 - 247 - config DVB_SP887X 248 - tristate "Spase sp887x based" 323 + config DVB_TDA10086 324 + tristate "Philips TDA10086 based" 249 325 depends on DVB_CORE && I2C 250 326 default m if !MEDIA_SUBDRV_AUTOSELECT 251 327 help 252 - A DVB-T tuner module. Say Y when you want to support this frontend. 328 + A DVB-S tuner module. Say Y when you want to support this frontend. 253 329 254 - This driver needs external firmware. Please use the command 255 - "<kerneldir>/scripts/get_dvb_firmware sp887x" to 256 - download/extract it, and then copy it to /usr/lib/hotplug/firmware 257 - or /lib/firmware (depending on configuration of firmware hotplug). 330 + config DVB_TDA8083 331 + tristate "Philips TDA8083 based" 332 + depends on DVB_CORE && I2C 333 + default m if !MEDIA_SUBDRV_AUTOSELECT 334 + help 335 + A DVB-S tuner module. Say Y when you want to support this frontend. 336 + 337 + config DVB_TDA8261 338 + tristate "Philips TDA8261 based" 339 + depends on DVB_CORE && I2C 340 + default m if !MEDIA_SUBDRV_AUTOSELECT 341 + help 342 + A DVB-S tuner module. Say Y when you want to support this frontend. 343 + 344 + config DVB_TDA826X 345 + tristate "Philips TDA826X silicon tuner" 346 + depends on DVB_CORE && I2C 347 + default m if !MEDIA_SUBDRV_AUTOSELECT 348 + help 349 + A DVB-S silicon tuner module. Say Y when you want to support this tuner. 350 + 351 + config DVB_TS2020 352 + tristate "Montage Tehnology TS2020 based tuners" 353 + depends on DVB_CORE && I2C 354 + select REGMAP_I2C 355 + default m if !MEDIA_SUBDRV_AUTOSELECT 356 + help 357 + A DVB-S/S2 silicon tuner. Say Y when you want to support this tuner. 358 + 359 + config DVB_TUA6100 360 + tristate "Infineon TUA6100 PLL" 361 + depends on DVB_CORE && I2C 362 + default m if !MEDIA_SUBDRV_AUTOSELECT 363 + help 364 + A DVB-S PLL chip. 365 + 366 + config DVB_TUNER_CX24113 367 + tristate "Conexant CX24113/CX24128 tuner for DVB-S/DSS" 368 + depends on DVB_CORE && I2C 369 + default m if !MEDIA_SUBDRV_AUTOSELECT 370 + help 371 + A DVB-S tuner module. Say Y when you want to support this frontend. 372 + 373 + config DVB_TUNER_ITD1000 374 + tristate "Integrant ITD1000 Zero IF tuner for DVB-S/DSS" 375 + depends on DVB_CORE && I2C 376 + default m if !MEDIA_SUBDRV_AUTOSELECT 377 + help 378 + A DVB-S tuner module. Say Y when you want to support this frontend. 379 + 380 + config DVB_VES1X93 381 + tristate "VLSI VES1893 or VES1993 based" 382 + depends on DVB_CORE && I2C 383 + default m if !MEDIA_SUBDRV_AUTOSELECT 384 + help 385 + A DVB-S tuner module. Say Y when you want to support this frontend. 386 + 387 + config DVB_ZL10036 388 + tristate "Zarlink ZL10036 silicon tuner" 389 + depends on DVB_CORE && I2C 390 + default m if !MEDIA_SUBDRV_AUTOSELECT 391 + help 392 + A DVB-S tuner module. Say Y when you want to support this frontend. 393 + 394 + config DVB_ZL10039 395 + tristate "Zarlink ZL10039 silicon tuner" 396 + depends on DVB_CORE && I2C 397 + default m if !MEDIA_SUBDRV_AUTOSELECT 398 + help 399 + A DVB-S tuner module. Say Y when you want to support this frontend. 400 + 401 + comment "DVB-T (terrestrial) frontends" 402 + depends on DVB_CORE 403 + 404 + config DVB_AF9013 405 + tristate "Afatech AF9013 demodulator" 406 + depends on DVB_CORE && I2C && I2C_MUX 407 + select REGMAP 408 + default m if !MEDIA_SUBDRV_AUTOSELECT 409 + help 410 + Say Y when you want to support this frontend. 411 + 412 + config DVB_AS102_FE 413 + tristate 414 + depends on DVB_CORE 415 + default DVB_AS102 258 416 259 417 config DVB_CX22700 260 418 tristate "Conexant CX22700 based" ··· 349 349 help 350 350 A DVB-T tuner module. Say Y when you want to support this frontend. 351 351 352 - config DVB_S5H1432 353 - tristate "Samsung s5h1432 demodulator (OFDM)" 352 + config DVB_CXD2820R 353 + tristate "Sony CXD2820R" 354 + depends on DVB_CORE && I2C 355 + select REGMAP_I2C 356 + default m if !MEDIA_SUBDRV_AUTOSELECT 357 + help 358 + Say Y when you want to support this frontend. 359 + 360 + config DVB_CXD2841ER 361 + tristate "Sony CXD2841ER" 354 362 depends on DVB_CORE && I2C 355 363 default m if !MEDIA_SUBDRV_AUTOSELECT 356 364 help 357 - A DVB-T tuner module. Say Y when you want to support this frontend. 358 - 359 - config DVB_DRXD 360 - tristate "Micronas DRXD driver" 361 - depends on DVB_CORE && I2C 362 - default m if !MEDIA_SUBDRV_AUTOSELECT 363 - help 364 - A DVB-T tuner module. Say Y when you want to support this frontend. 365 - 366 - Note: this driver was based on vendor driver reference code (released 367 - under the GPL) as opposed to the existing drx397xd driver, which 368 - was written via reverse engineering. 369 - 370 - config DVB_L64781 371 - tristate "LSI L64781" 372 - depends on DVB_CORE && I2C 373 - default m if !MEDIA_SUBDRV_AUTOSELECT 374 - help 375 - A DVB-T tuner module. Say Y when you want to support this frontend. 376 - 377 - config DVB_TDA1004X 378 - tristate "Philips TDA10045H/TDA10046H based" 379 - depends on DVB_CORE && I2C 380 - default m if !MEDIA_SUBDRV_AUTOSELECT 381 - help 382 - A DVB-T tuner module. Say Y when you want to support this frontend. 383 - 384 - This driver needs external firmware. Please use the commands 385 - "<kerneldir>/scripts/get_dvb_firmware tda10045", 386 - "<kerneldir>/scripts/get_dvb_firmware tda10046" to 387 - download/extract them, and then copy them to /usr/lib/hotplug/firmware 388 - or /lib/firmware (depending on configuration of firmware hotplug). 389 - 390 - config DVB_NXT6000 391 - tristate "NxtWave Communications NXT6000 based" 392 - depends on DVB_CORE && I2C 393 - default m if !MEDIA_SUBDRV_AUTOSELECT 394 - help 395 - A DVB-T tuner module. Say Y when you want to support this frontend. 396 - 397 - config DVB_MT352 398 - tristate "Zarlink MT352 based" 399 - depends on DVB_CORE && I2C 400 - default m if !MEDIA_SUBDRV_AUTOSELECT 401 - help 402 - A DVB-T tuner module. Say Y when you want to support this frontend. 403 - 404 - config DVB_ZL10353 405 - tristate "Zarlink ZL10353 based" 406 - depends on DVB_CORE && I2C 407 - default m if !MEDIA_SUBDRV_AUTOSELECT 408 - help 409 - A DVB-T tuner module. Say Y when you want to support this frontend. 365 + Say Y when you want to support this frontend. 410 366 411 367 config DVB_DIB3000MB 412 368 tristate "DiBcom 3000M-B" ··· 404 448 A DVB-T tuner module. Designed for mobile usage. Say Y when you want 405 449 to support this frontend. 406 450 407 - config DVB_TDA10048 408 - tristate "Philips TDA10048HN based" 451 + config DVB_DRXD 452 + tristate "Micronas DRXD driver" 409 453 depends on DVB_CORE && I2C 410 454 default m if !MEDIA_SUBDRV_AUTOSELECT 411 455 help 412 456 A DVB-T tuner module. Say Y when you want to support this frontend. 413 457 414 - config DVB_AF9013 415 - tristate "Afatech AF9013 demodulator" 416 - depends on DVB_CORE && I2C && I2C_MUX 417 - select REGMAP 418 - default m if !MEDIA_SUBDRV_AUTOSELECT 419 - help 420 - Say Y when you want to support this frontend. 458 + Note: this driver was based on vendor driver reference code (released 459 + under the GPL) as opposed to the existing drx397xd driver, which 460 + was written via reverse engineering. 421 461 422 462 config DVB_EC100 423 463 tristate "E3C EC100" ··· 422 470 help 423 471 Say Y when you want to support this frontend. 424 472 425 - config DVB_STV0367 426 - tristate "ST STV0367 based" 427 - depends on DVB_CORE && I2C 428 - default m if !MEDIA_SUBDRV_AUTOSELECT 429 - help 430 - A DVB-T/C tuner module. Say Y when you want to support this frontend. 473 + config DVB_GP8PSK_FE 474 + tristate 475 + depends on DVB_CORE 476 + default DVB_USB_GP8PSK 431 477 432 - config DVB_CXD2820R 433 - tristate "Sony CXD2820R" 478 + config DVB_L64781 479 + tristate "LSI L64781" 434 480 depends on DVB_CORE && I2C 435 - select REGMAP_I2C 436 481 default m if !MEDIA_SUBDRV_AUTOSELECT 437 482 help 438 - Say Y when you want to support this frontend. 483 + A DVB-T tuner module. Say Y when you want to support this frontend. 439 484 440 - config DVB_CXD2841ER 441 - tristate "Sony CXD2841ER" 485 + config DVB_MT352 486 + tristate "Zarlink MT352 based" 442 487 depends on DVB_CORE && I2C 443 488 default m if !MEDIA_SUBDRV_AUTOSELECT 444 489 help 445 - Say Y when you want to support this frontend. 490 + A DVB-T tuner module. Say Y when you want to support this frontend. 491 + 492 + config DVB_NXT6000 493 + tristate "NxtWave Communications NXT6000 based" 494 + depends on DVB_CORE && I2C 495 + default m if !MEDIA_SUBDRV_AUTOSELECT 496 + help 497 + A DVB-T tuner module. Say Y when you want to support this frontend. 446 498 447 499 config DVB_RTL2830 448 500 tristate "Realtek RTL2830 DVB-T" ··· 473 517 help 474 518 Say Y when you want to support this SDR module. 475 519 520 + config DVB_S5H1432 521 + tristate "Samsung s5h1432 demodulator (OFDM)" 522 + depends on DVB_CORE && I2C 523 + default m if !MEDIA_SUBDRV_AUTOSELECT 524 + help 525 + A DVB-T tuner module. Say Y when you want to support this frontend. 526 + 476 527 config DVB_SI2168 477 528 tristate "Silicon Labs Si2168" 478 529 depends on DVB_CORE && I2C && I2C_MUX ··· 487 524 help 488 525 Say Y when you want to support this frontend. 489 526 490 - config DVB_AS102_FE 491 - tristate 492 - depends on DVB_CORE 493 - default DVB_AS102 527 + config DVB_SP887X 528 + tristate "Spase sp887x based" 529 + depends on DVB_CORE && I2C 530 + default m if !MEDIA_SUBDRV_AUTOSELECT 531 + help 532 + A DVB-T tuner module. Say Y when you want to support this frontend. 533 + 534 + This driver needs external firmware. Please use the command 535 + "<kerneldir>/scripts/get_dvb_firmware sp887x" to 536 + download/extract it, and then copy it to /usr/lib/hotplug/firmware 537 + or /lib/firmware (depending on configuration of firmware hotplug). 538 + 539 + config DVB_STV0367 540 + tristate "ST STV0367 based" 541 + depends on DVB_CORE && I2C 542 + default m if !MEDIA_SUBDRV_AUTOSELECT 543 + help 544 + A DVB-T/C tuner module. Say Y when you want to support this frontend. 545 + 546 + config DVB_TDA10048 547 + tristate "Philips TDA10048HN based" 548 + depends on DVB_CORE && I2C 549 + default m if !MEDIA_SUBDRV_AUTOSELECT 550 + help 551 + A DVB-T tuner module. Say Y when you want to support this frontend. 552 + 553 + config DVB_TDA1004X 554 + tristate "Philips TDA10045H/TDA10046H based" 555 + depends on DVB_CORE && I2C 556 + default m if !MEDIA_SUBDRV_AUTOSELECT 557 + help 558 + A DVB-T tuner module. Say Y when you want to support this frontend. 559 + 560 + This driver needs external firmware. Please use the commands 561 + "<kerneldir>/scripts/get_dvb_firmware tda10045", 562 + "<kerneldir>/scripts/get_dvb_firmware tda10046" to 563 + download/extract them, and then copy them to /usr/lib/hotplug/firmware 564 + or /lib/firmware (depending on configuration of firmware hotplug). 494 565 495 566 config DVB_ZD1301_DEMOD 496 567 tristate "ZyDAS ZD1301" ··· 533 536 help 534 537 Say Y when you want to support this frontend. 535 538 536 - config DVB_GP8PSK_FE 537 - tristate 538 - depends on DVB_CORE 539 - default DVB_USB_GP8PSK 539 + config DVB_ZL10353 540 + tristate "Zarlink ZL10353 based" 541 + depends on DVB_CORE && I2C 542 + default m if !MEDIA_SUBDRV_AUTOSELECT 543 + help 544 + A DVB-T tuner module. Say Y when you want to support this frontend. 540 545 541 546 source "drivers/media/dvb-frontends/cxd2880/Kconfig" 542 547 543 548 comment "DVB-C (cable) frontends" 544 549 depends on DVB_CORE 545 550 546 - config DVB_VES1820 547 - tristate "VLSI VES1820 based" 551 + config DVB_STV0297 552 + tristate "ST STV0297 based" 548 553 depends on DVB_CORE && I2C 549 554 default m if !MEDIA_SUBDRV_AUTOSELECT 550 555 help ··· 566 567 help 567 568 A DVB-C tuner module. Say Y when you want to support this frontend. 568 569 569 - config DVB_STV0297 570 - tristate "ST STV0297 based" 570 + config DVB_VES1820 571 + tristate "VLSI VES1820 based" 571 572 depends on DVB_CORE && I2C 572 573 default m if !MEDIA_SUBDRV_AUTOSELECT 573 574 help ··· 575 576 576 577 comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends" 577 578 depends on DVB_CORE 578 - 579 - config DVB_NXT200X 580 - tristate "NxtWave Communications NXT2002/NXT2004 based" 581 - depends on DVB_CORE && I2C 582 - default m if !MEDIA_SUBDRV_AUTOSELECT 583 - help 584 - An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 585 - to support this frontend. 586 - 587 - This driver needs external firmware. Please use the commands 588 - "<kerneldir>/scripts/get_dvb_firmware nxt2002" and 589 - "<kerneldir>/scripts/get_dvb_firmware nxt2004" to 590 - download/extract them, and then copy them to /usr/lib/hotplug/firmware 591 - or /lib/firmware (depending on configuration of firmware hotplug). 592 - 593 - config DVB_OR51211 594 - tristate "Oren OR51211 based" 595 - depends on DVB_CORE && I2C 596 - default m if !MEDIA_SUBDRV_AUTOSELECT 597 - help 598 - An ATSC 8VSB tuner module. Say Y when you want to support this frontend. 599 - 600 - This driver needs external firmware. Please use the command 601 - "<kerneldir>/scripts/get_dvb_firmware or51211" to 602 - download it, and then copy it to /usr/lib/hotplug/firmware 603 - or /lib/firmware (depending on configuration of firmware hotplug). 604 - 605 - config DVB_OR51132 606 - tristate "Oren OR51132 based" 607 - depends on DVB_CORE && I2C 608 - default m if !MEDIA_SUBDRV_AUTOSELECT 609 - help 610 - An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 611 - to support this frontend. 612 - 613 - This driver needs external firmware. Please use the commands 614 - "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or 615 - "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to 616 - download firmwares for 8VSB and QAM64/256, respectively. Copy them to 617 - /usr/lib/hotplug/firmware or /lib/firmware (depending on 618 - configuration of firmware hotplug). 619 - 620 - config DVB_BCM3510 621 - tristate "Broadcom BCM3510" 622 - depends on DVB_CORE && I2C 623 - default m if !MEDIA_SUBDRV_AUTOSELECT 624 - help 625 - An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to 626 - support this frontend. 627 - 628 - config DVB_LGDT330X 629 - tristate "LG Electronics LGDT3302/LGDT3303 based" 630 - depends on DVB_CORE && I2C 631 - default m if !MEDIA_SUBDRV_AUTOSELECT 632 - help 633 - An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 634 - to support this frontend. 635 - 636 - config DVB_LGDT3305 637 - tristate "LG Electronics LGDT3304 and LGDT3305 based" 638 - depends on DVB_CORE && I2C 639 - default m if !MEDIA_SUBDRV_AUTOSELECT 640 - help 641 - An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 642 - to support this frontend. 643 - 644 - config DVB_LGDT3306A 645 - tristate "LG Electronics LGDT3306A based" 646 - depends on DVB_CORE && I2C && I2C_MUX 647 - default m if !MEDIA_SUBDRV_AUTOSELECT 648 - help 649 - An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want 650 - to support this frontend. 651 - 652 - config DVB_LG2160 653 - tristate "LG Electronics LG216x based" 654 - depends on DVB_CORE && I2C 655 - default m if !MEDIA_SUBDRV_AUTOSELECT 656 - help 657 - An ATSC/MH demodulator module. Say Y when you want 658 - to support this frontend. 659 - 660 - config DVB_S5H1409 661 - tristate "Samsung S5H1409 based" 662 - depends on DVB_CORE && I2C 663 - default m if !MEDIA_SUBDRV_AUTOSELECT 664 - help 665 - An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 666 - to support this frontend. 667 579 668 580 config DVB_AU8522 669 581 depends on DVB_CORE && I2C ··· 598 688 An ATSC 8VSB, QAM64/256 & NTSC demodulator module. Say Y when 599 689 you want to enable ATV demodulation support for this frontend. 600 690 601 - config DVB_S5H1411 602 - tristate "Samsung S5H1411 based" 691 + config DVB_BCM3510 692 + tristate "Broadcom BCM3510" 693 + depends on DVB_CORE && I2C 694 + default m if !MEDIA_SUBDRV_AUTOSELECT 695 + help 696 + An ATSC 8VSB/16VSB and QAM64/256 tuner module. Say Y when you want to 697 + support this frontend. 698 + 699 + config DVB_LG2160 700 + tristate "LG Electronics LG216x based" 701 + depends on DVB_CORE && I2C 702 + default m if !MEDIA_SUBDRV_AUTOSELECT 703 + help 704 + An ATSC/MH demodulator module. Say Y when you want 705 + to support this frontend. 706 + 707 + config DVB_LGDT3305 708 + tristate "LG Electronics LGDT3304 and LGDT3305 based" 709 + depends on DVB_CORE && I2C 710 + default m if !MEDIA_SUBDRV_AUTOSELECT 711 + help 712 + An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 713 + to support this frontend. 714 + 715 + config DVB_LGDT3306A 716 + tristate "LG Electronics LGDT3306A based" 717 + depends on DVB_CORE && I2C && I2C_MUX 718 + default m if !MEDIA_SUBDRV_AUTOSELECT 719 + help 720 + An ATSC 8VSB and QAM-B 64/256 demodulator module. Say Y when you want 721 + to support this frontend. 722 + 723 + config DVB_LGDT330X 724 + tristate "LG Electronics LGDT3302/LGDT3303 based" 603 725 depends on DVB_CORE && I2C 604 726 default m if !MEDIA_SUBDRV_AUTOSELECT 605 727 help ··· 647 705 supports ATSC 8VSB and QAM modes. Say Y when you want to 648 706 support this frontend. 649 707 650 - comment "ISDB-T (terrestrial) frontends" 651 - depends on DVB_CORE 652 - 653 - config DVB_S921 654 - tristate "Sharp S921 frontend" 708 + config DVB_NXT200X 709 + tristate "NxtWave Communications NXT2002/NXT2004 based" 655 710 depends on DVB_CORE && I2C 656 711 default m if !MEDIA_SUBDRV_AUTOSELECT 657 712 help 658 - AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module. 659 - Say Y when you want to support this frontend. 713 + An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 714 + to support this frontend. 715 + 716 + This driver needs external firmware. Please use the commands 717 + "<kerneldir>/scripts/get_dvb_firmware nxt2002" and 718 + "<kerneldir>/scripts/get_dvb_firmware nxt2004" to 719 + download/extract them, and then copy them to /usr/lib/hotplug/firmware 720 + or /lib/firmware (depending on configuration of firmware hotplug). 721 + 722 + config DVB_OR51132 723 + tristate "Oren OR51132 based" 724 + depends on DVB_CORE && I2C 725 + default m if !MEDIA_SUBDRV_AUTOSELECT 726 + help 727 + An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 728 + to support this frontend. 729 + 730 + This driver needs external firmware. Please use the commands 731 + "<kerneldir>/scripts/get_dvb_firmware or51132_vsb" and/or 732 + "<kerneldir>/scripts/get_dvb_firmware or51132_qam" to 733 + download firmwares for 8VSB and QAM64/256, respectively. Copy them to 734 + /usr/lib/hotplug/firmware or /lib/firmware (depending on 735 + configuration of firmware hotplug). 736 + 737 + config DVB_OR51211 738 + tristate "Oren OR51211 based" 739 + depends on DVB_CORE && I2C 740 + default m if !MEDIA_SUBDRV_AUTOSELECT 741 + help 742 + An ATSC 8VSB tuner module. Say Y when you want to support this frontend. 743 + 744 + This driver needs external firmware. Please use the command 745 + "<kerneldir>/scripts/get_dvb_firmware or51211" to 746 + download it, and then copy it to /usr/lib/hotplug/firmware 747 + or /lib/firmware (depending on configuration of firmware hotplug). 748 + 749 + config DVB_S5H1409 750 + tristate "Samsung S5H1409 based" 751 + depends on DVB_CORE && I2C 752 + default m if !MEDIA_SUBDRV_AUTOSELECT 753 + help 754 + An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 755 + to support this frontend. 756 + 757 + config DVB_S5H1411 758 + tristate "Samsung S5H1411 based" 759 + depends on DVB_CORE && I2C 760 + default m if !MEDIA_SUBDRV_AUTOSELECT 761 + help 762 + An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want 763 + to support this frontend. 764 + 765 + comment "ISDB-T (terrestrial) frontends" 766 + depends on DVB_CORE 660 767 661 768 config DVB_DIB8000 662 769 tristate "DiBcom 8000MB/MC" ··· 723 732 A driver for Fujitsu mb86a20s ISDB-T/ISDB-Tsb demodulator. 724 733 Say Y when you want to support this frontend. 725 734 726 - comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends" 727 - depends on DVB_CORE 728 - 729 - config DVB_TC90522 730 - tristate "Toshiba TC90522" 735 + config DVB_S921 736 + tristate "Sharp S921 frontend" 731 737 depends on DVB_CORE && I2C 732 738 default m if !MEDIA_SUBDRV_AUTOSELECT 733 739 help 734 - Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator. 740 + AN ISDB-T DQPSK, QPSK, 16QAM and 64QAM 1seg tuner module. 735 741 Say Y when you want to support this frontend. 742 + 743 + comment "ISDB-S (satellite) & ISDB-T (terrestrial) frontends" 744 + depends on DVB_CORE 736 745 737 746 config DVB_MN88443X 738 747 tristate "Socionext MN88443x" ··· 742 751 help 743 752 A driver for Socionext/Panasonic MN884433 and MN884434 744 753 ISDB-S + ISDB-T demodulator. 754 + Say Y when you want to support this frontend. 755 + 756 + config DVB_TC90522 757 + tristate "Toshiba TC90522" 758 + depends on DVB_CORE && I2C 759 + default m if !MEDIA_SUBDRV_AUTOSELECT 760 + help 761 + Toshiba TC90522 2xISDB-S 8PSK + 2xISDB-T OFDM demodulator. 745 762 Say Y when you want to support this frontend. 746 763 747 764 comment "Digital terrestrial only tuners/PLL" ··· 784 785 comment "SEC control devices for DVB-S" 785 786 depends on DVB_CORE 786 787 787 - source "drivers/media/dvb-frontends/drx39xyj/Kconfig" 788 + config DVB_A8293 789 + tristate "Allegro A8293" 790 + depends on DVB_CORE && I2C 791 + default m if !MEDIA_SUBDRV_AUTOSELECT 792 + 793 + config DVB_AF9033 794 + tristate "Afatech AF9033 DVB-T demodulator" 795 + depends on DVB_CORE && I2C 796 + select REGMAP_I2C 797 + default m if !MEDIA_SUBDRV_AUTOSELECT 798 + 799 + config DVB_ASCOT2E 800 + tristate "Sony Ascot2E tuner" 801 + depends on DVB_CORE && I2C 802 + default m if !MEDIA_SUBDRV_AUTOSELECT 803 + help 804 + Say Y when you want to support this frontend. 805 + 806 + config DVB_ATBM8830 807 + tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator" 808 + depends on DVB_CORE && I2C 809 + default m if !MEDIA_SUBDRV_AUTOSELECT 810 + help 811 + A DMB-TH tuner module. Say Y when you want to support this frontend. 812 + 813 + config DVB_HELENE 814 + tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)" 815 + depends on DVB_CORE && I2C 816 + default m if !MEDIA_SUBDRV_AUTOSELECT 817 + help 818 + Say Y when you want to support this frontend. 819 + 820 + config DVB_HORUS3A 821 + tristate "Sony Horus3A tuner" 822 + depends on DVB_CORE && I2C 823 + default m if !MEDIA_SUBDRV_AUTOSELECT 824 + help 825 + Say Y when you want to support this frontend. 826 + 827 + config DVB_ISL6405 828 + tristate "ISL6405 SEC controller" 829 + depends on DVB_CORE && I2C 830 + default m if !MEDIA_SUBDRV_AUTOSELECT 831 + help 832 + An SEC control chip. 833 + 834 + config DVB_ISL6421 835 + tristate "ISL6421 SEC controller" 836 + depends on DVB_CORE && I2C 837 + default m if !MEDIA_SUBDRV_AUTOSELECT 838 + help 839 + An SEC control chip. 840 + 841 + config DVB_ISL6423 842 + tristate "ISL6423 SEC controller" 843 + depends on DVB_CORE && I2C 844 + default m if !MEDIA_SUBDRV_AUTOSELECT 845 + help 846 + A SEC controller chip from Intersil 847 + 848 + config DVB_IX2505V 849 + tristate "Sharp IX2505V silicon tuner" 850 + depends on DVB_CORE && I2C 851 + default m if !MEDIA_SUBDRV_AUTOSELECT 852 + help 853 + A DVB-S tuner module. Say Y when you want to support this frontend. 854 + 855 + config DVB_LGS8GL5 856 + tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)" 857 + depends on DVB_CORE && I2C 858 + default m if !MEDIA_SUBDRV_AUTOSELECT 859 + help 860 + A DMB-TH tuner module. Say Y when you want to support this frontend. 861 + 862 + config DVB_LGS8GXX 863 + tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator" 864 + depends on DVB_CORE && I2C 865 + select FW_LOADER 866 + default m if !MEDIA_SUBDRV_AUTOSELECT 867 + help 868 + A DMB-TH tuner module. Say Y when you want to support this frontend. 788 869 789 870 config DVB_LNBH25 790 871 tristate "LNBH25 SEC controller" ··· 901 822 and I2C interface. 902 823 Say Y when you want to support this chip. 903 824 904 - config DVB_ISL6405 905 - tristate "ISL6405 SEC controller" 825 + config DVB_M88RS2000 826 + tristate "M88RS2000 DVB-S demodulator and tuner" 906 827 depends on DVB_CORE && I2C 907 828 default m if !MEDIA_SUBDRV_AUTOSELECT 908 829 help 909 - An SEC control chip. 910 - 911 - config DVB_ISL6421 912 - tristate "ISL6421 SEC controller" 913 - depends on DVB_CORE && I2C 914 - default m if !MEDIA_SUBDRV_AUTOSELECT 915 - help 916 - An SEC control chip. 917 - 918 - config DVB_ISL6423 919 - tristate "ISL6423 SEC controller" 920 - depends on DVB_CORE && I2C 921 - default m if !MEDIA_SUBDRV_AUTOSELECT 922 - help 923 - A SEC controller chip from Intersil 924 - 925 - config DVB_A8293 926 - tristate "Allegro A8293" 927 - depends on DVB_CORE && I2C 928 - default m if !MEDIA_SUBDRV_AUTOSELECT 929 - 930 - config DVB_LGS8GL5 931 - tristate "Silicon Legend LGS-8GL5 demodulator (OFDM)" 932 - depends on DVB_CORE && I2C 933 - default m if !MEDIA_SUBDRV_AUTOSELECT 934 - help 935 - A DMB-TH tuner module. Say Y when you want to support this frontend. 936 - 937 - config DVB_LGS8GXX 938 - tristate "Legend Silicon LGS8913/LGS8GL5/LGS8GXX DMB-TH demodulator" 939 - depends on DVB_CORE && I2C 940 - select FW_LOADER 941 - default m if !MEDIA_SUBDRV_AUTOSELECT 942 - help 943 - A DMB-TH tuner module. Say Y when you want to support this frontend. 944 - 945 - config DVB_ATBM8830 946 - tristate "AltoBeam ATBM8830/8831 DMB-TH demodulator" 947 - depends on DVB_CORE && I2C 948 - default m if !MEDIA_SUBDRV_AUTOSELECT 949 - help 950 - A DMB-TH tuner module. Say Y when you want to support this frontend. 830 + A DVB-S tuner module. 831 + Say Y when you want to support this frontend. 951 832 952 833 config DVB_TDA665x 953 834 tristate "TDA665x tuner" ··· 920 881 Currently supported tuners: 921 882 * Panasonic ENV57H12D5 (ET-50DT) 922 883 923 - config DVB_IX2505V 924 - tristate "Sharp IX2505V silicon tuner" 925 - depends on DVB_CORE && I2C 926 - default m if !MEDIA_SUBDRV_AUTOSELECT 927 - help 928 - A DVB-S tuner module. Say Y when you want to support this frontend. 929 - 930 - config DVB_M88RS2000 931 - tristate "M88RS2000 DVB-S demodulator and tuner" 932 - depends on DVB_CORE && I2C 933 - default m if !MEDIA_SUBDRV_AUTOSELECT 934 - help 935 - A DVB-S tuner module. 936 - Say Y when you want to support this frontend. 937 - 938 - config DVB_AF9033 939 - tristate "Afatech AF9033 DVB-T demodulator" 940 - depends on DVB_CORE && I2C 941 - select REGMAP_I2C 942 - default m if !MEDIA_SUBDRV_AUTOSELECT 943 - 944 - config DVB_HORUS3A 945 - tristate "Sony Horus3A tuner" 946 - depends on DVB_CORE && I2C 947 - default m if !MEDIA_SUBDRV_AUTOSELECT 948 - help 949 - Say Y when you want to support this frontend. 950 - 951 - config DVB_ASCOT2E 952 - tristate "Sony Ascot2E tuner" 953 - depends on DVB_CORE && I2C 954 - default m if !MEDIA_SUBDRV_AUTOSELECT 955 - help 956 - Say Y when you want to support this frontend. 957 - 958 - config DVB_HELENE 959 - tristate "Sony HELENE Sat/Ter tuner (CXD2858ER)" 960 - depends on DVB_CORE && I2C 961 - default m if !MEDIA_SUBDRV_AUTOSELECT 962 - help 963 - Say Y when you want to support this frontend. 884 + source "drivers/media/dvb-frontends/drx39xyj/Kconfig" 964 885 965 886 comment "Common Interface (EN50221) controller drivers" 966 887 depends on DVB_CORE
+334 -330
drivers/media/i2c/Kconfig
··· 34 34 menu "Audio decoders, processors and mixers" 35 35 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 36 36 37 - config VIDEO_TVAUDIO 38 - tristate "Simple audio decoder chips" 39 - depends on VIDEO_DEV && I2C 40 - help 41 - Support for several audio decoder chips found on some bt8xx boards: 42 - Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, 43 - tea6320, tea6420, tda8425, ta8874z. 44 - Microchip: pic16c54 based design on ProVideo PV951 board. 45 - 46 - To compile this driver as a module, choose M here: the 47 - module will be called tvaudio. 48 - 49 - config VIDEO_TDA7432 50 - tristate "Philips TDA7432 audio processor" 51 - depends on VIDEO_DEV && I2C 52 - help 53 - Support for tda7432 audio decoder chip found on some bt8xx boards. 54 - 55 - To compile this driver as a module, choose M here: the 56 - module will be called tda7432. 57 - 58 - config VIDEO_TDA9840 59 - tristate "Philips TDA9840 audio processor" 60 - depends on I2C 61 - help 62 - Support for tda9840 audio decoder chip found on some Zoran boards. 63 - 64 - To compile this driver as a module, choose M here: the 65 - module will be called tda9840. 66 - 67 - config VIDEO_TDA1997X 68 - tristate "NXP TDA1997x HDMI receiver" 69 - depends on VIDEO_DEV && I2C 70 - depends on SND_SOC 71 - select HDMI 72 - select SND_PCM 73 - select V4L2_FWNODE 74 - select MEDIA_CONTROLLER 75 - select VIDEO_V4L2_SUBDEV_API 76 - help 77 - V4L2 subdevice driver for the NXP TDA1997x HDMI receivers. 78 - 79 - To compile this driver as a module, choose M here: the 80 - module will be called tda1997x. 81 - 82 - config VIDEO_TEA6415C 83 - tristate "Philips TEA6415C audio processor" 84 - depends on I2C 85 - help 86 - Support for tea6415c audio decoder chip found on some bt8xx boards. 87 - 88 - To compile this driver as a module, choose M here: the 89 - module will be called tea6415c. 90 - 91 - config VIDEO_TEA6420 92 - tristate "Philips TEA6420 audio processor" 93 - depends on I2C 94 - help 95 - Support for tea6420 audio decoder chip found on some bt8xx boards. 96 - 97 - To compile this driver as a module, choose M here: the 98 - module will be called tea6420. 99 - 100 - config VIDEO_MSP3400 101 - tristate "Micronas MSP34xx audio decoders" 102 - depends on VIDEO_DEV && I2C 103 - help 104 - Support for the Micronas MSP34xx series of audio decoders. 105 - 106 - To compile this driver as a module, choose M here: the 107 - module will be called msp3400. 108 - 109 37 config VIDEO_CS3308 110 38 tristate "Cirrus Logic CS3308 audio ADC" 111 39 depends on VIDEO_DEV && I2C ··· 64 136 To compile this driver as a module, choose M here: the 65 137 module will be called cs53l32a. 66 138 139 + config VIDEO_MSP3400 140 + tristate "Micronas MSP34xx audio decoders" 141 + depends on VIDEO_DEV && I2C 142 + help 143 + Support for the Micronas MSP34xx series of audio decoders. 144 + 145 + To compile this driver as a module, choose M here: the 146 + module will be called msp3400. 147 + 148 + config VIDEO_SONY_BTF_MPX 149 + tristate "Sony BTF's internal MPX" 150 + depends on VIDEO_DEV && I2C 151 + help 152 + Support for the internal MPX of the Sony BTF-PG472Z tuner. 153 + 154 + To compile this driver as a module, choose M here: the 155 + module will be called sony-btf-mpx. 156 + 157 + config VIDEO_TDA1997X 158 + tristate "NXP TDA1997x HDMI receiver" 159 + depends on VIDEO_DEV && I2C 160 + depends on SND_SOC 161 + select HDMI 162 + select SND_PCM 163 + select V4L2_FWNODE 164 + select MEDIA_CONTROLLER 165 + select VIDEO_V4L2_SUBDEV_API 166 + help 167 + V4L2 subdevice driver for the NXP TDA1997x HDMI receivers. 168 + 169 + To compile this driver as a module, choose M here: the 170 + module will be called tda1997x. 171 + 172 + config VIDEO_TDA7432 173 + tristate "Philips TDA7432 audio processor" 174 + depends on VIDEO_DEV && I2C 175 + help 176 + Support for tda7432 audio decoder chip found on some bt8xx boards. 177 + 178 + To compile this driver as a module, choose M here: the 179 + module will be called tda7432. 180 + 181 + config VIDEO_TDA9840 182 + tristate "Philips TDA9840 audio processor" 183 + depends on I2C 184 + help 185 + Support for tda9840 audio decoder chip found on some Zoran boards. 186 + 187 + To compile this driver as a module, choose M here: the 188 + module will be called tda9840. 189 + 190 + config VIDEO_TEA6415C 191 + tristate "Philips TEA6415C audio processor" 192 + depends on I2C 193 + help 194 + Support for tea6415c audio decoder chip found on some bt8xx boards. 195 + 196 + To compile this driver as a module, choose M here: the 197 + module will be called tea6415c. 198 + 199 + config VIDEO_TEA6420 200 + tristate "Philips TEA6420 audio processor" 201 + depends on I2C 202 + help 203 + Support for tea6420 audio decoder chip found on some bt8xx boards. 204 + 205 + To compile this driver as a module, choose M here: the 206 + module will be called tea6420. 207 + 67 208 config VIDEO_TLV320AIC23B 68 209 tristate "Texas Instruments TLV320AIC23B audio codec" 69 210 depends on VIDEO_DEV && I2C ··· 141 144 142 145 To compile this driver as a module, choose M here: the 143 146 module will be called tlv320aic23b. 147 + 148 + config VIDEO_TVAUDIO 149 + tristate "Simple audio decoder chips" 150 + depends on VIDEO_DEV && I2C 151 + help 152 + Support for several audio decoder chips found on some bt8xx boards: 153 + Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, 154 + tea6320, tea6420, tda8425, ta8874z. 155 + Microchip: pic16c54 based design on ProVideo PV951 board. 156 + 157 + To compile this driver as a module, choose M here: the 158 + module will be called tvaudio. 144 159 145 160 config VIDEO_UDA1342 146 161 tristate "Philips UDA1342 audio codec" ··· 163 154 To compile this driver as a module, choose M here: the 164 155 module will be called uda1342. 165 156 166 - config VIDEO_WM8775 167 - tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 157 + config VIDEO_VP27SMPX 158 + tristate "Panasonic VP27's internal MPX" 168 159 depends on VIDEO_DEV && I2C 169 160 help 170 - Support for the Wolfson Microelectronics WM8775 high 171 - performance stereo A/D Converter with a 4 channel input mixer. 161 + Support for the internal MPX of the Panasonic VP27s tuner. 172 162 173 163 To compile this driver as a module, choose M here: the 174 - module will be called wm8775. 164 + module will be called vp27smpx. 175 165 176 166 config VIDEO_WM8739 177 167 tristate "Wolfson Microelectronics WM8739 stereo audio ADC" ··· 182 174 To compile this driver as a module, choose M here: the 183 175 module will be called wm8739. 184 176 185 - config VIDEO_VP27SMPX 186 - tristate "Panasonic VP27's internal MPX" 177 + config VIDEO_WM8775 178 + tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 187 179 depends on VIDEO_DEV && I2C 188 180 help 189 - Support for the internal MPX of the Panasonic VP27s tuner. 181 + Support for the Wolfson Microelectronics WM8775 high 182 + performance stereo A/D Converter with a 4 channel input mixer. 190 183 191 184 To compile this driver as a module, choose M here: the 192 - module will be called vp27smpx. 185 + module will be called wm8775. 193 186 194 - config VIDEO_SONY_BTF_MPX 195 - tristate "Sony BTF's internal MPX" 196 - depends on VIDEO_DEV && I2C 197 - help 198 - Support for the internal MPX of the Sony BTF-PG472Z tuner. 199 - 200 - To compile this driver as a module, choose M here: the 201 - module will be called sony-btf-mpx. 202 187 endmenu 203 188 204 189 menu "RDS decoders" ··· 208 207 209 208 To compile this driver as a module, choose M here: the 210 209 module will be called saa6588. 210 + 211 211 endmenu 212 212 213 213 menu "Video decoders" ··· 349 347 To compile this driver as a module, choose M here: the 350 348 module will be called ks0127. 351 349 350 + config VIDEO_MAX9286 351 + tristate "Maxim MAX9286 GMSL deserializer support" 352 + depends on I2C && I2C_MUX 353 + depends on VIDEO_DEV 354 + depends on OF_GPIO 355 + select V4L2_FWNODE 356 + select VIDEO_V4L2_SUBDEV_API 357 + select MEDIA_CONTROLLER 358 + help 359 + This driver supports the Maxim MAX9286 GMSL deserializer. 360 + 361 + To compile this driver as a module, choose M here: the 362 + module will be called max9286. 363 + 352 364 config VIDEO_ML86V7667 353 365 tristate "OKI ML86V7667 video decoder" 354 366 depends on VIDEO_DEV && I2C ··· 492 476 To compile this driver as a module, choose M here: the 493 477 module will be called vpx3220. 494 478 495 - config VIDEO_MAX9286 496 - tristate "Maxim MAX9286 GMSL deserializer support" 497 - depends on I2C && I2C_MUX 498 - depends on VIDEO_DEV 499 - depends on OF_GPIO 500 - select V4L2_FWNODE 501 - select VIDEO_V4L2_SUBDEV_API 502 - select MEDIA_CONTROLLER 503 - help 504 - This driver supports the Maxim MAX9286 GMSL deserializer. 505 - 506 - To compile this driver as a module, choose M here: the 507 - module will be called max9286. 508 - 509 479 comment "Video and audio decoders" 510 480 511 481 config VIDEO_SAA717X ··· 510 508 menu "Video encoders" 511 509 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 512 510 513 - config VIDEO_SAA7127 514 - tristate "Philips SAA7127/9 digital video encoders" 511 + config VIDEO_AD9389B 512 + tristate "Analog Devices AD9389B encoder" 515 513 depends on VIDEO_DEV && I2C 514 + select MEDIA_CONTROLLER 515 + select VIDEO_V4L2_SUBDEV_API 516 + 516 517 help 517 - Support for the Philips SAA7127/9 digital video encoders. 518 + Support for the Analog Devices AD9389B video encoder. 519 + 520 + This is a Analog Devices HDMI transmitter. 518 521 519 522 To compile this driver as a module, choose M here: the 520 - module will be called saa7127. 521 - 522 - config VIDEO_SAA7185 523 - tristate "Philips SAA7185 video encoder" 524 - depends on VIDEO_DEV && I2C 525 - help 526 - Support for the Philips SAA7185 video encoder. 527 - 528 - To compile this driver as a module, choose M here: the 529 - module will be called saa7185. 523 + module will be called ad9389b. 530 524 531 525 config VIDEO_ADV7170 532 526 tristate "Analog Devices ADV7170 video encoder" ··· 584 586 When selected the adv7511 will support the optional 585 587 HDMI CEC feature. 586 588 587 - config VIDEO_AD9389B 588 - tristate "Analog Devices AD9389B encoder" 589 - depends on VIDEO_DEV && I2C 590 - select MEDIA_CONTROLLER 591 - select VIDEO_V4L2_SUBDEV_API 592 - 593 - help 594 - Support for the Analog Devices AD9389B video encoder. 595 - 596 - This is a Analog Devices HDMI transmitter. 597 - 598 - To compile this driver as a module, choose M here: the 599 - module will be called ad9389b. 600 - 601 589 config VIDEO_AK881X 602 590 tristate "AK8813/AK8814 video encoders" 603 591 depends on I2C 604 592 help 605 593 Video output driver for AKM AK8813 and AK8814 TV encoders 594 + 595 + config VIDEO_SAA7127 596 + tristate "Philips SAA7127/9 digital video encoders" 597 + depends on VIDEO_DEV && I2C 598 + help 599 + Support for the Philips SAA7127/9 digital video encoders. 600 + 601 + To compile this driver as a module, choose M here: the 602 + module will be called saa7127. 603 + 604 + config VIDEO_SAA7185 605 + tristate "Philips SAA7185 video encoder" 606 + depends on VIDEO_DEV && I2C 607 + help 608 + Support for the Philips SAA7185 video encoder. 609 + 610 + To compile this driver as a module, choose M here: the 611 + module will be called saa7185. 606 612 607 613 config VIDEO_THS8200 608 614 tristate "Texas Instruments THS8200 video encoder" ··· 617 615 618 616 To compile this driver as a module, choose M here: the 619 617 module will be called ths8200. 618 + 620 619 endmenu 621 620 622 621 menu "Video improvement chips" ··· 646 643 647 644 To compile this driver as a module, choose M here: the 648 645 module will be called upd64083. 646 + 649 647 endmenu 650 648 651 649 menu "Audio/Video compression chips" ··· 680 676 To compile this driver as a module, choose M here; the 681 677 module will be called max2175. 682 678 683 - 684 679 endmenu 685 680 686 681 menu "Miscellaneous helper chips" 687 682 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 688 - 689 - config VIDEO_THS7303 690 - tristate "THS7303/53 Video Amplifier" 691 - depends on VIDEO_DEV && I2C 692 - select V4L2_ASYNC 693 - help 694 - Support for TI THS7303/53 video amplifier 695 - 696 - To compile this driver as a module, choose M here: the 697 - module will be called ths7303. 698 - 699 - config VIDEO_M52790 700 - tristate "Mitsubishi M52790 A/V switch" 701 - depends on VIDEO_DEV && I2C 702 - help 703 - Support for the Mitsubishi M52790 A/V switch. 704 - 705 - To compile this driver as a module, choose M here: the 706 - module will be called m52790. 707 683 708 684 config VIDEO_I2C 709 685 tristate "I2C transport video support" ··· 699 715 To compile this driver as a module, choose M here: the 700 716 module will be called video-i2c 701 717 718 + config VIDEO_M52790 719 + tristate "Mitsubishi M52790 A/V switch" 720 + depends on VIDEO_DEV && I2C 721 + help 722 + Support for the Mitsubishi M52790 A/V switch. 723 + 724 + To compile this driver as a module, choose M here: the 725 + module will be called m52790. 726 + 702 727 config VIDEO_ST_MIPID02 703 728 tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" 704 729 depends on I2C && VIDEO_DEV ··· 721 728 722 729 To compile this driver as a module, choose M here: the 723 730 module will be called st-mipid02. 731 + 732 + config VIDEO_THS7303 733 + tristate "THS7303/53 Video Amplifier" 734 + depends on VIDEO_DEV && I2C 735 + select V4L2_ASYNC 736 + help 737 + Support for TI THS7303/53 video amplifier 738 + 739 + To compile this driver as a module, choose M here: the 740 + module will be called ths7303. 741 + 724 742 endmenu 725 743 726 744 # ··· 926 922 To compile this driver as a module, choose M here: the 927 923 module will be called imx412. 928 924 925 + config VIDEO_MAX9271_LIB 926 + tristate 927 + 928 + config VIDEO_MT9M001 929 + tristate "mt9m001 support" 930 + depends on I2C && VIDEO_DEV 931 + select MEDIA_CONTROLLER 932 + select VIDEO_V4L2_SUBDEV_API 933 + help 934 + This driver supports MT9M001 cameras from Micron, monochrome 935 + and colour models. 936 + 937 + config VIDEO_MT9M032 938 + tristate "MT9M032 camera sensor support" 939 + depends on I2C && VIDEO_DEV 940 + select MEDIA_CONTROLLER 941 + select VIDEO_V4L2_SUBDEV_API 942 + select VIDEO_APTINA_PLL 943 + help 944 + This driver supports MT9M032 camera sensors from Aptina, monochrome 945 + models only. 946 + 947 + config VIDEO_MT9M111 948 + tristate "mt9m111, mt9m112 and mt9m131 support" 949 + depends on I2C && VIDEO_DEV 950 + select V4L2_FWNODE 951 + help 952 + This driver supports MT9M111, MT9M112 and MT9M131 cameras from 953 + Micron/Aptina 954 + 955 + config VIDEO_MT9P031 956 + tristate "Aptina MT9P031 support" 957 + depends on I2C && VIDEO_DEV 958 + select MEDIA_CONTROLLER 959 + select VIDEO_V4L2_SUBDEV_API 960 + select VIDEO_APTINA_PLL 961 + select V4L2_FWNODE 962 + help 963 + This is a Video4Linux2 sensor driver for the Aptina 964 + (Micron) mt9p031 5 Mpixel camera. 965 + 966 + config VIDEO_MT9T001 967 + tristate "Aptina MT9T001 support" 968 + depends on I2C && VIDEO_DEV 969 + select MEDIA_CONTROLLER 970 + select VIDEO_V4L2_SUBDEV_API 971 + help 972 + This is a Video4Linux2 sensor driver for the Aptina 973 + (Micron) mt0t001 3 Mpixel camera. 974 + 975 + config VIDEO_MT9T112 976 + tristate "Aptina MT9T111/MT9T112 support" 977 + depends on I2C && VIDEO_DEV 978 + help 979 + This is a Video4Linux2 sensor driver for the Aptina 980 + (Micron) MT9T111 and MT9T112 3 Mpixel camera. 981 + 982 + To compile this driver as a module, choose M here: the 983 + module will be called mt9t112. 984 + 985 + config VIDEO_MT9V011 986 + tristate "Micron mt9v011 sensor support" 987 + depends on I2C && VIDEO_DEV 988 + help 989 + This is a Video4Linux2 sensor driver for the Micron 990 + mt0v011 1.3 Mpixel camera. It currently only works with the 991 + em28xx driver. 992 + 993 + config VIDEO_MT9V032 994 + tristate "Micron MT9V032 sensor support" 995 + depends on I2C && VIDEO_DEV 996 + select MEDIA_CONTROLLER 997 + select VIDEO_V4L2_SUBDEV_API 998 + select REGMAP_I2C 999 + select V4L2_FWNODE 1000 + help 1001 + This is a Video4Linux2 sensor driver for the Micron 1002 + MT9V032 752x480 CMOS sensor. 1003 + 1004 + config VIDEO_MT9V111 1005 + tristate "Aptina MT9V111 sensor support" 1006 + depends on I2C && VIDEO_DEV 1007 + help 1008 + This is a Video4Linux2 sensor driver for the Aptina/Micron 1009 + MT9V111 sensor. 1010 + 1011 + To compile this driver as a module, choose M here: the 1012 + module will be called mt9v111. 1013 + 1014 + config VIDEO_NOON010PC30 1015 + tristate "Siliconfile NOON010PC30 sensor support" 1016 + depends on I2C && VIDEO_DEV 1017 + select MEDIA_CONTROLLER 1018 + select VIDEO_V4L2_SUBDEV_API 1019 + help 1020 + This driver supports NOON010PC30 CIF camera from Siliconfile 1021 + 929 1022 config VIDEO_OG01A1B 930 1023 tristate "OmniVision OG01A1B sensor support" 931 1024 depends on I2C && VIDEO_DEV ··· 1061 960 1062 961 To compile this driver as a module, choose M here: the 1063 962 module will be called ov08d10. 963 + 964 + config VIDEO_OV13858 965 + tristate "OmniVision OV13858 sensor support" 966 + depends on I2C && VIDEO_DEV 967 + select MEDIA_CONTROLLER 968 + select VIDEO_V4L2_SUBDEV_API 969 + select V4L2_FWNODE 970 + help 971 + This is a Video4Linux2 sensor driver for the OmniVision 972 + OV13858 camera. 973 + 974 + config VIDEO_OV13B10 975 + tristate "OmniVision OV13B10 sensor support" 976 + depends on I2C && VIDEO_DEV 977 + select MEDIA_CONTROLLER 978 + select VIDEO_V4L2_SUBDEV_API 979 + select V4L2_FWNODE 980 + help 981 + This is a Video4Linux2 sensor driver for the OmniVision 982 + OV13B10 camera. 1064 983 1065 984 config VIDEO_OV2640 1066 985 tristate "OmniVision OV2640 sensor support" ··· 1193 1072 To compile this driver as a module, choose M here: the 1194 1073 module will be called ov5648. 1195 1074 1196 - config VIDEO_OV6650 1197 - tristate "OmniVision OV6650 sensor support" 1198 - depends on I2C && VIDEO_DEV 1199 - help 1200 - This is a Video4Linux2 sensor driver for the OmniVision 1201 - OV6650 camera. 1202 - 1203 - To compile this driver as a module, choose M here: the 1204 - module will be called ov6650. 1205 - 1206 1075 config VIDEO_OV5670 1207 1076 tristate "OmniVision OV5670 sensor support" 1208 1077 depends on I2C && VIDEO_DEV ··· 1241 1130 To compile this driver as a module, choose M here: the 1242 1131 module will be called ov5695. 1243 1132 1133 + config VIDEO_OV6650 1134 + tristate "OmniVision OV6650 sensor support" 1135 + depends on I2C && VIDEO_DEV 1136 + help 1137 + This is a Video4Linux2 sensor driver for the OmniVision 1138 + OV6650 camera. 1139 + 1140 + To compile this driver as a module, choose M here: the 1141 + module will be called ov6650. 1142 + 1244 1143 config VIDEO_OV7251 1245 1144 tristate "OmniVision OV7251 sensor support" 1246 1145 depends on I2C && VIDEO_DEV ··· 1263 1142 1264 1143 To compile this driver as a module, choose M here: the 1265 1144 module will be called ov7251. 1266 - 1267 - config VIDEO_OV772X 1268 - tristate "OmniVision OV772x sensor support" 1269 - depends on I2C && VIDEO_DEV 1270 - select REGMAP_SCCB 1271 - select V4L2_FWNODE 1272 - help 1273 - This is a Video4Linux2 sensor driver for the OmniVision 1274 - OV772x camera. 1275 - 1276 - To compile this driver as a module, choose M here: the 1277 - module will be called ov772x. 1278 1145 1279 1146 config VIDEO_OV7640 1280 1147 tristate "OmniVision OV7640 sensor support" ··· 1282 1173 This is a Video4Linux2 sensor driver for the OmniVision 1283 1174 OV7670 VGA camera. It currently only works with the M88ALP01 1284 1175 controller. 1176 + 1177 + config VIDEO_OV772X 1178 + tristate "OmniVision OV772x sensor support" 1179 + depends on I2C && VIDEO_DEV 1180 + select REGMAP_SCCB 1181 + select V4L2_FWNODE 1182 + help 1183 + This is a Video4Linux2 sensor driver for the OmniVision 1184 + OV772x camera. 1185 + 1186 + To compile this driver as a module, choose M here: the 1187 + module will be called ov772x. 1285 1188 1286 1189 config VIDEO_OV7740 1287 1190 tristate "OmniVision OV7740 sensor support" ··· 1374 1253 To compile this driver as a module, choose M here: the 1375 1254 module's name is ov9734. 1376 1255 1377 - config VIDEO_OV13858 1378 - tristate "OmniVision OV13858 sensor support" 1379 - depends on I2C && VIDEO_DEV 1380 - select MEDIA_CONTROLLER 1381 - select VIDEO_V4L2_SUBDEV_API 1382 - select V4L2_FWNODE 1383 - help 1384 - This is a Video4Linux2 sensor driver for the OmniVision 1385 - OV13858 camera. 1386 - 1387 - config VIDEO_OV13B10 1388 - tristate "OmniVision OV13B10 sensor support" 1389 - depends on I2C && VIDEO_DEV 1390 - select MEDIA_CONTROLLER 1391 - select VIDEO_V4L2_SUBDEV_API 1392 - select V4L2_FWNODE 1393 - help 1394 - This is a Video4Linux2 sensor driver for the OmniVision 1395 - OV13B10 camera. 1396 - 1397 - config VIDEO_VS6624 1398 - tristate "ST VS6624 sensor support" 1399 - depends on VIDEO_DEV && I2C 1400 - help 1401 - This is a Video4Linux2 sensor driver for the ST VS6624 1402 - camera. 1403 - 1404 - To compile this driver as a module, choose M here: the 1405 - module will be called vs6624. 1406 - 1407 - config VIDEO_MT9M001 1408 - tristate "mt9m001 support" 1409 - depends on I2C && VIDEO_DEV 1410 - select MEDIA_CONTROLLER 1411 - select VIDEO_V4L2_SUBDEV_API 1412 - help 1413 - This driver supports MT9M001 cameras from Micron, monochrome 1414 - and colour models. 1415 - 1416 - config VIDEO_MT9M032 1417 - tristate "MT9M032 camera sensor support" 1418 - depends on I2C && VIDEO_DEV 1419 - select MEDIA_CONTROLLER 1420 - select VIDEO_V4L2_SUBDEV_API 1421 - select VIDEO_APTINA_PLL 1422 - help 1423 - This driver supports MT9M032 camera sensors from Aptina, monochrome 1424 - models only. 1425 - 1426 - config VIDEO_MT9M111 1427 - tristate "mt9m111, mt9m112 and mt9m131 support" 1428 - depends on I2C && VIDEO_DEV 1429 - select V4L2_FWNODE 1430 - help 1431 - This driver supports MT9M111, MT9M112 and MT9M131 cameras from 1432 - Micron/Aptina 1433 - 1434 - config VIDEO_MT9P031 1435 - tristate "Aptina MT9P031 support" 1436 - depends on I2C && VIDEO_DEV 1437 - select MEDIA_CONTROLLER 1438 - select VIDEO_V4L2_SUBDEV_API 1439 - select VIDEO_APTINA_PLL 1440 - select V4L2_FWNODE 1441 - help 1442 - This is a Video4Linux2 sensor driver for the Aptina 1443 - (Micron) mt9p031 5 Mpixel camera. 1444 - 1445 - config VIDEO_MT9T001 1446 - tristate "Aptina MT9T001 support" 1447 - depends on I2C && VIDEO_DEV 1448 - select MEDIA_CONTROLLER 1449 - select VIDEO_V4L2_SUBDEV_API 1450 - help 1451 - This is a Video4Linux2 sensor driver for the Aptina 1452 - (Micron) mt0t001 3 Mpixel camera. 1453 - 1454 - config VIDEO_MT9T112 1455 - tristate "Aptina MT9T111/MT9T112 support" 1456 - depends on I2C && VIDEO_DEV 1457 - help 1458 - This is a Video4Linux2 sensor driver for the Aptina 1459 - (Micron) MT9T111 and MT9T112 3 Mpixel camera. 1460 - 1461 - To compile this driver as a module, choose M here: the 1462 - module will be called mt9t112. 1463 - 1464 - config VIDEO_MT9V011 1465 - tristate "Micron mt9v011 sensor support" 1466 - depends on I2C && VIDEO_DEV 1467 - help 1468 - This is a Video4Linux2 sensor driver for the Micron 1469 - mt0v011 1.3 Mpixel camera. It currently only works with the 1470 - em28xx driver. 1471 - 1472 - config VIDEO_MT9V032 1473 - tristate "Micron MT9V032 sensor support" 1474 - depends on I2C && VIDEO_DEV 1475 - select MEDIA_CONTROLLER 1476 - select VIDEO_V4L2_SUBDEV_API 1477 - select REGMAP_I2C 1478 - select V4L2_FWNODE 1479 - help 1480 - This is a Video4Linux2 sensor driver for the Micron 1481 - MT9V032 752x480 CMOS sensor. 1482 - 1483 - config VIDEO_MT9V111 1484 - tristate "Aptina MT9V111 sensor support" 1485 - depends on I2C && VIDEO_DEV 1486 - help 1487 - This is a Video4Linux2 sensor driver for the Aptina/Micron 1488 - MT9V111 sensor. 1489 - 1490 - To compile this driver as a module, choose M here: the 1491 - module will be called mt9v111. 1492 - 1493 - config VIDEO_SR030PC30 1494 - tristate "Siliconfile SR030PC30 sensor support" 1495 - depends on I2C && VIDEO_DEV 1496 - help 1497 - This driver supports SR030PC30 VGA camera from Siliconfile 1498 - 1499 - config VIDEO_NOON010PC30 1500 - tristate "Siliconfile NOON010PC30 sensor support" 1501 - depends on I2C && VIDEO_DEV 1502 - select MEDIA_CONTROLLER 1503 - select VIDEO_V4L2_SUBDEV_API 1504 - help 1505 - This driver supports NOON010PC30 CIF camera from Siliconfile 1506 - 1507 - source "drivers/media/i2c/m5mols/Kconfig" 1508 - 1509 - config VIDEO_MAX9271_LIB 1510 - tristate 1511 - 1512 1256 config VIDEO_RDACM20 1513 1257 tristate "IMI RDACM20 camera support" 1514 1258 depends on I2C ··· 1412 1426 To compile this driver as a module, choose M here: the 1413 1427 module will be called rj54n1. 1414 1428 1415 - config VIDEO_S5K6AA 1416 - tristate "Samsung S5K6AAFX sensor support" 1417 - depends on I2C && VIDEO_DEV 1429 + config VIDEO_S5C73M3 1430 + tristate "Samsung S5C73M3 sensor support" 1431 + depends on I2C && SPI && VIDEO_DEV 1418 1432 select MEDIA_CONTROLLER 1419 1433 select VIDEO_V4L2_SUBDEV_API 1434 + select V4L2_FWNODE 1420 1435 help 1421 - This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M 1422 - camera sensor with an embedded SoC image signal processor. 1423 - 1424 - config VIDEO_S5K6A3 1425 - tristate "Samsung S5K6A3 sensor support" 1426 - depends on I2C && VIDEO_DEV 1427 - select MEDIA_CONTROLLER 1428 - select VIDEO_V4L2_SUBDEV_API 1429 - help 1430 - This is a V4L2 sensor driver for Samsung S5K6A3 raw 1431 - camera sensor. 1436 + This is a V4L2 sensor driver for Samsung S5C73M3 1437 + 8 Mpixel camera. 1432 1438 1433 1439 config VIDEO_S5K4ECGX 1434 1440 tristate "Samsung S5K4ECGX sensor support" ··· 1442 1464 This is a V4L2 sensor driver for Samsung S5K5BAF 2M 1443 1465 camera sensor with an embedded SoC image signal processor. 1444 1466 1445 - source "drivers/media/i2c/ccs/Kconfig" 1446 - source "drivers/media/i2c/et8ek8/Kconfig" 1447 - 1448 - config VIDEO_S5C73M3 1449 - tristate "Samsung S5C73M3 sensor support" 1450 - depends on I2C && SPI && VIDEO_DEV 1467 + config VIDEO_S5K6A3 1468 + tristate "Samsung S5K6A3 sensor support" 1469 + depends on I2C && VIDEO_DEV 1451 1470 select MEDIA_CONTROLLER 1452 1471 select VIDEO_V4L2_SUBDEV_API 1453 - select V4L2_FWNODE 1454 1472 help 1455 - This is a V4L2 sensor driver for Samsung S5C73M3 1456 - 8 Mpixel camera. 1473 + This is a V4L2 sensor driver for Samsung S5K6A3 raw 1474 + camera sensor. 1475 + 1476 + config VIDEO_S5K6AA 1477 + tristate "Samsung S5K6AAFX sensor support" 1478 + depends on I2C && VIDEO_DEV 1479 + select MEDIA_CONTROLLER 1480 + select VIDEO_V4L2_SUBDEV_API 1481 + help 1482 + This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M 1483 + camera sensor with an embedded SoC image signal processor. 1484 + 1485 + config VIDEO_SR030PC30 1486 + tristate "Siliconfile SR030PC30 sensor support" 1487 + depends on I2C && VIDEO_DEV 1488 + help 1489 + This driver supports SR030PC30 VGA camera from Siliconfile 1490 + 1491 + config VIDEO_VS6624 1492 + tristate "ST VS6624 sensor support" 1493 + depends on VIDEO_DEV && I2C 1494 + help 1495 + This is a Video4Linux2 sensor driver for the ST VS6624 1496 + camera. 1497 + 1498 + To compile this driver as a module, choose M here: the 1499 + module will be called vs6624. 1500 + 1501 + source "drivers/media/i2c/ccs/Kconfig" 1502 + source "drivers/media/i2c/et8ek8/Kconfig" 1503 + source "drivers/media/i2c/m5mols/Kconfig" 1457 1504 1458 1505 endmenu 1459 1506 ··· 1575 1572 help 1576 1573 This is a driver for the lm3646 dual flash controllers. It controls 1577 1574 flash, torch LEDs. 1575 + 1578 1576 endmenu 1579 1577 1580 1578 endif # VIDEO_DEV
+1
drivers/media/mmc/Kconfig
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 + 2 3 source "drivers/media/mmc/siano/Kconfig"
+18 -11
drivers/media/pci/Kconfig
··· 12 12 13 13 if MEDIA_CAMERA_SUPPORT 14 14 comment "Media capture support" 15 + 15 16 source "drivers/media/pci/meye/Kconfig" 16 17 source "drivers/media/pci/solo6x10/Kconfig" 17 18 source "drivers/media/pci/sta2x11/Kconfig" 18 19 source "drivers/media/pci/tw5864/Kconfig" 19 20 source "drivers/media/pci/tw68/Kconfig" 20 21 source "drivers/media/pci/tw686x/Kconfig" 22 + 21 23 endif 22 24 23 25 if MEDIA_ANALOG_TV_SUPPORT 24 26 comment "Media capture/analog TV support" 27 + 28 + source "drivers/media/pci/dt3155/Kconfig" 25 29 source "drivers/media/pci/ivtv/Kconfig" 26 30 source "drivers/media/pci/saa7146/Kconfig" 27 - source "drivers/media/pci/dt3155/Kconfig" 31 + 28 32 endif 29 33 30 34 if MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT 31 35 comment "Media capture/analog/hybrid TV support" 36 + 37 + source "drivers/media/pci/bt8xx/Kconfig" 38 + source "drivers/media/pci/cobalt/Kconfig" 32 39 source "drivers/media/pci/cx18/Kconfig" 33 40 source "drivers/media/pci/cx23885/Kconfig" 34 41 source "drivers/media/pci/cx25821/Kconfig" 35 42 source "drivers/media/pci/cx88/Kconfig" 36 - source "drivers/media/pci/bt8xx/Kconfig" 37 43 source "drivers/media/pci/saa7134/Kconfig" 38 44 source "drivers/media/pci/saa7164/Kconfig" 39 - source "drivers/media/pci/cobalt/Kconfig" 40 45 41 46 endif 42 47 43 48 if MEDIA_DIGITAL_TV_SUPPORT 44 49 comment "Media digital TV PCI Adapters" 45 - source "drivers/media/pci/ttpci/Kconfig" 50 + 46 51 source "drivers/media/pci/b2c2/Kconfig" 47 - source "drivers/media/pci/pluto2/Kconfig" 52 + source "drivers/media/pci/ddbridge/Kconfig" 48 53 source "drivers/media/pci/dm1105/Kconfig" 54 + source "drivers/media/pci/mantis/Kconfig" 55 + source "drivers/media/pci/netup_unidvb/Kconfig" 56 + source "drivers/media/pci/ngene/Kconfig" 57 + source "drivers/media/pci/pluto2/Kconfig" 49 58 source "drivers/media/pci/pt1/Kconfig" 50 59 source "drivers/media/pci/pt3/Kconfig" 51 - source "drivers/media/pci/mantis/Kconfig" 52 - source "drivers/media/pci/ngene/Kconfig" 53 - source "drivers/media/pci/ddbridge/Kconfig" 54 60 source "drivers/media/pci/smipcie/Kconfig" 55 - source "drivers/media/pci/netup_unidvb/Kconfig" 56 - endif 61 + source "drivers/media/pci/ttpci/Kconfig" 57 62 58 - source "drivers/media/pci/intel/ipu3/Kconfig" 63 + endif 59 64 60 65 config VIDEO_PCI_SKELETON 61 66 tristate "Skeleton PCI V4L2 driver" ··· 72 67 help 73 68 Enable build of the skeleton PCI driver, used as a reference 74 69 when developing new drivers. 70 + 71 + source "drivers/media/pci/intel/ipu3/Kconfig" 75 72 76 73 endif #MEDIA_PCI_SUPPORT 77 74 endif #PCI
+169 -169
drivers/media/radio/Kconfig
··· 13 13 14 14 if RADIO_ADAPTERS 15 15 16 - config RADIO_TEA575X 17 - tristate 18 - 19 - source "drivers/media/radio/si470x/Kconfig" 20 - 21 - config RADIO_SI4713 22 - tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support" 23 - 24 - source "drivers/media/radio/si4713/Kconfig" 25 - 26 - config RADIO_SI476X 27 - tristate "Silicon Laboratories Si476x I2C FM Radio" 28 - depends on I2C 29 - depends on MFD_SI476X_CORE 30 - depends on SND_SOC 31 - select SND_SOC_SI476X 32 - help 33 - Choose Y here if you have this FM radio chip. 34 - 35 - In order to control your radio card, you will need to use programs 36 - that are compatible with the Video For Linux 2 API. Information on 37 - this API and pointers to "v4l2" programs may be found at 38 - <file:Documentation/userspace-api/media/index.rst>. 39 - 40 - To compile this driver as a module, choose M here: the 41 - module will be called radio-si476x. 42 - 43 - config USB_MR800 44 - tristate "AverMedia MR 800 USB FM radio support" 45 - depends on USB 46 - help 47 - Say Y here if you want to connect this type of radio to your 48 - computer's USB port. Note that the audio is not digital, and 49 - you must connect the line out connector to a sound card or a 50 - set of speakers. 51 - 52 - To compile this driver as a module, choose M here: the 53 - module will be called radio-mr800. 54 - 55 - config USB_DSBR 56 - tristate "D-Link/GemTek USB FM radio support" 57 - depends on USB 58 - help 59 - Say Y here if you want to connect this type of radio to your 60 - computer's USB port. Note that the audio is not digital, and 61 - you must connect the line out connector to a sound card or a 62 - set of speakers. 63 - 64 - To compile this driver as a module, choose M here: the 65 - module will be called dsbr100. 66 - 67 16 config RADIO_MAXIRADIO 68 17 tristate "Guillemot MAXI Radio FM 2000 radio" 69 18 depends on PCI ··· 28 79 29 80 To compile this driver as a module, choose M here: the 30 81 module will be called radio-maxiradio. 82 + 83 + config RADIO_SAA7706H 84 + tristate "SAA7706H Car Radio DSP" 85 + depends on I2C 86 + help 87 + Say Y here if you want to use the SAA7706H Car radio Digital 88 + Signal Processor, found for instance on the Russellville development 89 + board. On the russellville the device is connected to internal 90 + timberdale I2C bus. 91 + 92 + To compile this driver as a module, choose M here: the 93 + module will be called SAA7706H. 31 94 32 95 config RADIO_SHARK 33 96 tristate "Griffin radioSHARK USB radio receiver" ··· 76 115 To compile this driver as a module, choose M here: the 77 116 module will be called radio-shark2. 78 117 79 - config USB_KEENE 80 - tristate "Keene FM Transmitter USB support" 81 - depends on USB 118 + config RADIO_SI4713 119 + tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support" 120 + 121 + config RADIO_SI476X 122 + tristate "Silicon Laboratories Si476x I2C FM Radio" 123 + depends on I2C 124 + depends on MFD_SI476X_CORE 125 + depends on SND_SOC 126 + select SND_SOC_SI476X 82 127 help 83 - Say Y here if you want to connect this type of FM transmitter 84 - to your computer's USB port. 128 + Choose Y here if you have this FM radio chip. 129 + 130 + In order to control your radio card, you will need to use programs 131 + that are compatible with the Video For Linux 2 API. Information on 132 + this API and pointers to "v4l2" programs may be found at 133 + <file:Documentation/userspace-api/media/index.rst>. 85 134 86 135 To compile this driver as a module, choose M here: the 87 - module will be called radio-keene. 136 + module will be called radio-si476x. 88 137 89 - config USB_RAREMONO 90 - tristate "Thanko's Raremono AM/FM/SW radio support" 91 - depends on USB 92 - help 93 - The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc. 94 - It is one of the very few or perhaps the only consumer USB radio device 95 - to receive the AM/FM/SW bands. 96 - 97 - Say Y here if you want to connect this type of AM/FM/SW receiver 98 - to your computer's USB port. 99 - 100 - To compile this driver as a module, choose M here: the 101 - module will be called radio-raremono. 102 - 103 - config USB_MA901 104 - tristate "Masterkit MA901 USB FM radio support" 105 - depends on USB 106 - help 107 - Say Y here if you want to connect this type of radio to your 108 - computer's USB port. Note that the audio is not digital, and 109 - you must connect the line out connector to a sound card or a 110 - set of speakers or headphones. 111 - 112 - To compile this driver as a module, choose M here: the 113 - module will be called radio-ma901. 138 + config RADIO_TEA575X 139 + tristate 114 140 115 141 config RADIO_TEA5764 116 142 tristate "TEA5764 I2C FM radio support" ··· 117 169 help 118 170 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N 119 171 here if TEA5764 reference frequency is connected in FREQIN. 120 - 121 - config RADIO_SAA7706H 122 - tristate "SAA7706H Car Radio DSP" 123 - depends on I2C 124 - help 125 - Say Y here if you want to use the SAA7706H Car radio Digital 126 - Signal Processor, found for instance on the Russellville development 127 - board. On the russellville the device is connected to internal 128 - timberdale I2C bus. 129 - 130 - To compile this driver as a module, choose M here: the 131 - module will be called SAA7706H. 132 172 133 173 config RADIO_TEF6862 134 174 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner" ··· 158 222 To compile this driver as a module, choose M here: the 159 223 module will be called radio-wl1273. 160 224 225 + config USB_DSBR 226 + tristate "D-Link/GemTek USB FM radio support" 227 + depends on USB 228 + help 229 + Say Y here if you want to connect this type of radio to your 230 + computer's USB port. Note that the audio is not digital, and 231 + you must connect the line out connector to a sound card or a 232 + set of speakers. 233 + 234 + To compile this driver as a module, choose M here: the 235 + module will be called dsbr100. 236 + 237 + config USB_KEENE 238 + tristate "Keene FM Transmitter USB support" 239 + depends on USB 240 + help 241 + Say Y here if you want to connect this type of FM transmitter 242 + to your computer's USB port. 243 + 244 + To compile this driver as a module, choose M here: the 245 + module will be called radio-keene. 246 + 247 + config USB_MA901 248 + tristate "Masterkit MA901 USB FM radio support" 249 + depends on USB 250 + help 251 + Say Y here if you want to connect this type of radio to your 252 + computer's USB port. Note that the audio is not digital, and 253 + you must connect the line out connector to a sound card or a 254 + set of speakers or headphones. 255 + 256 + To compile this driver as a module, choose M here: the 257 + module will be called radio-ma901. 258 + 259 + config USB_MR800 260 + tristate "AverMedia MR 800 USB FM radio support" 261 + depends on USB 262 + help 263 + Say Y here if you want to connect this type of radio to your 264 + computer's USB port. Note that the audio is not digital, and 265 + you must connect the line out connector to a sound card or a 266 + set of speakers. 267 + 268 + To compile this driver as a module, choose M here: the 269 + module will be called radio-mr800. 270 + 271 + config USB_RAREMONO 272 + tristate "Thanko's Raremono AM/FM/SW radio support" 273 + depends on USB 274 + help 275 + The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc. 276 + It is one of the very few or perhaps the only consumer USB radio device 277 + to receive the AM/FM/SW bands. 278 + 279 + Say Y here if you want to connect this type of AM/FM/SW receiver 280 + to your computer's USB port. 281 + 282 + To compile this driver as a module, choose M here: the 283 + module will be called radio-raremono. 284 + 285 + source "drivers/media/radio/si470x/Kconfig" 286 + source "drivers/media/radio/si4713/Kconfig" 287 + 161 288 # TI's ST based wl128x FM radio 289 + 162 290 source "drivers/media/radio/wl128x/Kconfig" 163 291 164 292 # ··· 236 236 Say Y here to enable support for these ISA drivers. 237 237 238 238 if V4L_RADIO_ISA_DRIVERS 239 - 240 - config RADIO_ISA 241 - depends on ISA || COMPILE_TEST 242 - tristate 243 - 244 - config RADIO_CADET 245 - tristate "ADS Cadet AM/FM Tuner" 246 - depends on ISA || COMPILE_TEST 247 - help 248 - Choose Y here if you have one of these AM/FM radio cards, and then 249 - fill in the port address below. 250 - 251 - To compile this driver as a module, choose M here: the 252 - module will be called radio-cadet. 253 - 254 - config RADIO_RTRACK 255 - tristate "AIMSlab RadioTrack (aka RadioReveal) support" 256 - depends on ISA || COMPILE_TEST 257 - select RADIO_ISA 258 - help 259 - Choose Y here if you have one of these FM radio cards, and then fill 260 - in the port address below. 261 - 262 - Note that newer AIMSlab RadioTrack cards have a different chipset 263 - and are not supported by this driver. For these cards, use the 264 - RadioTrack II driver below. 265 - 266 - If you have a GemTeks combined (PnP) sound- and radio card you must 267 - use this driver as a module and setup the card with isapnptools. 268 - You must also pass the module a suitable io parameter, 0x248 has 269 - been reported to be used by these cards. 270 - 271 - More information is contained in the file 272 - <file:Documentation/driver-api/media/drivers/radiotrack.rst>. 273 - 274 - To compile this driver as a module, choose M here: the 275 - module will be called radio-aimslab. 276 - 277 - config RADIO_RTRACK_PORT 278 - hex "RadioTrack i/o port (0x20f or 0x30f)" 279 - depends on RADIO_RTRACK=y 280 - default "30f" 281 - help 282 - Enter either 0x30f or 0x20f here. The card default is 0x30f, if you 283 - haven't changed the jumper setting on the card. 284 - 285 - config RADIO_RTRACK2 286 - tristate "AIMSlab RadioTrack II support" 287 - depends on ISA || COMPILE_TEST 288 - select RADIO_ISA 289 - help 290 - Choose Y here if you have this FM radio card, and then fill in the 291 - port address below. 292 - 293 - Note: this driver hasn't been tested since a long time due to lack 294 - of hardware. If you have this hardware, then please contact the 295 - linux-media mailinglist. 296 - 297 - To compile this driver as a module, choose M here: the 298 - module will be called radio-rtrack2. 299 - 300 - config RADIO_RTRACK2_PORT 301 - hex "RadioTrack II i/o port (0x20c or 0x30c)" 302 - depends on RADIO_RTRACK2=y 303 - default "30c" 304 - help 305 - Enter either 0x30c or 0x20c here. The card default is 0x30c, if you 306 - haven't changed the jumper setting on the card. 307 239 308 240 config RADIO_AZTECH 309 241 tristate "Aztech/Packard Bell Radio" ··· 256 324 Enter either 0x350 or 0x358 here. The card default is 0x350, if you 257 325 haven't changed the setting of jumper JP3 on the card. Removing the 258 326 jumper sets the card to 0x358. 327 + 328 + config RADIO_CADET 329 + tristate "ADS Cadet AM/FM Tuner" 330 + depends on ISA || COMPILE_TEST 331 + help 332 + Choose Y here if you have one of these AM/FM radio cards, and then 333 + fill in the port address below. 334 + 335 + To compile this driver as a module, choose M here: the 336 + module will be called radio-cadet. 259 337 260 338 config RADIO_GEMTEK 261 339 tristate "GemTek Radio card (or compatible) support" ··· 307 365 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and 308 366 0x28c. 309 367 368 + config RADIO_ISA 369 + depends on ISA || COMPILE_TEST 370 + tristate 371 + 310 372 config RADIO_MIROPCM20 311 373 tristate "miroSOUND PCM20 radio" 312 374 depends on ISA || COMPILE_TEST ··· 325 379 326 380 To compile this driver as a module, choose M here: the 327 381 module will be called radio-miropcm20. 382 + 383 + config RADIO_RTRACK 384 + tristate "AIMSlab RadioTrack (aka RadioReveal) support" 385 + depends on ISA || COMPILE_TEST 386 + select RADIO_ISA 387 + help 388 + Choose Y here if you have one of these FM radio cards, and then fill 389 + in the port address below. 390 + 391 + Note that newer AIMSlab RadioTrack cards have a different chipset 392 + and are not supported by this driver. For these cards, use the 393 + RadioTrack II driver below. 394 + 395 + If you have a GemTeks combined (PnP) sound- and radio card you must 396 + use this driver as a module and setup the card with isapnptools. 397 + You must also pass the module a suitable io parameter, 0x248 has 398 + been reported to be used by these cards. 399 + 400 + More information is contained in the file 401 + <file:Documentation/driver-api/media/drivers/radiotrack.rst>. 402 + 403 + To compile this driver as a module, choose M here: the 404 + module will be called radio-aimslab. 405 + 406 + config RADIO_RTRACK2 407 + tristate "AIMSlab RadioTrack II support" 408 + depends on ISA || COMPILE_TEST 409 + select RADIO_ISA 410 + help 411 + Choose Y here if you have this FM radio card, and then fill in the 412 + port address below. 413 + 414 + Note: this driver hasn't been tested since a long time due to lack 415 + of hardware. If you have this hardware, then please contact the 416 + linux-media mailinglist. 417 + 418 + To compile this driver as a module, choose M here: the 419 + module will be called radio-rtrack2. 420 + 421 + config RADIO_RTRACK2_PORT 422 + hex "RadioTrack II i/o port (0x20c or 0x30c)" 423 + depends on RADIO_RTRACK2=y 424 + default "30c" 425 + help 426 + Enter either 0x30c or 0x20c here. The card default is 0x30c, if you 427 + haven't changed the jumper setting on the card. 428 + 429 + config RADIO_RTRACK_PORT 430 + hex "RadioTrack i/o port (0x20f or 0x30f)" 431 + depends on RADIO_RTRACK=y 432 + default "30f" 433 + help 434 + Enter either 0x30f or 0x20f here. The card default is 0x30f, if you 435 + haven't changed the jumper setting on the card. 328 436 329 437 config RADIO_SF16FMI 330 438 tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio" ··· 451 451 To compile this driver as a module, choose M here: the 452 452 module will be called radio-typhoon. 453 453 454 - config RADIO_TYPHOON_PORT 455 - hex "Typhoon I/O port (0x316 or 0x336)" 456 - depends on RADIO_TYPHOON=y 457 - default "316" 458 - help 459 - Enter the I/O port of your Typhoon or EcoRadio radio card. 460 - 461 454 config RADIO_TYPHOON_MUTEFREQ 462 455 int "Typhoon frequency set when muting the device (kHz)" 463 456 depends on RADIO_TYPHOON=y ··· 462 469 radio device is set to the frequency you can enter here whenever 463 470 the device is muted. There should be no local radio station at that 464 471 frequency. 472 + 473 + config RADIO_TYPHOON_PORT 474 + hex "Typhoon I/O port (0x316 or 0x336)" 475 + depends on RADIO_TYPHOON=y 476 + default "316" 477 + help 478 + Enter the I/O port of your Typhoon or EcoRadio radio card. 465 479 466 480 config RADIO_ZOLTRIX 467 481 tristate "Zoltrix Radio"
+192 -190
drivers/media/rc/Kconfig
··· 15 15 Say Y when you have a TV or an IR device. 16 16 17 17 if RC_CORE 18 - source "drivers/media/rc/keymaps/Kconfig" 19 - 20 - config LIRC 21 - bool "LIRC user interface" 22 - help 23 - Enable this option to enable the Linux Infrared Remote 24 - Control user interface (e.g. /dev/lirc*). This interface 25 - passes raw IR to and from userspace, which is needed for 26 - IR transmitting (aka "blasting") and for the lirc daemon. 27 18 28 19 config BPF_LIRC_MODE2 29 20 bool "Support for eBPF programs attached to lirc devices" ··· 29 38 These eBPF programs can be used to decode IR into scancodes, for 30 39 IR protocols not supported by the kernel decoders. 31 40 41 + config LIRC 42 + bool "LIRC user interface" 43 + help 44 + Enable this option to enable the Linux Infrared Remote 45 + Control user interface (e.g. /dev/lirc*). This interface 46 + passes raw IR to and from userspace, which is needed for 47 + IR transmitting (aka "blasting") and for the lirc daemon. 48 + 49 + source "drivers/media/rc/keymaps/Kconfig" 50 + 32 51 menuconfig RC_DECODERS 33 52 bool "Remote controller decoders" 34 53 35 54 if RC_DECODERS 55 + 56 + config IR_IMON_DECODER 57 + tristate "Enable IR raw decoder for the iMON protocol" 58 + help 59 + Enable this option if you have iMON PAD or Antec Veris infrared 60 + remote control and you would like to use it with a raw IR 61 + receiver, or if you wish to use an encoder to transmit this IR. 62 + 63 + config IR_JVC_DECODER 64 + tristate "Enable IR raw decoder for the JVC protocol" 65 + select BITREVERSE 66 + 67 + help 68 + Enable this option if you have an infrared remote control which 69 + uses the JVC protocol, and you need software decoding support. 70 + 71 + config IR_MCE_KBD_DECODER 72 + tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 73 + select BITREVERSE 74 + 75 + help 76 + Enable this option if you have a Microsoft Remote Keyboard for 77 + Windows Media Center Edition, which you would like to use with 78 + a raw IR receiver in your system. 79 + 36 80 config IR_NEC_DECODER 37 81 tristate "Enable IR raw decoder for the NEC protocol" 38 82 select BITREVERSE ··· 92 66 Enable this option if you have an infrared remote control which 93 67 uses the RC6 protocol, and you need software decoding support. 94 68 95 - config IR_JVC_DECODER 96 - tristate "Enable IR raw decoder for the JVC protocol" 97 - select BITREVERSE 98 - 69 + config IR_RCMM_DECODER 70 + tristate "Enable IR raw decoder for the RC-MM protocol" 99 71 help 100 - Enable this option if you have an infrared remote control which 101 - uses the JVC protocol, and you need software decoding support. 72 + Enable this option when you have IR with RC-MM protocol, and 73 + you need the software decoder. The driver supports 12, 74 + 24 and 32 bits RC-MM variants. You can enable or disable the 75 + different modes using the following RC protocol keywords: 76 + 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'. 102 77 103 - config IR_SONY_DECODER 104 - tristate "Enable IR raw decoder for the Sony protocol" 105 - select BITREVERSE 106 - 107 - help 108 - Enable this option if you have an infrared remote control which 109 - uses the Sony protocol, and you need software decoding support. 78 + To compile this driver as a module, choose M here: the module 79 + will be called ir-rcmm-decoder. 110 80 111 81 config IR_SANYO_DECODER 112 82 tristate "Enable IR raw decoder for the Sanyo protocol" ··· 122 100 uses the Sharp protocol (Sharp, Denon), and you need software 123 101 decoding support. 124 102 125 - config IR_MCE_KBD_DECODER 126 - tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 103 + config IR_SONY_DECODER 104 + tristate "Enable IR raw decoder for the Sony protocol" 127 105 select BITREVERSE 128 106 129 107 help 130 - Enable this option if you have a Microsoft Remote Keyboard for 131 - Windows Media Center Edition, which you would like to use with 132 - a raw IR receiver in your system. 108 + Enable this option if you have an infrared remote control which 109 + uses the Sony protocol, and you need software decoding support. 133 110 134 111 config IR_XMP_DECODER 135 112 tristate "Enable IR raw decoder for the XMP protocol" ··· 138 117 Enable this option if you have IR with XMP protocol, and 139 118 if the IR is decoded in software 140 119 141 - config IR_IMON_DECODER 142 - tristate "Enable IR raw decoder for the iMON protocol" 143 - help 144 - Enable this option if you have iMON PAD or Antec Veris infrared 145 - remote control and you would like to use it with a raw IR 146 - receiver, or if you wish to use an encoder to transmit this IR. 147 - 148 - config IR_RCMM_DECODER 149 - tristate "Enable IR raw decoder for the RC-MM protocol" 150 - help 151 - Enable this option when you have IR with RC-MM protocol, and 152 - you need the software decoder. The driver supports 12, 153 - 24 and 32 bits RC-MM variants. You can enable or disable the 154 - different modes using the following RC protocol keywords: 155 - 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'. 156 - 157 - To compile this driver as a module, choose M here: the module 158 - will be called ir-rcmm-decoder. 159 - 160 120 endif #RC_DECODERS 161 121 162 122 menuconfig RC_DEVICES 163 123 bool "Remote Controller devices" 164 124 165 125 if RC_DEVICES 166 - 167 - config RC_ATI_REMOTE 168 - tristate "ATI / X10 based USB RF remote controls" 169 - depends on USB 170 - help 171 - Say Y here if you want to use an X10 based USB remote control. 172 - These are RF remotes with USB receivers. 173 - 174 - Such devices include the ATI remote that comes with many of ATI's 175 - All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 176 - Medion RF remote, and SnapStream FireFly remote. 177 - 178 - This driver provides mouse pointer, left and right mouse buttons, 179 - and maps all the other remote buttons to keypress events. 180 - 181 - To compile this driver as a module, choose M here: the module will be 182 - called ati_remote. 183 126 184 127 config IR_ENE 185 128 tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" ··· 158 173 To compile this driver as a module, choose M here: the 159 174 module will be called ene_ir. 160 175 176 + config IR_FINTEK 177 + tristate "Fintek Consumer Infrared Transceiver" 178 + depends on PNP || COMPILE_TEST 179 + help 180 + Say Y here to enable support for integrated infrared receiver 181 + /transceiver made by Fintek. This chip is found on assorted 182 + Jetway motherboards (and of course, possibly others). 183 + 184 + To compile this driver as a module, choose M here: the 185 + module will be called fintek-cir. 186 + 187 + config IR_GPIO_CIR 188 + tristate "GPIO IR remote control" 189 + depends on (OF && GPIOLIB) || COMPILE_TEST 190 + help 191 + Say Y if you want to use GPIO based IR Receiver. 192 + 193 + To compile this driver as a module, choose M here: the module will 194 + be called gpio-ir-recv. 195 + 196 + config IR_GPIO_TX 197 + tristate "GPIO IR Bit Banging Transmitter" 198 + depends on LIRC 199 + depends on (OF && GPIOLIB) || COMPILE_TEST 200 + help 201 + Say Y if you want to a GPIO based IR transmitter. This is a 202 + bit banging driver. 203 + 204 + To compile this driver as a module, choose M here: the module will 205 + be called gpio-ir-tx. 206 + 161 207 config IR_HIX5HD2 162 208 tristate "Hisilicon hix5hd2 IR remote control" 163 209 depends on (OF && HAS_IOMEM) || COMPILE_TEST ··· 198 182 called ir-hix5hd2. 199 183 200 184 If you're not sure, select N here 185 + 186 + config IR_IGORPLUGUSB 187 + tristate "IgorPlug-USB IR Receiver" 188 + depends on USB 189 + help 190 + Say Y here if you want to use the IgorPlug-USB IR Receiver by 191 + Igor Cesko. This device is included on the Fit-PC2. 192 + 193 + Note that this device can only record bursts of 36 IR pulses and 194 + spaces, which is not enough for the NEC, Sanyo and RC-6 protocol. 195 + 196 + To compile this driver as a module, choose M here: the module will 197 + be called igorplugusb. 198 + 199 + config IR_IGUANA 200 + tristate "IguanaWorks USB IR Transceiver" 201 + depends on USB 202 + help 203 + Say Y here if you want to use the IguanaWorks USB IR Transceiver. 204 + Both infrared receive and send are supported. If you want to 205 + change the ID or the pin config, use the user space driver from 206 + IguanaWorks. 207 + 208 + Only firmware 0x0205 and later is supported. 209 + 210 + To compile this driver as a module, choose M here: the module will 211 + be called iguanair. 201 212 202 213 config IR_IMON 203 214 tristate "SoundGraph iMON Receiver and Display" ··· 246 203 To compile this driver as a module, choose M here: the 247 204 module will be called imon_raw. 248 205 249 - config IR_MCEUSB 250 - tristate "Windows Media Center Ed. eHome Infrared Transceiver" 251 - depends on USB 252 - help 253 - Say Y here if you want to use a Windows Media Center Edition 254 - eHome Infrared Transceiver. 255 - 256 - To compile this driver as a module, choose M here: the 257 - module will be called mceusb. 258 - 259 206 config IR_ITE_CIR 260 207 tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 261 208 depends on PNP || COMPILE_TEST ··· 258 225 To compile this driver as a module, choose M here: the 259 226 module will be called ite-cir. 260 227 261 - config IR_FINTEK 262 - tristate "Fintek Consumer Infrared Transceiver" 263 - depends on PNP || COMPILE_TEST 228 + config IR_MCEUSB 229 + tristate "Windows Media Center Ed. eHome Infrared Transceiver" 230 + depends on USB 264 231 help 265 - Say Y here to enable support for integrated infrared receiver 266 - /transceiver made by Fintek. This chip is found on assorted 267 - Jetway motherboards (and of course, possibly others). 232 + Say Y here if you want to use a Windows Media Center Edition 233 + eHome Infrared Transceiver. 268 234 269 235 To compile this driver as a module, choose M here: the 270 - module will be called fintek-cir. 236 + module will be called mceusb. 271 237 272 238 config IR_MESON 273 239 tristate "Amlogic Meson IR remote receiver" ··· 310 278 To compile this driver as a module, choose M here: the 311 279 module will be called nuvoton-cir. 312 280 281 + config IR_PWM_TX 282 + tristate "PWM IR transmitter" 283 + depends on LIRC 284 + depends on PWM 285 + depends on OF || COMPILE_TEST 286 + help 287 + Say Y if you want to use a PWM based IR transmitter. This is 288 + more power efficient than the bit banging gpio driver. 289 + 290 + To compile this driver as a module, choose M here: the module will 291 + be called pwm-ir-tx. 292 + 313 293 config IR_REDRAT3 314 294 tristate "RedRat3 IR Transceiver" 315 295 depends on USB ··· 332 288 333 289 To compile this driver as a module, choose M here: the 334 290 module will be called redrat3. 291 + 292 + config IR_RX51 293 + tristate "Nokia N900 IR transmitter diode" 294 + depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE 295 + help 296 + Say Y or M here if you want to enable support for the IR 297 + transmitter diode built in the Nokia N900 (RX51) device. 298 + 299 + The driver uses omap DM timers for generating the carrier 300 + wave and pulses. 301 + 302 + config IR_SERIAL 303 + tristate "Homebrew Serial Port Receiver" 304 + help 305 + Say Y if you want to use Homebrew Serial Port Receivers and 306 + Transceivers. 307 + 308 + To compile this driver as a module, choose M here: the module will 309 + be called serial-ir. 310 + 311 + config IR_SERIAL_TRANSMITTER 312 + bool "Serial Port Transmitter" 313 + depends on IR_SERIAL 314 + help 315 + Serial Port Transmitter support 335 316 336 317 config IR_SPI 337 318 tristate "SPI connected IR LED" ··· 378 309 To compile this driver as a module, choose M here: the 379 310 module will be called streamzap. 380 311 312 + config IR_SUNXI 313 + tristate "SUNXI IR remote control" 314 + depends on ARCH_SUNXI || COMPILE_TEST 315 + help 316 + Say Y if you want to use sunXi internal IR Controller 317 + 318 + To compile this driver as a module, choose M here: the module will 319 + be called sunxi-ir. 320 + 321 + config IR_TOY 322 + tristate "Infrared Toy and IR Droid" 323 + depends on USB 324 + help 325 + Say Y here if you want to use the Infrared Toy or IR Droid, USB 326 + versions. 327 + 328 + To compile this driver as a module, choose M here: the module will be 329 + called ir_toy. 330 + 331 + config IR_TTUSBIR 332 + tristate "TechnoTrend USB IR Receiver" 333 + depends on USB 334 + select NEW_LEDS 335 + select LEDS_CLASS 336 + help 337 + Say Y here if you want to use the TechnoTrend USB IR Receiver. The 338 + driver can control the led. 339 + 340 + To compile this driver as a module, choose M here: the module will 341 + be called ttusbir. 342 + 381 343 config IR_WINBOND_CIR 382 344 tristate "Winbond IR remote control" 383 345 depends on (X86 && PNP) || COMPILE_TEST ··· 424 324 To compile this driver as a module, choose M here: the module will 425 325 be called winbond_cir. 426 326 427 - config IR_IGORPLUGUSB 428 - tristate "IgorPlug-USB IR Receiver" 327 + config RC_ATI_REMOTE 328 + tristate "ATI / X10 based USB RF remote controls" 429 329 depends on USB 430 330 help 431 - Say Y here if you want to use the IgorPlug-USB IR Receiver by 432 - Igor Cesko. This device is included on the Fit-PC2. 331 + Say Y here if you want to use an X10 based USB remote control. 332 + These are RF remotes with USB receivers. 433 333 434 - Note that this device can only record bursts of 36 IR pulses and 435 - spaces, which is not enough for the NEC, Sanyo and RC-6 protocol. 334 + Such devices include the ATI remote that comes with many of ATI's 335 + All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 336 + Medion RF remote, and SnapStream FireFly remote. 436 337 437 - To compile this driver as a module, choose M here: the module will 438 - be called igorplugusb. 338 + This driver provides mouse pointer, left and right mouse buttons, 339 + and maps all the other remote buttons to keypress events. 439 340 440 - config IR_IGUANA 441 - tristate "IguanaWorks USB IR Transceiver" 442 - depends on USB 443 - help 444 - Say Y here if you want to use the IguanaWorks USB IR Transceiver. 445 - Both infrared receive and send are supported. If you want to 446 - change the ID or the pin config, use the user space driver from 447 - IguanaWorks. 448 - 449 - Only firmware 0x0205 and later is supported. 450 - 451 - To compile this driver as a module, choose M here: the module will 452 - be called iguanair. 453 - 454 - config IR_TTUSBIR 455 - tristate "TechnoTrend USB IR Receiver" 456 - depends on USB 457 - select NEW_LEDS 458 - select LEDS_CLASS 459 - help 460 - Say Y here if you want to use the TechnoTrend USB IR Receiver. The 461 - driver can control the led. 462 - 463 - To compile this driver as a module, choose M here: the module will 464 - be called ttusbir. 465 - 466 - config IR_RX51 467 - tristate "Nokia N900 IR transmitter diode" 468 - depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE 469 - help 470 - Say Y or M here if you want to enable support for the IR 471 - transmitter diode built in the Nokia N900 (RX51) device. 472 - 473 - The driver uses omap DM timers for generating the carrier 474 - wave and pulses. 475 - 476 - source "drivers/media/rc/img-ir/Kconfig" 341 + To compile this driver as a module, choose M here: the module will be 342 + called ati_remote. 477 343 478 344 config RC_LOOPBACK 479 345 tristate "Remote Control Loopback Driver" ··· 453 387 To compile this driver as a module, choose M here: the module will 454 388 be called rc_loopback. 455 389 456 - config IR_GPIO_CIR 457 - tristate "GPIO IR remote control" 458 - depends on (OF && GPIOLIB) || COMPILE_TEST 459 - help 460 - Say Y if you want to use GPIO based IR Receiver. 461 - 462 - To compile this driver as a module, choose M here: the module will 463 - be called gpio-ir-recv. 464 - 465 - config IR_GPIO_TX 466 - tristate "GPIO IR Bit Banging Transmitter" 467 - depends on LIRC 468 - depends on (OF && GPIOLIB) || COMPILE_TEST 469 - help 470 - Say Y if you want to a GPIO based IR transmitter. This is a 471 - bit banging driver. 472 - 473 - To compile this driver as a module, choose M here: the module will 474 - be called gpio-ir-tx. 475 - 476 - config IR_PWM_TX 477 - tristate "PWM IR transmitter" 478 - depends on LIRC 479 - depends on PWM 480 - depends on OF || COMPILE_TEST 481 - help 482 - Say Y if you want to use a PWM based IR transmitter. This is 483 - more power efficient than the bit banging gpio driver. 484 - 485 - To compile this driver as a module, choose M here: the module will 486 - be called pwm-ir-tx. 487 - 488 390 config RC_ST 489 391 tristate "ST remote control receiver" 490 392 depends on ARCH_STI || COMPILE_TEST ··· 462 428 The driver passes raw pulse and space information to the LIRC decoder. 463 429 464 430 If you're not sure, select N here. 465 - 466 - config IR_SUNXI 467 - tristate "SUNXI IR remote control" 468 - depends on ARCH_SUNXI || COMPILE_TEST 469 - help 470 - Say Y if you want to use sunXi internal IR Controller 471 - 472 - To compile this driver as a module, choose M here: the module will 473 - be called sunxi-ir. 474 - 475 - config IR_SERIAL 476 - tristate "Homebrew Serial Port Receiver" 477 - help 478 - Say Y if you want to use Homebrew Serial Port Receivers and 479 - Transceivers. 480 - 481 - To compile this driver as a module, choose M here: the module will 482 - be called serial-ir. 483 - 484 - config IR_SERIAL_TRANSMITTER 485 - bool "Serial Port Transmitter" 486 - depends on IR_SERIAL 487 - help 488 - Serial Port Transmitter support 489 431 490 432 config RC_XBOX_DVD 491 433 tristate "Xbox DVD Movie Playback Kit" ··· 473 463 To compile this driver as a module, choose M here: the module will be 474 464 called xbox_remote. 475 465 476 - config IR_TOY 477 - tristate "Infrared Toy and IR Droid" 478 - depends on USB 479 - help 480 - Say Y here if you want to use the Infrared Toy or IR Droid, USB 481 - versions. 482 - 483 - To compile this driver as a module, choose M here: the module will be 484 - called ir_toy. 466 + source "drivers/media/rc/img-ir/Kconfig" 485 467 486 468 endif #RC_DEVICES 487 469
+2 -4
drivers/media/test-drivers/Kconfig
··· 6 6 7 7 if V4L_TEST_DRIVERS 8 8 9 - source "drivers/media/test-drivers/vimc/Kconfig" 10 - 11 - source "drivers/media/test-drivers/vivid/Kconfig" 12 - 13 9 config VIDEO_VIM2M 14 10 tristate "Virtual Memory-to-Memory Driver" 15 11 depends on VIDEO_DEV ··· 18 22 framework. 19 23 20 24 source "drivers/media/test-drivers/vicodec/Kconfig" 25 + source "drivers/media/test-drivers/vimc/Kconfig" 26 + source "drivers/media/test-drivers/vivid/Kconfig" 21 27 22 28 endif #V4L_TEST_DRIVERS 23 29
-1
drivers/media/test-drivers/vidtv/Kconfig
··· 7 7 validate the existing APIs in the media subsystem. It can also aid developers 8 8 working on userspace applications. 9 9 10 - 11 10 When in doubt, say N.
+204 -203
drivers/media/tuners/Kconfig
··· 23 23 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV 24 24 depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT 25 25 26 + config MEDIA_TUNER_E4000 27 + tristate "Elonics E4000 silicon tuner" 28 + depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 29 + select REGMAP_I2C 30 + default m if !MEDIA_SUBDRV_AUTOSELECT 31 + help 32 + Elonics E4000 silicon tuner driver. 33 + 34 + config MEDIA_TUNER_FC0011 35 + tristate "Fitipower FC0011 silicon tuner" 36 + depends on MEDIA_SUPPORT && I2C 37 + default m if !MEDIA_SUBDRV_AUTOSELECT 38 + help 39 + Fitipower FC0011 silicon tuner driver. 40 + 41 + config MEDIA_TUNER_FC0012 42 + tristate "Fitipower FC0012 silicon tuner" 43 + depends on MEDIA_SUPPORT && I2C 44 + default m if !MEDIA_SUBDRV_AUTOSELECT 45 + help 46 + Fitipower FC0012 silicon tuner driver. 47 + 48 + config MEDIA_TUNER_FC0013 49 + tristate "Fitipower FC0013 silicon tuner" 50 + depends on MEDIA_SUPPORT && I2C 51 + default m if !MEDIA_SUBDRV_AUTOSELECT 52 + help 53 + Fitipower FC0013 silicon tuner driver. 54 + 55 + config MEDIA_TUNER_FC2580 56 + tristate "FCI FC2580 silicon tuner" 57 + depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 58 + select REGMAP_I2C 59 + default m if !MEDIA_SUBDRV_AUTOSELECT 60 + help 61 + FCI FC2580 silicon tuner driver. 62 + 63 + config MEDIA_TUNER_IT913X 64 + tristate "ITE Tech IT913x silicon tuner" 65 + depends on MEDIA_SUPPORT && I2C 66 + select REGMAP_I2C 67 + default m if !MEDIA_SUBDRV_AUTOSELECT 68 + help 69 + ITE Tech IT913x silicon tuner driver. 70 + 71 + config MEDIA_TUNER_M88RS6000T 72 + tristate "Montage M88RS6000 internal tuner" 73 + depends on MEDIA_SUPPORT && I2C 74 + select REGMAP_I2C 75 + default m if !MEDIA_SUBDRV_AUTOSELECT 76 + help 77 + Montage M88RS6000 internal tuner. 78 + 79 + config MEDIA_TUNER_MAX2165 80 + tristate "Maxim MAX2165 silicon tuner" 81 + depends on MEDIA_SUPPORT && I2C 82 + default m if !MEDIA_SUBDRV_AUTOSELECT 83 + help 84 + A driver for the silicon tuner MAX2165 from Maxim. 85 + 86 + config MEDIA_TUNER_MC44S803 87 + tristate "Freescale MC44S803 Low Power CMOS Broadband tuners" 88 + depends on MEDIA_SUPPORT && I2C 89 + default m if !MEDIA_SUBDRV_AUTOSELECT 90 + help 91 + Say Y here to support the Freescale MC44S803 based tuners 92 + 93 + config MEDIA_TUNER_MSI001 94 + tristate "Mirics MSi001" 95 + depends on MEDIA_SUPPORT && SPI && VIDEO_DEV 96 + default m if !MEDIA_SUBDRV_AUTOSELECT 97 + help 98 + Mirics MSi001 silicon tuner driver. 99 + 100 + config MEDIA_TUNER_MT2060 101 + tristate "Microtune MT2060 silicon IF tuner" 102 + depends on MEDIA_SUPPORT && I2C 103 + default m if !MEDIA_SUBDRV_AUTOSELECT 104 + help 105 + A driver for the silicon IF tuner MT2060 from Microtune. 106 + 107 + config MEDIA_TUNER_MT2063 108 + tristate "Microtune MT2063 silicon IF tuner" 109 + depends on MEDIA_SUPPORT && I2C 110 + default m if !MEDIA_SUBDRV_AUTOSELECT 111 + help 112 + A driver for the silicon IF tuner MT2063 from Microtune. 113 + 114 + config MEDIA_TUNER_MT20XX 115 + tristate "Microtune 2032 / 2050 tuners" 116 + depends on MEDIA_SUPPORT && I2C 117 + default m if !MEDIA_SUBDRV_AUTOSELECT 118 + help 119 + Say Y here to include support for the MT2032 / MT2050 tuner. 120 + 121 + config MEDIA_TUNER_MT2131 122 + tristate "Microtune MT2131 silicon tuner" 123 + depends on MEDIA_SUPPORT && I2C 124 + default m if !MEDIA_SUBDRV_AUTOSELECT 125 + help 126 + A driver for the silicon baseband tuner MT2131 from Microtune. 127 + 128 + config MEDIA_TUNER_MT2266 129 + tristate "Microtune MT2266 silicon tuner" 130 + depends on MEDIA_SUPPORT && I2C 131 + default m if !MEDIA_SUBDRV_AUTOSELECT 132 + help 133 + A driver for the silicon baseband tuner MT2266 from Microtune. 134 + 135 + config MEDIA_TUNER_MXL301RF 136 + tristate "MaxLinear MxL301RF tuner" 137 + depends on MEDIA_SUPPORT && I2C 138 + default m if !MEDIA_SUBDRV_AUTOSELECT 139 + help 140 + MaxLinear MxL301RF OFDM tuner driver. 141 + 142 + config MEDIA_TUNER_MXL5005S 143 + tristate "MaxLinear MSL5005S silicon tuner" 144 + depends on MEDIA_SUPPORT && I2C 145 + default m if !MEDIA_SUBDRV_AUTOSELECT 146 + help 147 + A driver for the silicon tuner MXL5005S from MaxLinear. 148 + 149 + config MEDIA_TUNER_MXL5007T 150 + tristate "MaxLinear MxL5007T silicon tuner" 151 + depends on MEDIA_SUPPORT && I2C 152 + default m if !MEDIA_SUBDRV_AUTOSELECT 153 + help 154 + A driver for the silicon tuner MxL5007T from MaxLinear. 155 + 156 + config MEDIA_TUNER_QM1D1B0004 157 + tristate "Sharp QM1D1B0004 tuner" 158 + depends on MEDIA_SUPPORT && I2C 159 + default m if !MEDIA_SUBDRV_AUTOSELECT 160 + help 161 + Sharp QM1D1B0004 ISDB-S tuner driver. 162 + 163 + config MEDIA_TUNER_QM1D1C0042 164 + tristate "Sharp QM1D1C0042 tuner" 165 + depends on MEDIA_SUPPORT && I2C 166 + default m if !MEDIA_SUBDRV_AUTOSELECT 167 + help 168 + Sharp QM1D1C0042 trellis coded 8PSK tuner driver. 169 + 170 + config MEDIA_TUNER_QT1010 171 + tristate "Quantek QT1010 silicon tuner" 172 + depends on MEDIA_SUPPORT && I2C 173 + default m if !MEDIA_SUBDRV_AUTOSELECT 174 + help 175 + A driver for the silicon tuner QT1010 from Quantek. 176 + 177 + config MEDIA_TUNER_R820T 178 + tristate "Rafael Micro R820T silicon tuner" 179 + depends on MEDIA_SUPPORT && I2C 180 + default m if !MEDIA_SUBDRV_AUTOSELECT 181 + select BITREVERSE 182 + help 183 + Rafael Micro R820T silicon tuner driver. 184 + 185 + config MEDIA_TUNER_SI2157 186 + tristate "Silicon Labs Si2157 silicon tuner" 187 + depends on MEDIA_SUPPORT && I2C 188 + default m if !MEDIA_SUBDRV_AUTOSELECT 189 + help 190 + Silicon Labs Si2157 silicon tuner driver. 191 + 26 192 config MEDIA_TUNER_SIMPLE 27 193 tristate "Simple tuner support" 28 194 depends on MEDIA_SUPPORT && I2C ··· 197 31 help 198 32 Say Y here to include support for various simple tuners. 199 33 34 + config MEDIA_TUNER_TDA18212 35 + tristate "NXP TDA18212 silicon tuner" 36 + depends on MEDIA_SUPPORT && I2C 37 + select REGMAP_I2C 38 + default m if !MEDIA_SUBDRV_AUTOSELECT 39 + help 40 + NXP TDA18212 silicon tuner driver. 41 + 42 + config MEDIA_TUNER_TDA18218 43 + tristate "NXP TDA18218 silicon tuner" 44 + depends on MEDIA_SUPPORT && I2C 45 + default m if !MEDIA_SUBDRV_AUTOSELECT 46 + help 47 + NXP TDA18218 silicon tuner driver. 48 + 200 49 config MEDIA_TUNER_TDA18250 201 50 tristate "NXP TDA18250 silicon tuner" 202 51 depends on MEDIA_SUPPORT && I2C 203 52 default m if !MEDIA_SUBDRV_AUTOSELECT 204 53 help 205 54 Say Y here to include support for TDA18250 tuner. 55 + 56 + config MEDIA_TUNER_TDA18271 57 + tristate "NXP TDA18271 silicon tuner" 58 + depends on MEDIA_SUPPORT && I2C 59 + default m if !MEDIA_SUBDRV_AUTOSELECT 60 + help 61 + A silicon tuner module. Say Y when you want to support this tuner. 62 + 63 + config MEDIA_TUNER_TDA827X 64 + tristate "Philips TDA827X silicon tuner" 65 + depends on MEDIA_SUPPORT && I2C 66 + default m if !MEDIA_SUBDRV_AUTOSELECT 67 + help 68 + A DVB-T silicon tuner module. Say Y when you want to support this tuner. 206 69 207 70 config MEDIA_TUNER_TDA8290 208 71 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" ··· 241 46 default m if !MEDIA_SUBDRV_AUTOSELECT 242 47 help 243 48 Say Y here to include support for Philips TDA8290+8275(a) tuner. 244 - 245 - config MEDIA_TUNER_TDA827X 246 - tristate "Philips TDA827X silicon tuner" 247 - depends on MEDIA_SUPPORT && I2C 248 - default m if !MEDIA_SUBDRV_AUTOSELECT 249 - help 250 - A DVB-T silicon tuner module. Say Y when you want to support this tuner. 251 - 252 - config MEDIA_TUNER_TDA18271 253 - tristate "NXP TDA18271 silicon tuner" 254 - depends on MEDIA_SUPPORT && I2C 255 - default m if !MEDIA_SUBDRV_AUTOSELECT 256 - help 257 - A silicon tuner module. Say Y when you want to support this tuner. 258 49 259 50 config MEDIA_TUNER_TDA9887 260 51 tristate "TDA 9885/6/7 analog IF demodulator" ··· 264 83 help 265 84 Say Y here to include support for the Philips TEA5767 radio tuner. 266 85 267 - config MEDIA_TUNER_MSI001 268 - tristate "Mirics MSi001" 269 - depends on MEDIA_SUPPORT && SPI && VIDEO_DEV 270 - default m if !MEDIA_SUBDRV_AUTOSELECT 271 - help 272 - Mirics MSi001 silicon tuner driver. 273 - 274 - config MEDIA_TUNER_MT20XX 275 - tristate "Microtune 2032 / 2050 tuners" 86 + config MEDIA_TUNER_TUA9001 87 + tristate "Infineon TUA9001 silicon tuner" 276 88 depends on MEDIA_SUPPORT && I2C 89 + select REGMAP_I2C 277 90 default m if !MEDIA_SUBDRV_AUTOSELECT 278 91 help 279 - Say Y here to include support for the MT2032 / MT2050 tuner. 280 - 281 - config MEDIA_TUNER_MT2060 282 - tristate "Microtune MT2060 silicon IF tuner" 283 - depends on MEDIA_SUPPORT && I2C 284 - default m if !MEDIA_SUBDRV_AUTOSELECT 285 - help 286 - A driver for the silicon IF tuner MT2060 from Microtune. 287 - 288 - config MEDIA_TUNER_MT2063 289 - tristate "Microtune MT2063 silicon IF tuner" 290 - depends on MEDIA_SUPPORT && I2C 291 - default m if !MEDIA_SUBDRV_AUTOSELECT 292 - help 293 - A driver for the silicon IF tuner MT2063 from Microtune. 294 - 295 - config MEDIA_TUNER_MT2266 296 - tristate "Microtune MT2266 silicon tuner" 297 - depends on MEDIA_SUPPORT && I2C 298 - default m if !MEDIA_SUBDRV_AUTOSELECT 299 - help 300 - A driver for the silicon baseband tuner MT2266 from Microtune. 301 - 302 - config MEDIA_TUNER_MT2131 303 - tristate "Microtune MT2131 silicon tuner" 304 - depends on MEDIA_SUPPORT && I2C 305 - default m if !MEDIA_SUBDRV_AUTOSELECT 306 - help 307 - A driver for the silicon baseband tuner MT2131 from Microtune. 308 - 309 - config MEDIA_TUNER_QT1010 310 - tristate "Quantek QT1010 silicon tuner" 311 - depends on MEDIA_SUPPORT && I2C 312 - default m if !MEDIA_SUBDRV_AUTOSELECT 313 - help 314 - A driver for the silicon tuner QT1010 from Quantek. 92 + Infineon TUA 9001 silicon tuner driver. 315 93 316 94 config MEDIA_TUNER_XC2028 317 95 tristate "XCeive xc2028/xc3028 tuners" ··· 278 138 default m if !MEDIA_SUBDRV_AUTOSELECT 279 139 help 280 140 Say Y here to include support for the xc2028/xc3028 tuners. 281 - 282 - config MEDIA_TUNER_XC5000 283 - tristate "Xceive XC5000 silicon tuner" 284 - depends on MEDIA_SUPPORT && I2C 285 - default m if !MEDIA_SUBDRV_AUTOSELECT 286 - help 287 - A driver for the silicon tuner XC5000 from Xceive. 288 - This device is only used inside a SiP called together with a 289 - demodulator for now. 290 141 291 142 config MEDIA_TUNER_XC4000 292 143 tristate "Xceive XC4000 silicon tuner" ··· 288 157 This device is only used inside a SiP called together with a 289 158 demodulator for now. 290 159 291 - config MEDIA_TUNER_MXL5005S 292 - tristate "MaxLinear MSL5005S silicon tuner" 160 + config MEDIA_TUNER_XC5000 161 + tristate "Xceive XC5000 silicon tuner" 293 162 depends on MEDIA_SUPPORT && I2C 294 163 default m if !MEDIA_SUBDRV_AUTOSELECT 295 164 help 296 - A driver for the silicon tuner MXL5005S from MaxLinear. 165 + A driver for the silicon tuner XC5000 from Xceive. 166 + This device is only used inside a SiP called together with a 167 + demodulator for now. 297 168 298 - config MEDIA_TUNER_MXL5007T 299 - tristate "MaxLinear MxL5007T silicon tuner" 300 - depends on MEDIA_SUPPORT && I2C 301 - default m if !MEDIA_SUBDRV_AUTOSELECT 302 - help 303 - A driver for the silicon tuner MxL5007T from MaxLinear. 304 - 305 - config MEDIA_TUNER_MC44S803 306 - tristate "Freescale MC44S803 Low Power CMOS Broadband tuners" 307 - depends on MEDIA_SUPPORT && I2C 308 - default m if !MEDIA_SUBDRV_AUTOSELECT 309 - help 310 - Say Y here to support the Freescale MC44S803 based tuners 311 - 312 - config MEDIA_TUNER_MAX2165 313 - tristate "Maxim MAX2165 silicon tuner" 314 - depends on MEDIA_SUPPORT && I2C 315 - default m if !MEDIA_SUBDRV_AUTOSELECT 316 - help 317 - A driver for the silicon tuner MAX2165 from Maxim. 318 - 319 - config MEDIA_TUNER_TDA18218 320 - tristate "NXP TDA18218 silicon tuner" 321 - depends on MEDIA_SUPPORT && I2C 322 - default m if !MEDIA_SUBDRV_AUTOSELECT 323 - help 324 - NXP TDA18218 silicon tuner driver. 325 - 326 - config MEDIA_TUNER_FC0011 327 - tristate "Fitipower FC0011 silicon tuner" 328 - depends on MEDIA_SUPPORT && I2C 329 - default m if !MEDIA_SUBDRV_AUTOSELECT 330 - help 331 - Fitipower FC0011 silicon tuner driver. 332 - 333 - config MEDIA_TUNER_FC0012 334 - tristate "Fitipower FC0012 silicon tuner" 335 - depends on MEDIA_SUPPORT && I2C 336 - default m if !MEDIA_SUBDRV_AUTOSELECT 337 - help 338 - Fitipower FC0012 silicon tuner driver. 339 - 340 - config MEDIA_TUNER_FC0013 341 - tristate "Fitipower FC0013 silicon tuner" 342 - depends on MEDIA_SUPPORT && I2C 343 - default m if !MEDIA_SUBDRV_AUTOSELECT 344 - help 345 - Fitipower FC0013 silicon tuner driver. 346 - 347 - config MEDIA_TUNER_TDA18212 348 - tristate "NXP TDA18212 silicon tuner" 349 - depends on MEDIA_SUPPORT && I2C 350 - select REGMAP_I2C 351 - default m if !MEDIA_SUBDRV_AUTOSELECT 352 - help 353 - NXP TDA18212 silicon tuner driver. 354 - 355 - config MEDIA_TUNER_E4000 356 - tristate "Elonics E4000 silicon tuner" 357 - depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 358 - select REGMAP_I2C 359 - default m if !MEDIA_SUBDRV_AUTOSELECT 360 - help 361 - Elonics E4000 silicon tuner driver. 362 - 363 - config MEDIA_TUNER_FC2580 364 - tristate "FCI FC2580 silicon tuner" 365 - depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 366 - select REGMAP_I2C 367 - default m if !MEDIA_SUBDRV_AUTOSELECT 368 - help 369 - FCI FC2580 silicon tuner driver. 370 - 371 - config MEDIA_TUNER_M88RS6000T 372 - tristate "Montage M88RS6000 internal tuner" 373 - depends on MEDIA_SUPPORT && I2C 374 - select REGMAP_I2C 375 - default m if !MEDIA_SUBDRV_AUTOSELECT 376 - help 377 - Montage M88RS6000 internal tuner. 378 - 379 - config MEDIA_TUNER_TUA9001 380 - tristate "Infineon TUA9001 silicon tuner" 381 - depends on MEDIA_SUPPORT && I2C 382 - select REGMAP_I2C 383 - default m if !MEDIA_SUBDRV_AUTOSELECT 384 - help 385 - Infineon TUA 9001 silicon tuner driver. 386 - 387 - config MEDIA_TUNER_SI2157 388 - tristate "Silicon Labs Si2157 silicon tuner" 389 - depends on MEDIA_SUPPORT && I2C 390 - default m if !MEDIA_SUBDRV_AUTOSELECT 391 - help 392 - Silicon Labs Si2157 silicon tuner driver. 393 - 394 - config MEDIA_TUNER_IT913X 395 - tristate "ITE Tech IT913x silicon tuner" 396 - depends on MEDIA_SUPPORT && I2C 397 - select REGMAP_I2C 398 - default m if !MEDIA_SUBDRV_AUTOSELECT 399 - help 400 - ITE Tech IT913x silicon tuner driver. 401 - 402 - config MEDIA_TUNER_R820T 403 - tristate "Rafael Micro R820T silicon tuner" 404 - depends on MEDIA_SUPPORT && I2C 405 - default m if !MEDIA_SUBDRV_AUTOSELECT 406 - select BITREVERSE 407 - help 408 - Rafael Micro R820T silicon tuner driver. 409 - 410 - config MEDIA_TUNER_MXL301RF 411 - tristate "MaxLinear MxL301RF tuner" 412 - depends on MEDIA_SUPPORT && I2C 413 - default m if !MEDIA_SUBDRV_AUTOSELECT 414 - help 415 - MaxLinear MxL301RF OFDM tuner driver. 416 - 417 - config MEDIA_TUNER_QM1D1C0042 418 - tristate "Sharp QM1D1C0042 tuner" 419 - depends on MEDIA_SUPPORT && I2C 420 - default m if !MEDIA_SUBDRV_AUTOSELECT 421 - help 422 - Sharp QM1D1C0042 trellis coded 8PSK tuner driver. 423 - 424 - config MEDIA_TUNER_QM1D1B0004 425 - tristate "Sharp QM1D1B0004 tuner" 426 - depends on MEDIA_SUPPORT && I2C 427 - default m if !MEDIA_SUBDRV_AUTOSELECT 428 - help 429 - Sharp QM1D1B0004 ISDB-S tuner driver. 430 169 endmenu
+23 -12
drivers/media/usb/Kconfig
··· 12 12 13 13 if MEDIA_CAMERA_SUPPORT 14 14 comment "Webcam devices" 15 - source "drivers/media/usb/uvc/Kconfig" 15 + 16 + source "drivers/media/usb/cpia2/Kconfig" 16 17 source "drivers/media/usb/gspca/Kconfig" 17 18 source "drivers/media/usb/pwc/Kconfig" 18 - source "drivers/media/usb/cpia2/Kconfig" 19 - source "drivers/media/usb/zr364xx/Kconfig" 20 - source "drivers/media/usb/stkwebcam/Kconfig" 21 19 source "drivers/media/usb/s2255/Kconfig" 20 + source "drivers/media/usb/stkwebcam/Kconfig" 22 21 source "drivers/media/usb/usbtv/Kconfig" 22 + source "drivers/media/usb/uvc/Kconfig" 23 + source "drivers/media/usb/zr364xx/Kconfig" 24 + 23 25 endif 24 26 25 27 if MEDIA_ANALOG_TV_SUPPORT 26 28 comment "Analog TV USB devices" 27 - source "drivers/media/usb/pvrusb2/Kconfig" 28 - source "drivers/media/usb/hdpvr/Kconfig" 29 - source "drivers/media/usb/stk1160/Kconfig" 29 + 30 30 source "drivers/media/usb/go7007/Kconfig" 31 + source "drivers/media/usb/hdpvr/Kconfig" 32 + source "drivers/media/usb/pvrusb2/Kconfig" 33 + source "drivers/media/usb/stk1160/Kconfig" 34 + 31 35 endif 32 36 33 37 if (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT) 34 38 comment "Analog/digital TV USB devices" 39 + 35 40 source "drivers/media/usb/au0828/Kconfig" 36 41 source "drivers/media/usb/cx231xx/Kconfig" 37 42 source "drivers/media/usb/tm6000/Kconfig" 38 - endif 39 43 44 + endif 40 45 41 46 if I2C && MEDIA_DIGITAL_TV_SUPPORT 42 47 comment "Digital TV USB devices" 43 - source "drivers/media/usb/dvb-usb/Kconfig" 48 + 49 + source "drivers/media/usb/as102/Kconfig" 50 + source "drivers/media/usb/b2c2/Kconfig" 44 51 source "drivers/media/usb/dvb-usb-v2/Kconfig" 52 + source "drivers/media/usb/dvb-usb/Kconfig" 53 + source "drivers/media/usb/siano/Kconfig" 45 54 source "drivers/media/usb/ttusb-budget/Kconfig" 46 55 source "drivers/media/usb/ttusb-dec/Kconfig" 47 - source "drivers/media/usb/siano/Kconfig" 48 - source "drivers/media/usb/b2c2/Kconfig" 49 - source "drivers/media/usb/as102/Kconfig" 56 + 50 57 endif 51 58 52 59 if (MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT) 53 60 comment "Webcam, TV (analog/digital) USB devices" 61 + 54 62 source "drivers/media/usb/em28xx/Kconfig" 63 + 55 64 endif 56 65 57 66 if MEDIA_SDR_SUPPORT 58 67 comment "Software defined radio USB devices" 68 + 59 69 source "drivers/media/usb/airspy/Kconfig" 60 70 source "drivers/media/usb/hackrf/Kconfig" 61 71 source "drivers/media/usb/msi2500/Kconfig" 72 + 62 73 endif 63 74 64 75 endif #MEDIA_USB_SUPPORT
+15 -11
drivers/media/usb/dvb-usb-v2/Kconfig
··· 14 14 15 15 Say Y if you own a USB DVB device. 16 16 17 + if DVB_USB_V2 18 + 17 19 config DVB_USB_AF9015 18 20 tristate "Afatech AF9015 DVB-T USB2.0 support" 19 21 depends on DVB_USB_V2 && I2C_MUX ··· 89 87 help 90 88 Say Y here to support the Intel CE6230 DVB-T USB2.0 receiver 91 89 90 + config DVB_USB_DVBSKY 91 + tristate "DVBSky USB support" 92 + depends on DVB_USB_V2 93 + select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT 94 + select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT 95 + select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT 96 + select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT 97 + select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT 98 + help 99 + Say Y here to support the USB receivers from DVBSky. 100 + 92 101 config DVB_USB_EC168 93 102 tristate "E3C EC168 DVB-T USB2.0 support" 94 103 depends on DVB_USB_V2 ··· 167 154 help 168 155 Say Y here to support the Realtek RTL28xxU DVB USB receiver. 169 156 170 - config DVB_USB_DVBSKY 171 - tristate "DVBSky USB support" 172 - depends on DVB_USB_V2 173 - select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT 174 - select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT 175 - select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT 176 - select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT 177 - select DVB_SP2 if MEDIA_SUBDRV_AUTOSELECT 178 - help 179 - Say Y here to support the USB receivers from DVBSky. 180 - 181 157 config DVB_USB_ZD1301 182 158 tristate "ZyDAS ZD1301" 183 159 depends on DVB_USB_V2 ··· 174 172 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 175 173 help 176 174 Say Y here to support the ZyDAS ZD1301 DVB USB receiver. 175 + 176 + endif
+194 -190
drivers/media/usb/dvb-usb/Kconfig
··· 22 22 Say Y if you want to enable debugging. See modinfo dvb-usb (and the 23 23 appropriate drivers) for debug levels. 24 24 25 - config DVB_USB_DIB3000MC 26 - tristate 27 - depends on DVB_USB 28 - select DVB_DIB3000MC 29 - help 30 - This is a module with helper functions for accessing the 31 - DIB3000MC from USB DVB devices. It must be a separate module 32 - in case DVB_USB is built-in and DVB_DIB3000MC is a module, 33 - and gets selected automatically when needed. 25 + if DVB_USB 34 26 35 27 config DVB_USB_A800 36 28 tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)" ··· 33 41 help 34 42 Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver. 35 43 36 - config DVB_USB_DIBUSB_MB 37 - tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)" 44 + config DVB_USB_AF9005 45 + tristate "Afatech AF9005 DVB-T USB1.1 support" 38 46 depends on DVB_USB 39 - select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 40 - select DVB_DIB3000MB 41 - depends on DVB_DIB3000MC || !DVB_DIB3000MC 42 47 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 48 + select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT 43 49 help 44 - Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by 45 - DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator. 50 + Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver 51 + and the TerraTec Cinergy T USB XE (Rev.1) 46 52 47 - For an up-to-date list of devices supported by this driver, have a look 48 - on the Linux-DVB Wiki at www.linuxtv.org. 49 - 50 - Say Y if you own such a device and want to use it. You should build it as 51 - a module. 52 - 53 - config DVB_USB_DIBUSB_MB_FAULTY 54 - bool "Support faulty USB IDs" 55 - depends on DVB_USB_DIBUSB_MB 53 + config DVB_USB_AF9005_REMOTE 54 + tristate "Afatech AF9005 default remote control support" 55 + depends on DVB_USB_AF9005 56 56 help 57 - Support for faulty USB IDs due to an invalid EEPROM on some Artec devices. 57 + Say Y here to support the default remote control decoding for the 58 + Afatech AF9005 based receiver. 58 59 59 - config DVB_USB_DIBUSB_MC 60 - tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list)" 60 + config DVB_USB_AZ6027 61 + tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support" 61 62 depends on DVB_USB 62 - select DVB_USB_DIB3000MC 63 - select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 63 + select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT 64 + select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT 64 65 help 65 - Support for USB2.0 DVB-T receivers based on reference designs made by 66 - DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator. 66 + Say Y here to support the AZ6027 device 67 67 68 - For an up-to-date list of devices supported by this driver, have a look 69 - on the Linux-DVB Wiki at www.linuxtv.org. 70 - 71 - Say Y if you own such a device and want to use it. You should build it as 72 - a module. 73 - 74 - config DVB_USB_DIB0700 75 - tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)" 68 + config DVB_USB_CINERGY_T2 69 + tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver" 76 70 depends on DVB_USB 77 - select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT 78 - select DVB_DIB7000M if MEDIA_SUBDRV_AUTOSELECT 79 - select DVB_DIB8000 if MEDIA_SUBDRV_AUTOSELECT 80 - select DVB_USB_DIB3000MC if MEDIA_SUBDRV_AUTOSELECT 81 - select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT 82 - select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT 83 - select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT 84 - select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT 85 - select DVB_TUNER_DIB0090 if MEDIA_SUBDRV_AUTOSELECT 86 - select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 87 - select MEDIA_TUNER_MT2266 if MEDIA_SUBDRV_AUTOSELECT 88 - select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT 89 - select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT 90 - select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT 91 - select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT 92 - select MEDIA_TUNER_TDA18250 if MEDIA_SUBDRV_AUTOSELECT 93 71 help 94 - Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The 95 - USB bridge is also present in devices having the DiB7700 DVB-T-USB 96 - silicon. This chip can be found in devices offered by Hauppauge, 97 - Avermedia and other big and small companies. 72 + Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers 98 73 99 - For an up-to-date list of devices supported by this driver, have a look 100 - on the LinuxTV Wiki at www.linuxtv.org. 101 - 102 - Say Y if you own such a device and want to use it. You should build it as 103 - a module. 104 - 105 - config DVB_USB_UMT_010 106 - tristate "HanfTek UMT-010 DVB-T USB2.0 support" 107 - depends on DVB_USB 108 - select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 109 - select DVB_USB_DIB3000MC 110 - select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 111 - select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 112 - help 113 - Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver. 74 + Say Y if you own such a device and want to use it. 114 75 115 76 config DVB_USB_CXUSB 116 77 tristate "Conexant USB2.0 hybrid reference design support" ··· 104 159 USB2.0 hybrid reference design. 105 160 Currently this mode is supported only on a Medion MD95700 device. 106 161 107 - config DVB_USB_M920X 108 - tristate "Uli m920x DVB-T USB2.0 support" 162 + config DVB_USB_DIB0700 163 + tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)" 109 164 depends on DVB_USB 110 - select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 111 - select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT 112 - select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT 113 - select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT 114 - select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT 165 + select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT 166 + select DVB_DIB7000M if MEDIA_SUBDRV_AUTOSELECT 167 + select DVB_DIB8000 if MEDIA_SUBDRV_AUTOSELECT 168 + select DVB_USB_DIB3000MC if MEDIA_SUBDRV_AUTOSELECT 169 + select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT 170 + select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT 171 + select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT 172 + select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT 173 + select DVB_TUNER_DIB0090 if MEDIA_SUBDRV_AUTOSELECT 174 + select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 175 + select MEDIA_TUNER_MT2266 if MEDIA_SUBDRV_AUTOSELECT 176 + select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT 177 + select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT 178 + select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT 179 + select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT 180 + select MEDIA_TUNER_TDA18250 if MEDIA_SUBDRV_AUTOSELECT 115 181 help 116 - Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver. 117 - Currently, only devices with a product id of 118 - "DTV USB MINI" (in cold state) are supported. 119 - Firmware required. 182 + Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The 183 + USB bridge is also present in devices having the DiB7700 DVB-T-USB 184 + silicon. This chip can be found in devices offered by Hauppauge, 185 + Avermedia and other big and small companies. 186 + 187 + For an up-to-date list of devices supported by this driver, have a look 188 + on the LinuxTV Wiki at www.linuxtv.org. 189 + 190 + Say Y if you own such a device and want to use it. You should build it as 191 + a module. 192 + 193 + config DVB_USB_DIB3000MC 194 + tristate 195 + depends on DVB_USB 196 + select DVB_DIB3000MC 197 + help 198 + This is a module with helper functions for accessing the 199 + DIB3000MC from USB DVB devices. It must be a separate module 200 + in case DVB_USB is built-in and DVB_DIB3000MC is a module, 201 + and gets selected automatically when needed. 202 + 203 + config DVB_USB_DIBUSB_MB 204 + tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)" 205 + depends on DVB_USB 206 + select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 207 + select DVB_DIB3000MB 208 + depends on DVB_DIB3000MC || !DVB_DIB3000MC 209 + select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 210 + help 211 + Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by 212 + DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator. 213 + 214 + For an up-to-date list of devices supported by this driver, have a look 215 + on the Linux-DVB Wiki at www.linuxtv.org. 216 + 217 + Say Y if you own such a device and want to use it. You should build it as 218 + a module. 219 + 220 + config DVB_USB_DIBUSB_MB_FAULTY 221 + bool "Support faulty USB IDs" 222 + depends on DVB_USB_DIBUSB_MB 223 + help 224 + Support for faulty USB IDs due to an invalid EEPROM on some Artec devices. 225 + 226 + config DVB_USB_DIBUSB_MC 227 + tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list)" 228 + depends on DVB_USB 229 + select DVB_USB_DIB3000MC 230 + select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 231 + help 232 + Support for USB2.0 DVB-T receivers based on reference designs made by 233 + DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator. 234 + 235 + For an up-to-date list of devices supported by this driver, have a look 236 + on the Linux-DVB Wiki at www.linuxtv.org. 237 + 238 + Say Y if you own such a device and want to use it. You should build it as 239 + a module. 120 240 121 241 config DVB_USB_DIGITV 122 242 tristate "Nebula Electronics uDigiTV DVB-T USB2.0 support" ··· 191 181 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 192 182 help 193 183 Say Y here to support the Nebula Electronics uDigitV USB2.0 DVB-T receiver. 194 - 195 - config DVB_USB_VP7045 196 - tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support" 197 - depends on DVB_USB 198 - help 199 - Say Y here to support the 200 - 201 - TwinhanDTV Alpha (stick) (VP-7045), 202 - TwinhanDTV MagicBox II (VP-7046), 203 - DigitalNow TinyUSB 2 DVB-t, 204 - DigitalRise USB 2.0 Ter (Beetle) and 205 - TYPHOON DVB-T USB DRIVE 206 - 207 - DVB-T USB2.0 receivers. 208 - 209 - config DVB_USB_VP702X 210 - tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support" 211 - depends on DVB_USB 212 - help 213 - Say Y here to support the 214 - 215 - TwinhanDTV StarBox, 216 - DigitalRise USB Starbox and 217 - TYPHOON DVB-S USB 2.0 BOX 218 - 219 - DVB-S USB2.0 receivers. 220 - 221 - config DVB_USB_GP8PSK 222 - tristate "GENPIX 8PSK->USB module support" 223 - depends on DVB_USB 224 - help 225 - Say Y here to support the 226 - GENPIX 8psk module 227 - 228 - DVB-S USB2.0 receivers. 229 - 230 - config DVB_USB_NOVA_T_USB2 231 - tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support" 232 - depends on DVB_USB 233 - select DVB_USB_DIB3000MC 234 - select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 235 - select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 236 - help 237 - Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver. 238 - 239 - config DVB_USB_TTUSB2 240 - tristate "Pinnacle 400e DVB-S USB2.0 support" 241 - depends on DVB_USB 242 - select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT 243 - select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT 244 - select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT 245 - select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT 246 - select DVB_TDA10048 if MEDIA_SUBDRV_AUTOSELECT 247 - select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT 248 - help 249 - Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and 250 - the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The 251 - firmware protocol used by this module is similar to the one used by the 252 - old ttusb-driver - that's why the module is called dvb-usb-ttusb2. 253 184 254 185 config DVB_USB_DTT200U 255 186 tristate "WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)" ··· 202 251 203 252 The WT-220U and its clones are pen-sized. 204 253 205 - config DVB_USB_OPERA1 206 - tristate "Opera1 DVB-S USB2.0 receiver" 254 + config DVB_USB_DTV5100 255 + tristate "AME DTV-5100 USB2.0 DVB-T support" 207 256 depends on DVB_USB 208 - select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 209 - select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 210 - help 211 - Say Y here to support the Opera DVB-S USB2.0 receiver. 212 - 213 - config DVB_USB_AF9005 214 - tristate "Afatech AF9005 DVB-T USB1.1 support" 215 - depends on DVB_USB 216 - select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 257 + select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT 217 258 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT 218 259 help 219 - Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver 220 - and the TerraTec Cinergy T USB XE (Rev.1) 221 - 222 - config DVB_USB_AF9005_REMOTE 223 - tristate "Afatech AF9005 default remote control support" 224 - depends on DVB_USB_AF9005 225 - help 226 - Say Y here to support the default remote control decoding for the 227 - Afatech AF9005 based receiver. 228 - 229 - config DVB_USB_PCTV452E 230 - tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600" 231 - depends on DVB_USB 232 - select TTPCI_EEPROM 233 - select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT 234 - select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT 235 - select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT 236 - select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT 237 - help 238 - Support for external USB adapter designed by Pinnacle, 239 - shipped under the brand name 'PCTV HDTV Pro USB'. 240 - Also supports TT Connect S2-3600/3650 cards. 241 - Say Y if you own such a device and want to use it. 260 + Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver. 242 261 243 262 config DVB_USB_DW2102 244 263 tristate "DvbWorld & TeVii DVB-S/S2 USB2.0 support" ··· 233 312 Say Y here to support the DvbWorld, TeVii, Prof, TechnoTrend 234 313 DVB-S/S2 USB2.0 receivers. 235 314 236 - config DVB_USB_CINERGY_T2 237 - tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver" 315 + config DVB_USB_GP8PSK 316 + tristate "GENPIX 8PSK->USB module support" 238 317 depends on DVB_USB 239 318 help 240 - Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers 319 + Say Y here to support the 320 + GENPIX 8psk module 241 321 242 - Say Y if you own such a device and want to use it. 322 + DVB-S USB2.0 receivers. 243 323 244 - config DVB_USB_DTV5100 245 - tristate "AME DTV-5100 USB2.0 DVB-T support" 324 + config DVB_USB_M920X 325 + tristate "Uli m920x DVB-T USB2.0 support" 246 326 depends on DVB_USB 247 - select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT 327 + select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 328 + select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT 248 329 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT 330 + select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT 331 + select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT 249 332 help 250 - Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver. 333 + Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver. 334 + Currently, only devices with a product id of 335 + "DTV USB MINI" (in cold state) are supported. 336 + Firmware required. 251 337 252 - config DVB_USB_AZ6027 253 - tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support" 338 + config DVB_USB_NOVA_T_USB2 339 + tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support" 254 340 depends on DVB_USB 341 + select DVB_USB_DIB3000MC 342 + select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 343 + select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 344 + help 345 + Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver. 346 + 347 + config DVB_USB_OPERA1 348 + tristate "Opera1 DVB-S USB2.0 receiver" 349 + depends on DVB_USB 350 + select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 351 + select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 352 + help 353 + Say Y here to support the Opera DVB-S USB2.0 receiver. 354 + 355 + config DVB_USB_PCTV452E 356 + tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600" 357 + depends on DVB_USB 358 + select TTPCI_EEPROM 359 + select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT 360 + select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT 255 361 select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT 256 362 select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT 257 363 help 258 - Say Y here to support the AZ6027 device 364 + Support for external USB adapter designed by Pinnacle, 365 + shipped under the brand name 'PCTV HDTV Pro USB'. 366 + Also supports TT Connect S2-3600/3650 cards. 367 + Say Y if you own such a device and want to use it. 259 368 260 369 config DVB_USB_TECHNISAT_USB2 261 370 tristate "Technisat DVB-S/S2 USB2.0 support" ··· 294 343 select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT 295 344 help 296 345 Say Y here to support the Technisat USB2 DVB-S/S2 device 346 + 347 + config DVB_USB_TTUSB2 348 + tristate "Pinnacle 400e DVB-S USB2.0 support" 349 + depends on DVB_USB 350 + select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT 351 + select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT 352 + select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT 353 + select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT 354 + select DVB_TDA10048 if MEDIA_SUBDRV_AUTOSELECT 355 + select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT 356 + help 357 + Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and 358 + the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The 359 + firmware protocol used by this module is similar to the one used by the 360 + old ttusb-driver - that's why the module is called dvb-usb-ttusb2. 361 + 362 + config DVB_USB_UMT_010 363 + tristate "HanfTek UMT-010 DVB-T USB2.0 support" 364 + depends on DVB_USB 365 + select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 366 + select DVB_USB_DIB3000MC 367 + select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT 368 + select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 369 + help 370 + Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver. 371 + 372 + config DVB_USB_VP702X 373 + tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support" 374 + depends on DVB_USB 375 + help 376 + Say Y here to support the 377 + 378 + TwinhanDTV StarBox, 379 + DigitalRise USB Starbox and 380 + TYPHOON DVB-S USB 2.0 BOX 381 + 382 + DVB-S USB2.0 receivers. 383 + 384 + config DVB_USB_VP7045 385 + tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support" 386 + depends on DVB_USB 387 + help 388 + Say Y here to support the 389 + 390 + TwinhanDTV Alpha (stick) (VP-7045), 391 + TwinhanDTV MagicBox II (VP-7046), 392 + DigitalNow TinyUSB 2 DVB-t, 393 + DigitalRise USB 2.0 Ter (Beetle) and 394 + TYPHOON DVB-T USB DRIVE 395 + 396 + DVB-T USB2.0 receivers. 397 + 398 + endif
+13 -14
drivers/media/usb/gspca/Kconfig
··· 16 16 To compile this driver as modules, choose M here: the 17 17 module will be called gspca_main. 18 18 19 - 20 19 if USB_GSPCA && VIDEO_DEV 21 - 22 - source "drivers/media/usb/gspca/m5602/Kconfig" 23 - source "drivers/media/usb/gspca/stv06xx/Kconfig" 24 - source "drivers/media/usb/gspca/gl860/Kconfig" 25 20 26 21 config USB_GSPCA_BENQ 27 22 tristate "Benq USB Camera Driver" ··· 246 251 To compile this driver as a module, choose M here: the 247 252 module will be called gspca_sonixj 248 253 254 + config USB_GSPCA_SPCA1528 255 + tristate "SPCA1528 USB Camera Driver" 256 + depends on VIDEO_DEV && USB_GSPCA 257 + help 258 + Say Y here if you want support for cameras based on the SPCA1528 chip. 259 + 260 + To compile this driver as a module, choose M here: the 261 + module will be called gspca_spca1528. 262 + 249 263 config USB_GSPCA_SPCA500 250 264 tristate "SPCA500 USB Camera Driver" 251 265 depends on VIDEO_DEV && USB_GSPCA ··· 308 304 309 305 To compile this driver as a module, choose M here: the 310 306 module will be called gspca_spca561. 311 - 312 - config USB_GSPCA_SPCA1528 313 - tristate "SPCA1528 USB Camera Driver" 314 - depends on VIDEO_DEV && USB_GSPCA 315 - help 316 - Say Y here if you want support for cameras based on the SPCA1528 chip. 317 - 318 - To compile this driver as a module, choose M here: the 319 - module will be called gspca_spca1528. 320 307 321 308 config USB_GSPCA_SQ905 322 309 tristate "SQ Technologies SQ905 based USB Camera Driver" ··· 447 452 448 453 To compile this driver as a module, choose M here: the 449 454 module will be called gspca_zc3xx. 455 + 456 + source "drivers/media/usb/gspca/gl860/Kconfig" 457 + source "drivers/media/usb/gspca/m5602/Kconfig" 458 + source "drivers/media/usb/gspca/stv06xx/Kconfig" 450 459 451 460 endif