Config.in.bluetooth 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. menu "Bluetooth support and drivers"
  4. depends on ADK_TARGET_WITH_USB \
  5. || ADK_TARGET_WITH_MINIPCI \
  6. || ADK_TARGET_WITH_SDIO \
  7. || ADK_TARGET_GENERIC
  8. config ADK_KERNEL_BT_BREDR
  9. bool
  10. config ADK_KERNEL_BT
  11. tristate "Bluetooth network stack"
  12. select ADK_KERNEL_BT_BREDR
  13. default n
  14. help
  15. Bluetooth is low-cost, low-power, short-range wireless technology.
  16. It was designed as a replacement for cables and other short-range
  17. technologies like IrDA. Bluetooth operates in personal area range
  18. that typically extends up to 10 meters. More information about
  19. Bluetooth can be found at <http://www.bluetooth.com/>.
  20. Linux Bluetooth subsystem consist of several layers:
  21. Bluetooth Core (HCI device and connection manager, scheduler)
  22. HCI Device drivers (Interface to the hardware)
  23. SCO Module (SCO audio links)
  24. L2CAP Module (Logical Link Control and Adaptation Protocol)
  25. RFCOMM Module (RFCOMM Protocol)
  26. BNEP Module (Bluetooth Network Encapsulation Protocol)
  27. CMTP Module (CAPI Message Transport Protocol)
  28. HIDP Module (Human Interface Device Protocol)
  29. config ADK_KERNEL_BT_L2CAP
  30. bool "L2CAP protocol support"
  31. select ADK_KERNEL_BT
  32. default n
  33. help
  34. L2CAP (Logical Link Control and Adaptation Protocol) provides
  35. connection oriented and connection-less data transport. L2CAP
  36. support is required for most Bluetooth applications.
  37. config ADK_KERNEL_BT_SCO
  38. bool "SCO link support"
  39. select ADK_KERNEL_BT
  40. default n
  41. help
  42. SCO link provides voice transport over Bluetooth. SCO support is
  43. required for voice applications like Headset and Audio.
  44. config ADK_KERNEL_BT_RFCOMM
  45. tristate "RFCOMM protocol support"
  46. select ADK_KERNEL_BT
  47. depends on ADK_KERNEL_BT_L2CAP
  48. default n
  49. help
  50. RFCOMM provides connection oriented stream transport. RFCOMM
  51. support is required for Dialup Networking, OBEX and other Bluetooth
  52. applications.
  53. config ADK_KERNEL_BT_BNEP
  54. tristate "BNEP protocol support"
  55. select ADK_KERNEL_BT
  56. depends on ADK_KERNEL_BT_L2CAP
  57. default n
  58. help
  59. BNEP (Bluetooth Network Encapsulation Protocol) is Ethernet
  60. emulation layer on top of Bluetooth. BNEP is required for
  61. Bluetooth PAN (Personal Area Network).
  62. config ADK_KERNEL_BT_HIDP
  63. tristate "HIDP protocol support"
  64. select ADK_KERNEL_INPUT
  65. select ADK_KERNEL_HID
  66. select ADK_KERNEL_BT
  67. depends on ADK_KERNEL_BT_L2CAP
  68. default n
  69. help
  70. HIDP (Human Interface Device Protocol) is a transport layer
  71. for HID reports. HIDP is required for the Bluetooth Human
  72. Interface Device Profile.
  73. config ADK_KERNEL_BT_HCIBTSDIO
  74. tristate "HCI SDIO driver"
  75. select ADK_KERNEL_BT
  76. depends on ADK_TARGET_WITH_SDIO
  77. default n
  78. help
  79. Bluetooth HCI SDIO driver.
  80. This driver is required if you want to use Bluetooth devices with
  81. SDIO interface.
  82. config ADK_KERNEL_BT_HCIBTUSB
  83. tristate "HCI USB driver"
  84. select ADK_KERNEL_BT
  85. depends on ADK_TARGET_WITH_USB
  86. default n
  87. help
  88. Bluetooth HCI USB driver.
  89. This driver is required if you want to use Bluetooth devices with
  90. USB interface.
  91. config ADK_KERNEL_BT_HCIUART
  92. tristate "HCI UART driver"
  93. select ADK_KERNEL_BT
  94. default n
  95. help
  96. Bluetooth HCI UART driver.
  97. This driver is required if you want to use Bluetooth devices with
  98. serial port interface. You will also need this driver if you have
  99. UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card
  100. adapter and BrainBoxes Bluetooth PC Card.
  101. config ADK_KERNEL_BT_MRVL
  102. tristate "Marvell driver"
  103. select ADK_KERNEL_BT
  104. default n
  105. help
  106. Bluetooth Marvell driver.
  107. config ADK_KERNEL_BT_MRVL_SDIO
  108. tristate "Marvell SDIO driver"
  109. select ADK_PACKAGE_BRCM_BLUETOOTH
  110. select ADK_KERNEL_BT_MRVL
  111. select ADK_KERNEL_BT_HCIBTSDIO
  112. depends on ADK_TARGET_WITH_SDIO
  113. default n
  114. help
  115. Bluetooth Marvell driver.
  116. config ADK_KERNEL_BT_HCIBCM203X
  117. tristate "HCI BCM203x USB driver"
  118. select ADK_KERNEL_FW_LOADER
  119. select ADK_KERNEL_BT_HCIBTUSB
  120. select ADK_KERNEL_BT
  121. depends on ADK_TARGET_WITH_USB
  122. default n
  123. help
  124. Bluetooth HCI BCM203x USB driver.
  125. This driver provides the firmware loading mechanism for the Broadcom
  126. Blutonium based devices.
  127. config ADK_KERNEL_BT_HCIBPA10X
  128. tristate "HCI BPA10x USB driver"
  129. select ADK_KERNEL_BT
  130. select ADK_KERNEL_BT_HCIBTUSB
  131. default n
  132. help
  133. Bluetooth HCI BPA10x USB driver.
  134. This driver provides support for the Digianswer BPA 100/105 Bluetooth
  135. sniffer devices.
  136. endmenu