xref: /btstack/port/zephyr/btstack_config.h (revision 277e512c6ebe4d2708137a04f187d5a036a7654b)
1*277e512cSDirk Helbig //
2*277e512cSDirk Helbig // btstack_config.h for mRF5-Zephyr port
3*277e512cSDirk Helbig //
4*277e512cSDirk Helbig // Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
5*277e512cSDirk Helbig //
6*277e512cSDirk Helbig 
7*277e512cSDirk Helbig #ifndef BTSTACK_CONFIG_H
8*277e512cSDirk Helbig #define BTSTACK_CONFIG_H
9*277e512cSDirk Helbig 
10*277e512cSDirk Helbig // Port related features
11*277e512cSDirk Helbig 
12*277e512cSDirk Helbig // BTstack features that can be enabled
13*277e512cSDirk Helbig #define ENABLE_BLE
14*277e512cSDirk Helbig #define ENABLE_LE_CENTRAL
15*277e512cSDirk Helbig #define ENABLE_L2CAP_LE_CREDIT_BASED_FLOW_CONTROL_MODE
16*277e512cSDirk Helbig #define ENABLE_LE_DATA_LENGTH_EXTENSION
17*277e512cSDirk Helbig #define ENABLE_LE_PERIPHERAL
18*277e512cSDirk Helbig #define ENABLE_LOG_ERROR
19*277e512cSDirk Helbig #define ENABLE_LOG_INFO
20*277e512cSDirk Helbig #define ENABLE_PRINTF_HEXDUMP
21*277e512cSDirk Helbig 
22*277e512cSDirk Helbig // BTstack configuration. buffers, sizes, ...
23*277e512cSDirk Helbig #define HCI_ACL_PAYLOAD_SIZE 260
24*277e512cSDirk Helbig #define MAX_NR_GATT_CLIENTS 1
25*277e512cSDirk Helbig #define MAX_NR_HCI_CONNECTIONS 1
26*277e512cSDirk Helbig #define MAX_NR_L2CAP_CHANNELS 1
27*277e512cSDirk Helbig #define MAX_NR_L2CAP_SERVICES 1
28*277e512cSDirk Helbig #define MAX_NR_SM_LOOKUP_ENTRIES 3
29*277e512cSDirk Helbig #define MAX_NR_WHITELIST_ENTRIES 1
30*277e512cSDirk Helbig 
31*277e512cSDirk Helbig #define MAX_NR_BNEP_CHANNELS 0
32*277e512cSDirk Helbig #define MAX_NR_BNEP_SERVICES 0
33*277e512cSDirk Helbig #define MAX_NR_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 0
34*277e512cSDirk Helbig #define MAX_NR_HFP_CONNECTIONS 0
35*277e512cSDirk Helbig #define MAX_NR_LE_DEVICE_DB_ENTRIES 1
36*277e512cSDirk Helbig #define MAX_NR_RFCOMM_CHANNELS 0
37*277e512cSDirk Helbig #define MAX_NR_RFCOMM_MULTIPLEXERS 0
38*277e512cSDirk Helbig #define MAX_NR_RFCOMM_SERVICES 0
39*277e512cSDirk Helbig #define MAX_NR_SERVICE_RECORD_ITEMS 0
40*277e512cSDirk Helbig 
41*277e512cSDirk Helbig // hack to fix usage of hci_init in zephry
42*277e512cSDirk Helbig #define hci_init btstack_hci_init
43*277e512cSDirk Helbig 
44*277e512cSDirk Helbig // LE Device DB using TLV
45*277e512cSDirk Helbig #define NVM_NUM_DEVICE_DB_ENTRIES 16
46*277e512cSDirk Helbig 
47*277e512cSDirk Helbig #endif
48