Config.in.bluetooth 4.4 KB

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