Kconfig 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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_CUSTOMIZE
  20. select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMIZE
  21. select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMIZE
  22. select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMIZE
  23. select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMIZE
  24. select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMIZE
  25. select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMIZE
  26. select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMIZE
  27. menuconfig MEDIA_TUNER_CUSTOMIZE
  28. bool "Customize analog and hybrid tuner modules to build"
  29. depends on MEDIA_TUNER
  30. default n
  31. help
  32. This allows the user to deselect tuner drivers unnecessary
  33. for their hardware from the build. Use this option with care
  34. as deselecting tuner drivers which are in fact necessary will
  35. result in V4L/DVB devices which cannot be tuned due to lack of
  36. driver support
  37. If unsure say N.
  38. if MEDIA_TUNER_CUSTOMIZE
  39. config MEDIA_TUNER_SIMPLE
  40. tristate "Simple tuner support"
  41. depends on VIDEO_MEDIA && I2C
  42. select MEDIA_TUNER_TDA9887
  43. default m if MEDIA_TUNER_CUSTOMIZE
  44. help
  45. Say Y here to include support for various simple tuners.
  46. config MEDIA_TUNER_TDA8290
  47. tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
  48. depends on VIDEO_MEDIA && I2C
  49. select MEDIA_TUNER_TDA827X
  50. select MEDIA_TUNER_TDA18271
  51. default m if MEDIA_TUNER_CUSTOMIZE
  52. help
  53. Say Y here to include support for Philips TDA8290+8275(a) tuner.
  54. config MEDIA_TUNER_TDA827X
  55. tristate "Philips TDA827X silicon tuner"
  56. depends on VIDEO_MEDIA && I2C
  57. default m if DVB_FE_CUSTOMISE
  58. help
  59. A DVB-T silicon tuner module. Say Y when you want to support this tuner.
  60. config MEDIA_TUNER_TDA18271
  61. tristate "NXP TDA18271 silicon tuner"
  62. depends on VIDEO_MEDIA && I2C
  63. default m if DVB_FE_CUSTOMISE
  64. help
  65. A silicon tuner module. Say Y when you want to support this tuner.
  66. config MEDIA_TUNER_TDA9887
  67. tristate "TDA 9885/6/7 analog IF demodulator"
  68. depends on VIDEO_MEDIA && I2C
  69. default m if MEDIA_TUNER_CUSTOMIZE
  70. help
  71. Say Y here to include support for Philips TDA9885/6/7
  72. analog IF demodulator.
  73. config MEDIA_TUNER_TEA5761
  74. tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
  75. depends on VIDEO_MEDIA && I2C
  76. depends on EXPERIMENTAL
  77. default m if MEDIA_TUNER_CUSTOMIZE
  78. help
  79. Say Y here to include support for the Philips TEA5761 radio tuner.
  80. config MEDIA_TUNER_TEA5767
  81. tristate "TEA 5767 radio tuner"
  82. depends on VIDEO_MEDIA && I2C
  83. default m if MEDIA_TUNER_CUSTOMIZE
  84. help
  85. Say Y here to include support for the Philips TEA5767 radio tuner.
  86. config MEDIA_TUNER_MT20XX
  87. tristate "Microtune 2032 / 2050 tuners"
  88. depends on VIDEO_MEDIA && I2C
  89. default m if MEDIA_TUNER_CUSTOMIZE
  90. help
  91. Say Y here to include support for the MT2032 / MT2050 tuner.
  92. config MEDIA_TUNER_MT2060
  93. tristate "Microtune MT2060 silicon IF tuner"
  94. depends on VIDEO_MEDIA && I2C
  95. default m if DVB_FE_CUSTOMISE
  96. help
  97. A driver for the silicon IF tuner MT2060 from Microtune.
  98. config MEDIA_TUNER_MT2266
  99. tristate "Microtune MT2266 silicon tuner"
  100. depends on VIDEO_MEDIA && I2C
  101. default m if DVB_FE_CUSTOMISE
  102. help
  103. A driver for the silicon baseband tuner MT2266 from Microtune.
  104. config MEDIA_TUNER_MT2131
  105. tristate "Microtune MT2131 silicon tuner"
  106. depends on VIDEO_MEDIA && I2C
  107. default m if DVB_FE_CUSTOMISE
  108. help
  109. A driver for the silicon baseband tuner MT2131 from Microtune.
  110. config MEDIA_TUNER_QT1010
  111. tristate "Quantek QT1010 silicon tuner"
  112. depends on VIDEO_MEDIA && I2C
  113. default m if DVB_FE_CUSTOMISE
  114. help
  115. A driver for the silicon tuner QT1010 from Quantek.
  116. config MEDIA_TUNER_XC2028
  117. tristate "XCeive xc2028/xc3028 tuners"
  118. depends on VIDEO_MEDIA && I2C
  119. default m if MEDIA_TUNER_CUSTOMIZE
  120. help
  121. Say Y here to include support for the xc2028/xc3028 tuners.
  122. config MEDIA_TUNER_XC5000
  123. tristate "Xceive XC5000 silicon tuner"
  124. depends on VIDEO_MEDIA && I2C
  125. default m if DVB_FE_CUSTOMISE
  126. help
  127. A driver for the silicon tuner XC5000 from Xceive.
  128. This device is only used inside a SiP called togther with a
  129. demodulator for now.
  130. config MEDIA_TUNER_MXL5005S
  131. tristate "MaxLinear MSL5005S silicon tuner"
  132. depends on VIDEO_MEDIA && I2C
  133. default m if DVB_FE_CUSTOMISE
  134. help
  135. A driver for the silicon tuner MXL5005S from MaxLinear.
  136. config MEDIA_TUNER_MXL5007T
  137. tristate "MaxLinear MxL5007T silicon tuner"
  138. depends on VIDEO_MEDIA && I2C
  139. default m if DVB_FE_CUSTOMISE
  140. help
  141. A driver for the silicon tuner MxL5007T from MaxLinear.
  142. endif # MEDIA_TUNER_CUSTOMIZE