Kconfig 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. config MEDIA_ATTACH
  2. bool "Load and attach frontend driver modules as needed"
  3. depends on DVB_CORE
  4. depends on MODULES
  5. help
  6. Remove the static dependency of DVB card drivers on all
  7. frontend modules for all possible card variants. Instead,
  8. allow the card drivers to only load the frontend modules
  9. they require. This saves several KBytes of memory.
  10. Note: You will need module-init-tools v3.2 or later for this feature.
  11. If unsure say Y.
  12. config MEDIA_TUNER
  13. tristate
  14. default DVB_CORE || VIDEO_DEV
  15. depends on DVB_CORE || VIDEO_DEV
  16. select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMIZE
  17. select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMIZE
  18. select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMIZE
  19. select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMIZE
  20. select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMIZE
  21. select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMIZE
  22. select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMIZE
  23. select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMIZE
  24. menuconfig MEDIA_TUNER_CUSTOMIZE
  25. bool "Customize analog and hybrid tuner modules to build"
  26. depends on MEDIA_TUNER
  27. help
  28. This allows the user to deselect tuner drivers unnecessary
  29. for their hardware from the build. Use this option with care
  30. as deselecting tuner drivers which are in fact necessary will
  31. result in V4L/DVB devices which cannot be tuned due to lack of
  32. driver support
  33. If unsure say N.
  34. if MEDIA_TUNER_CUSTOMIZE
  35. config MEDIA_TUNER_SIMPLE
  36. tristate "Simple tuner support"
  37. depends on I2C
  38. select MEDIA_TUNER_TDA9887
  39. default m if MEDIA_TUNER_CUSTOMIZE
  40. help
  41. Say Y here to include support for various simple tuners.
  42. config MEDIA_TUNER_TDA8290
  43. tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
  44. depends on I2C
  45. select MEDIA_TUNER_TDA827X
  46. select MEDIA_TUNER_TDA18271
  47. default m if MEDIA_TUNER_CUSTOMIZE
  48. help
  49. Say Y here to include support for Philips TDA8290+8275(a) tuner.
  50. config MEDIA_TUNER_TDA827X
  51. tristate "Philips TDA827X silicon tuner"
  52. depends on DVB_CORE && I2C
  53. default m if DVB_FE_CUSTOMISE
  54. help
  55. A DVB-T silicon tuner module. Say Y when you want to support this tuner.
  56. config MEDIA_TUNER_TDA18271
  57. tristate "NXP TDA18271 silicon tuner"
  58. depends on I2C
  59. default m if DVB_FE_CUSTOMISE
  60. help
  61. A silicon tuner module. Say Y when you want to support this tuner.
  62. config MEDIA_TUNER_TDA9887
  63. tristate "TDA 9885/6/7 analog IF demodulator"
  64. depends on I2C
  65. default m if MEDIA_TUNER_CUSTOMIZE
  66. help
  67. Say Y here to include support for Philips TDA9885/6/7
  68. analog IF demodulator.
  69. config MEDIA_TUNER_TEA5761
  70. tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
  71. depends on I2C && EXPERIMENTAL
  72. default m if MEDIA_TUNER_CUSTOMIZE
  73. help
  74. Say Y here to include support for the Philips TEA5761 radio tuner.
  75. config MEDIA_TUNER_TEA5767
  76. tristate "TEA 5767 radio tuner"
  77. depends on I2C
  78. default m if MEDIA_TUNER_CUSTOMIZE
  79. help
  80. Say Y here to include support for the Philips TEA5767 radio tuner.
  81. config MEDIA_TUNER_MT20XX
  82. tristate "Microtune 2032 / 2050 tuners"
  83. depends on I2C
  84. default m if MEDIA_TUNER_CUSTOMIZE
  85. help
  86. Say Y here to include support for the MT2032 / MT2050 tuner.
  87. config MEDIA_TUNER_MT2060
  88. tristate "Microtune MT2060 silicon IF tuner"
  89. depends on I2C
  90. default m if DVB_FE_CUSTOMISE
  91. help
  92. A driver for the silicon IF tuner MT2060 from Microtune.
  93. config MEDIA_TUNER_MT2266
  94. tristate "Microtune MT2266 silicon tuner"
  95. depends on I2C
  96. default m if DVB_FE_CUSTOMISE
  97. help
  98. A driver for the silicon baseband tuner MT2266 from Microtune.
  99. config MEDIA_TUNER_MT2131
  100. tristate "Microtune MT2131 silicon tuner"
  101. depends on I2C
  102. default m if DVB_FE_CUSTOMISE
  103. help
  104. A driver for the silicon baseband tuner MT2131 from Microtune.
  105. config MEDIA_TUNER_QT1010
  106. tristate "Quantek QT1010 silicon tuner"
  107. depends on DVB_CORE && I2C
  108. default m if DVB_FE_CUSTOMISE
  109. help
  110. A driver for the silicon tuner QT1010 from Quantek.
  111. config MEDIA_TUNER_XC2028
  112. tristate "XCeive xc2028/xc3028 tuners"
  113. depends on I2C && FW_LOADER
  114. default m if MEDIA_TUNER_CUSTOMIZE
  115. help
  116. Say Y here to include support for the xc2028/xc3028 tuners.
  117. config MEDIA_TUNER_XC5000
  118. tristate "Xceive XC5000 silicon tuner"
  119. depends on I2C
  120. default m if DVB_FE_CUSTOMISE
  121. help
  122. A driver for the silicon tuner XC5000 from Xceive.
  123. This device is only used inside a SiP called togther with a
  124. demodulator for now.
  125. endif # MEDIA_TUNER_CUSTOMIZE