Kconfig 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. config MEDIA_ATTACH
  2. bool "Load and attach frontend and tuner driver modules as needed"
  3. depends on VIDEO_MEDIA
  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.
  10. Also, tuner module will automatically load a tuner driver
  11. when needed, for analog mode.
  12. This saves several KBytes of memory.
  13. Note: You will need module-init-tools v3.2 or later for this feature.
  14. If unsure say Y.
  15. config MEDIA_TUNER
  16. tristate
  17. default VIDEO_MEDIA && I2C
  18. depends on VIDEO_MEDIA && I2C
  19. select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMISE
  20. select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMISE
  21. select MEDIA_TUNER_XC4000 if !MEDIA_TUNER_CUSTOMISE
  22. select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMISE
  23. select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMISE
  24. select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE && EXPERIMENTAL
  25. select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE
  26. select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMISE
  27. select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMISE
  28. select MEDIA_TUNER_MC44S803 if !MEDIA_TUNER_CUSTOMISE
  29. config MEDIA_TUNER_CUSTOMISE
  30. bool "Customize analog and hybrid tuner modules to build"
  31. depends on MEDIA_TUNER
  32. default y if EXPERT
  33. help
  34. This allows the user to deselect tuner drivers unnecessary
  35. for their hardware from the build. Use this option with care
  36. as deselecting tuner drivers which are in fact necessary will
  37. result in V4L/DVB devices which cannot be tuned due to lack of
  38. driver support
  39. If unsure say N.
  40. menu "Customize TV tuners"
  41. visible if MEDIA_TUNER_CUSTOMISE
  42. config MEDIA_TUNER_SIMPLE
  43. tristate "Simple tuner support"
  44. depends on VIDEO_MEDIA && I2C
  45. select MEDIA_TUNER_TDA9887
  46. default m if MEDIA_TUNER_CUSTOMISE
  47. help
  48. Say Y here to include support for various simple tuners.
  49. config MEDIA_TUNER_TDA8290
  50. tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
  51. depends on VIDEO_MEDIA && I2C
  52. select MEDIA_TUNER_TDA827X
  53. select MEDIA_TUNER_TDA18271
  54. default m if MEDIA_TUNER_CUSTOMISE
  55. help
  56. Say Y here to include support for Philips TDA8290+8275(a) tuner.
  57. config MEDIA_TUNER_TDA827X
  58. tristate "Philips TDA827X silicon tuner"
  59. depends on VIDEO_MEDIA && I2C
  60. default m if MEDIA_TUNER_CUSTOMISE
  61. help
  62. A DVB-T silicon tuner module. Say Y when you want to support this tuner.
  63. config MEDIA_TUNER_TDA18271
  64. tristate "NXP TDA18271 silicon tuner"
  65. depends on VIDEO_MEDIA && I2C
  66. default m if MEDIA_TUNER_CUSTOMISE
  67. help
  68. A silicon tuner module. Say Y when you want to support this tuner.
  69. config MEDIA_TUNER_TDA9887
  70. tristate "TDA 9885/6/7 analog IF demodulator"
  71. depends on VIDEO_MEDIA && I2C
  72. default m if MEDIA_TUNER_CUSTOMISE
  73. help
  74. Say Y here to include support for Philips TDA9885/6/7
  75. analog IF demodulator.
  76. config MEDIA_TUNER_TEA5761
  77. tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
  78. depends on VIDEO_MEDIA && I2C
  79. depends on EXPERIMENTAL
  80. default m if MEDIA_TUNER_CUSTOMISE
  81. help
  82. Say Y here to include support for the Philips TEA5761 radio tuner.
  83. config MEDIA_TUNER_TEA5767
  84. tristate "TEA 5767 radio tuner"
  85. depends on VIDEO_MEDIA && I2C
  86. default m if MEDIA_TUNER_CUSTOMISE
  87. help
  88. Say Y here to include support for the Philips TEA5767 radio tuner.
  89. config MEDIA_TUNER_MT20XX
  90. tristate "Microtune 2032 / 2050 tuners"
  91. depends on VIDEO_MEDIA && I2C
  92. default m if MEDIA_TUNER_CUSTOMISE
  93. help
  94. Say Y here to include support for the MT2032 / MT2050 tuner.
  95. config MEDIA_TUNER_MT2060
  96. tristate "Microtune MT2060 silicon IF tuner"
  97. depends on VIDEO_MEDIA && I2C
  98. default m if MEDIA_TUNER_CUSTOMISE
  99. help
  100. A driver for the silicon IF tuner MT2060 from Microtune.
  101. config MEDIA_TUNER_MT2063
  102. tristate "Microtune MT2063 silicon IF tuner"
  103. depends on VIDEO_MEDIA && I2C
  104. default m if MEDIA_TUNER_CUSTOMISE
  105. help
  106. A driver for the silicon IF tuner MT2063 from Microtune.
  107. config MEDIA_TUNER_MT2266
  108. tristate "Microtune MT2266 silicon tuner"
  109. depends on VIDEO_MEDIA && I2C
  110. default m if MEDIA_TUNER_CUSTOMISE
  111. help
  112. A driver for the silicon baseband tuner MT2266 from Microtune.
  113. config MEDIA_TUNER_MT2131
  114. tristate "Microtune MT2131 silicon tuner"
  115. depends on VIDEO_MEDIA && I2C
  116. default m if MEDIA_TUNER_CUSTOMISE
  117. help
  118. A driver for the silicon baseband tuner MT2131 from Microtune.
  119. config MEDIA_TUNER_QT1010
  120. tristate "Quantek QT1010 silicon tuner"
  121. depends on VIDEO_MEDIA && I2C
  122. default m if MEDIA_TUNER_CUSTOMISE
  123. help
  124. A driver for the silicon tuner QT1010 from Quantek.
  125. config MEDIA_TUNER_XC2028
  126. tristate "XCeive xc2028/xc3028 tuners"
  127. depends on VIDEO_MEDIA && I2C
  128. default m if MEDIA_TUNER_CUSTOMISE
  129. help
  130. Say Y here to include support for the xc2028/xc3028 tuners.
  131. config MEDIA_TUNER_XC5000
  132. tristate "Xceive XC5000 silicon tuner"
  133. depends on VIDEO_MEDIA && I2C
  134. default m if MEDIA_TUNER_CUSTOMISE
  135. help
  136. A driver for the silicon tuner XC5000 from Xceive.
  137. This device is only used inside a SiP called together with a
  138. demodulator for now.
  139. config MEDIA_TUNER_XC4000
  140. tristate "Xceive XC4000 silicon tuner"
  141. depends on VIDEO_MEDIA && I2C
  142. default m if MEDIA_TUNER_CUSTOMISE
  143. help
  144. A driver for the silicon tuner XC4000 from Xceive.
  145. This device is only used inside a SiP called together with a
  146. demodulator for now.
  147. config MEDIA_TUNER_MXL5005S
  148. tristate "MaxLinear MSL5005S silicon tuner"
  149. depends on VIDEO_MEDIA && I2C
  150. default m if MEDIA_TUNER_CUSTOMISE
  151. help
  152. A driver for the silicon tuner MXL5005S from MaxLinear.
  153. config MEDIA_TUNER_MXL5007T
  154. tristate "MaxLinear MxL5007T silicon tuner"
  155. depends on VIDEO_MEDIA && I2C
  156. default m if MEDIA_TUNER_CUSTOMISE
  157. help
  158. A driver for the silicon tuner MxL5007T from MaxLinear.
  159. config MEDIA_TUNER_MC44S803
  160. tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
  161. depends on VIDEO_MEDIA && I2C
  162. default m if MEDIA_TUNER_CUSTOMISE
  163. help
  164. Say Y here to support the Freescale MC44S803 based tuners
  165. config MEDIA_TUNER_MAX2165
  166. tristate "Maxim MAX2165 silicon tuner"
  167. depends on VIDEO_MEDIA && I2C
  168. default m if MEDIA_TUNER_CUSTOMISE
  169. help
  170. A driver for the silicon tuner MAX2165 from Maxim.
  171. config MEDIA_TUNER_TDA18218
  172. tristate "NXP TDA18218 silicon tuner"
  173. depends on VIDEO_MEDIA && I2C
  174. default m if MEDIA_TUNER_CUSTOMISE
  175. help
  176. NXP TDA18218 silicon tuner driver.
  177. config MEDIA_TUNER_TDA18212
  178. tristate "NXP TDA18212 silicon tuner"
  179. depends on VIDEO_MEDIA && I2C
  180. default m if MEDIA_TUNER_CUSTOMISE
  181. help
  182. NXP TDA18212 silicon tuner driver.
  183. endmenu