Config.in.bluetooth 4.4 KB

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