Config.in.bluetooth 4.2 KB

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