Kconfig 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. #
  2. # Multimedia device configuration
  3. #
  4. menuconfig MEDIA_SUPPORT
  5. tristate "Multimedia support"
  6. depends on HAS_IOMEM
  7. help
  8. If you want to use Video for Linux, DVB for Linux, or DAB adapters,
  9. enable this option and other options below.
  10. if MEDIA_SUPPORT
  11. comment "Multimedia core support"
  12. #
  13. # Media controller
  14. #
  15. config MEDIA_CONTROLLER
  16. bool "Media Controller API (EXPERIMENTAL)"
  17. depends on EXPERIMENTAL
  18. ---help---
  19. Enable the media controller API used to query media devices internal
  20. topology and configure it dynamically.
  21. This API is mostly used by camera interfaces in embedded platforms.
  22. #
  23. # V4L core and enabled API's
  24. #
  25. config VIDEO_DEV
  26. tristate "Video For Linux"
  27. ---help---
  28. V4L core support for video capture and overlay devices, webcams and
  29. AM/FM radio cards.
  30. This kernel includes support for the new Video for Linux Two API,
  31. (V4L2).
  32. Additional info and docs are available on the web at
  33. <http://linuxtv.org>
  34. Documentation for V4L2 is also available on the web at
  35. <http://bytesex.org/v4l/>.
  36. To compile this driver as a module, choose M here: the
  37. module will be called videodev.
  38. config VIDEO_V4L2_COMMON
  39. tristate
  40. depends on (I2C || I2C=n) && VIDEO_DEV
  41. default (I2C || I2C=n) && VIDEO_DEV
  42. #
  43. # DVB Core
  44. #
  45. config DVB_CORE
  46. tristate "DVB for Linux"
  47. depends on NET && INET
  48. select CRC32
  49. help
  50. DVB core utility functions for device handling, software fallbacks etc.
  51. Enable this if you own a DVB/ATSC adapter and want to use it or if
  52. you compile Linux for a digital SetTopBox.
  53. Say Y when you have a DVB or an ATSC card and want to use it.
  54. API specs and user tools are available from <http://www.linuxtv.org/>.
  55. Please report problems regarding this support to the LinuxDVB
  56. mailing list.
  57. If unsure say N.
  58. config VIDEO_MEDIA
  59. tristate
  60. default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
  61. comment "Multimedia drivers"
  62. source "drivers/media/common/Kconfig"
  63. source "drivers/media/rc/Kconfig"
  64. #
  65. # Tuner drivers for DVB and V4L
  66. #
  67. source "drivers/media/common/tuners/Kconfig"
  68. #
  69. # Video/Radio/Hybrid adapters
  70. #
  71. source "drivers/media/video/Kconfig"
  72. source "drivers/media/radio/Kconfig"
  73. #
  74. # DVB adapters
  75. #
  76. source "drivers/media/dvb/Kconfig"
  77. endif # MEDIA_SUPPORT