Kconfig 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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. # V4L core and enabled API's
  14. #
  15. config VIDEO_DEV
  16. tristate "Video For Linux"
  17. ---help---
  18. V4L core support for video capture and overlay devices, webcams and
  19. AM/FM radio cards.
  20. This kernel includes support for the new Video for Linux Two API,
  21. (V4L2).
  22. Additional info and docs are available on the web at
  23. <http://linuxtv.org>
  24. Documentation for V4L2 is also available on the web at
  25. <http://bytesex.org/v4l/>.
  26. To compile this driver as a module, choose M here: the
  27. module will be called videodev.
  28. config VIDEO_V4L2_COMMON
  29. tristate
  30. depends on (I2C || I2C=n) && VIDEO_DEV
  31. default (I2C || I2C=n) && VIDEO_DEV
  32. #
  33. # DVB Core
  34. #
  35. config DVB_CORE
  36. tristate "DVB for Linux"
  37. depends on NET && INET
  38. select CRC32
  39. help
  40. DVB core utility functions for device handling, software fallbacks etc.
  41. Enable this if you own a DVB/ATSC adapter and want to use it or if
  42. you compile Linux for a digital SetTopBox.
  43. Say Y when you have a DVB or an ATSC card and want to use it.
  44. API specs and user tools are available from <http://www.linuxtv.org/>.
  45. Please report problems regarding this support to the LinuxDVB
  46. mailing list.
  47. If unsure say N.
  48. config VIDEO_MEDIA
  49. tristate
  50. default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
  51. comment "Multimedia drivers"
  52. source "drivers/media/common/Kconfig"
  53. source "drivers/media/rc/Kconfig"
  54. #
  55. # Tuner drivers for DVB and V4L
  56. #
  57. source "drivers/media/common/tuners/Kconfig"
  58. #
  59. # Video/Radio/Hybrid adapters
  60. #
  61. source "drivers/media/video/Kconfig"
  62. source "drivers/media/radio/Kconfig"
  63. #
  64. # DVB adapters
  65. #
  66. source "drivers/media/dvb/Kconfig"
  67. config DAB
  68. boolean "DAB adapters"
  69. ---help---
  70. Allow selecting support for Digital Audio Broadcasting (DAB)
  71. Receiver adapters.
  72. if DAB
  73. config USB_DABUSB
  74. tristate "DABUSB driver"
  75. depends on USB
  76. ---help---
  77. A Digital Audio Broadcasting (DAB) Receiver for USB and Linux
  78. brought to you by the DAB-Team
  79. <http://wwwbode.cs.tum.edu/Par/arch/dab/>. This driver can be taken
  80. as an example for URB-based bulk, control, and isochronous
  81. transactions. URB's are explained in
  82. <Documentation/usb/URB.txt>.
  83. To compile this driver as a module, choose M here: the
  84. module will be called dabusb.
  85. endif # DAB
  86. endif # MEDIA_SUPPORT