summaryrefslogtreecommitdiff
path: root/target/linux/config/Config.in.bluetooth
blob: 82b55bf492878e6672782e9cfb8d3014a1b1fa33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
menu "Bluetooth support and drivers"
depends on ADK_TARGET_WITH_USB || ADK_TARGET_WITH_MINIPCI || ADK_TARGET_WITH_SDIO

config ADK_KPACKAGE_KMOD_BT
	prompt "Bluetooth network stack"
	tristate
	default n
	help
	  Bluetooth is low-cost, low-power, short-range wireless technology.
	  It was designed as a replacement for cables and other short-range
	  technologies like IrDA.  Bluetooth operates in personal area range
	  that typically extends up to 10 meters.  More information about
	  Bluetooth can be found at <http://www.bluetooth.com/>.

	  Linux Bluetooth subsystem consist of several layers:
	     Bluetooth Core (HCI device and connection manager, scheduler)
	     HCI Device drivers (Interface to the hardware)
	     SCO Module (SCO audio links)
	     L2CAP Module (Logical Link Control and Adaptation Protocol)
	     RFCOMM Module (RFCOMM Protocol)  
	     BNEP Module (Bluetooth Network Encapsulation Protocol)
	     CMTP Module (CAPI Message Transport Protocol)
	     HIDP Module (Human Interface Device Protocol)

config ADK_KERNEL_BT_L2CAP
	prompt "L2CAP protocol support"
	boolean
	select ADK_KPACKAGE_KMOD_BT
	default n
	help
	  L2CAP (Logical Link Control and Adaptation Protocol) provides
	  connection oriented and connection-less data transport.  L2CAP
	  support is required for most Bluetooth applications.


config ADK_KERNEL_BT_SCO
	prompt "SCO link support"
	boolean
	select ADK_KPACKAGE_KMOD_BT
	default n
	help
	  SCO link provides voice transport over Bluetooth.  SCO support is
	  required for voice applications like Headset and Audio.

config ADK_KPACKAGE_KMOD_BT_RFCOMM
	prompt "RFCOMM protocol support"
	tristate
	select ADK_KPACKAGE_KMOD_BT
	depends on ADK_KPACKAGE_KMOD_BT_L2CAP
	default n
	help
	  RFCOMM provides connection oriented stream transport.  RFCOMM
	  support is required for Dialup Networking, OBEX and other Bluetooth
	  applications.

config ADK_KPACKAGE_KMOD_BT_BNEP
	prompt "BNEP protocol support"
	tristate
	select ADK_KPACKAGE_KMOD_BT
	depends on ADK_KPACKAGE_KMOD_BT_L2CAP
	default n
	help
	  BNEP (Bluetooth Network Encapsulation Protocol) is Ethernet
	  emulation layer on top of Bluetooth.  BNEP is required for
	  Bluetooth PAN (Personal Area Network).

config ADK_KPACKAGE_KMOD_BT_HIDP
	prompt "HIDP protocol support"
	tristate
	select ADK_KERNEL_INPUT
	select ADK_KERNEL_HID
	select ADK_KPACKAGE_KMOD_BT
	depends on ADK_KPACKAGE_KMOD_BT_L2CAP
	default n
	help
	  HIDP (Human Interface Device Protocol) is a transport layer
	  for HID reports.  HIDP is required for the Bluetooth Human
	  Interface Device Profile.

config ADK_KPACKAGE_KMOD_BT_HCIBTSDIO
	prompt "HCI SDIO driver"
	tristate
	select ADK_KPACKAGE_KMOD_BT
	depends on ADK_TARGET_WITH_SDIO
	default y if ADK_TARGET_SYSTEM_CUBOX_I
	default n
	help
	  Bluetooth HCI SDIO driver.
	  This driver is required if you want to use Bluetooth devices with
	  SDIO interface.

config ADK_KPACKAGE_KMOD_BT_HCIBTUSB
	prompt "HCI USB driver"
	tristate
	select ADK_KPACKAGE_KMOD_BT
	depends on ADK_TARGET_WITH_USB
	default n
	help
	  Bluetooth HCI USB driver.
	  This driver is required if you want to use Bluetooth devices with
	  USB interface.

config ADK_KPACKAGE_KMOD_BT_HCIUART
	prompt "HCI UART driver"
	tristate
	select ADK_KPACKAGE_KMOD_BT
	default n
	help
	  Bluetooth HCI UART driver.
	  This driver is required if you want to use Bluetooth devices with
	  serial port interface. You will also need this driver if you have 
	  UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card 
	  adapter and BrainBoxes Bluetooth PC Card.

config ADK_KPACKAGE_KMOD_BT_MRVL
	prompt "Marvell driver"
	tristate
	select ADK_KPACKAGE_KMOD_BT
	select ADK_PACKAGE_BRCM_BLUETOOTH
	default y if ADK_TARGET_SYSTEM_CUBOX_I
	default n
	help
	  Bluetooth Marvell driver.

config ADK_KPACKAGE_KMOD_BT_MRVL_SDIO
	prompt "Marvell SDIO driver"
	tristate
	depends on ADK_KPACKAGE_KMOD_BT_MRVL
	depends on ADK_KPACKAGE_KMOD_BT_HCIBTSDIO
	depends on ADK_TARGET_WITH_SDIO
	default y if ADK_TARGET_SYSTEM_CUBOX_I
	default n
	help
	  Bluetooth Marvell driver.

config ADK_KPACKAGE_KMOD_BT_HCIBCM203X
	prompt "HCI BCM203x USB driver"
	tristate
	select ADK_KPACKAGE_KMOD_FW_LOADER
	select ADK_KPACKAGE_KMOD_BT_HCIBTUSB
	select ADK_KPACKAGE_KMOD_BT
	depends on ADK_TARGET_WITH_USB
	default n
	help
	  Bluetooth HCI BCM203x USB driver.
	  This driver provides the firmware loading mechanism for the Broadcom
	  Blutonium based devices.

config ADK_KPACKAGE_KMOD_BT_HCIBPA10X
	prompt "HCI BPA10x USB driver"
	tristate
	select ADK_KPACKAGE_KMOD_BT
	select ADK_KPACKAGE_KMOD_BT_HCIBTUSB
	default n
	help
	  Bluetooth HCI BPA10x USB driver.
	  This driver provides support for the Digianswer BPA 100/105 Bluetooth
	  sniffer devices.

endmenu