xref: /btstack/port/renesas-tb-s1ja-cc256x/template/btstack_example/src/btstack_config.h (revision e708f863ff0efb99975c34c0c09b6ff827f4c12c)
13b5c872aSMatthias Ringwald //
2077fecbbSMilanka Ringwald // btstack_config.h for Renesas TB-S1JA + TI CC256x port
3077fecbbSMilanka Ringwald //
4077fecbbSMilanka Ringwald // Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
53b5c872aSMatthias Ringwald //
63b5c872aSMatthias Ringwald 
736327e5aSMilanka Ringwald #ifndef BTSTACK_CONFIG_H
836327e5aSMilanka Ringwald #define BTSTACK_CONFIG_H
93b5c872aSMatthias Ringwald 
103b5c872aSMatthias Ringwald // Port related features
113b5c872aSMatthias Ringwald #define HAVE_BTSTACK_STDIN
1236327e5aSMilanka Ringwald #define HAVE_EMBEDDED_TIME_MS
133b5c872aSMatthias Ringwald 
143b5c872aSMatthias Ringwald // BTstack features that can be enabled
153b5c872aSMatthias Ringwald #define ENABLE_BLE
1636327e5aSMilanka Ringwald #define ENABLE_CC256X_BAUDRATE_CHANGE_FLOWCONTROL_BUG_WORKAROUND
173b5c872aSMatthias Ringwald #define ENABLE_CLASSIC
1836327e5aSMilanka Ringwald #define ENABLE_HFP_WIDE_BAND_SPEECH
1936327e5aSMilanka Ringwald #define ENABLE_LE_CENTRAL
20b28dc800SMatthias Ringwald #define ENABLE_L2CAP_LE_CREDIT_BASED_FLOW_CONTROL_MODE
2136327e5aSMilanka Ringwald #define ENABLE_LE_PERIPHERAL
223b5c872aSMatthias Ringwald #define ENABLE_LOG_ERROR
23606ccc9bSMilanka Ringwald #define ENABLE_PRINTF_HEXDUMP
243b5c872aSMatthias Ringwald #define ENABLE_SCO_OVER_HCI
253b5c872aSMatthias Ringwald #define ENABLE_SEGGER_RTT
263b5c872aSMatthias Ringwald 
273b5c872aSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
283b5c872aSMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 1021
2936327e5aSMilanka Ringwald #define MAX_NR_AVDTP_CONNECTIONS 1
3036327e5aSMilanka Ringwald #define MAX_NR_AVDTP_STREAM_ENDPOINTS 1
31d68300f9SMatthias Ringwald #define MAX_NR_AVRCP_CONNECTIONS 2
3236327e5aSMilanka Ringwald #define MAX_NR_BNEP_CHANNELS 1
3336327e5aSMilanka Ringwald #define MAX_NR_BNEP_SERVICES 1
3436327e5aSMilanka Ringwald #define MAX_NR_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES  2
353b5c872aSMatthias Ringwald #define MAX_NR_GATT_CLIENTS 1
363b5c872aSMatthias Ringwald #define MAX_NR_HCI_CONNECTIONS 2
3736327e5aSMilanka Ringwald #define MAX_NR_HFP_CONNECTIONS 1
38*e708f863SMatthias Ringwald #define MAX_NR_HIDS_CLIENTS 1
393b5c872aSMatthias Ringwald #define MAX_NR_L2CAP_CHANNELS  4
4036327e5aSMilanka Ringwald #define MAX_NR_L2CAP_SERVICES  3
4136327e5aSMilanka Ringwald #define MAX_NR_RFCOMM_CHANNELS 1
423b5c872aSMatthias Ringwald #define MAX_NR_RFCOMM_MULTIPLEXERS 1
433b5c872aSMatthias Ringwald #define MAX_NR_RFCOMM_SERVICES 1
44e52893efSMatthias Ringwald #define MAX_NR_SERVICE_RECORD_ITEMS 4
4536327e5aSMilanka Ringwald #define MAX_NR_SM_LOOKUP_ENTRIES 3
4636327e5aSMilanka Ringwald #define MAX_NR_WHITELIST_ENTRIES 1
4736327e5aSMilanka Ringwald #define SDP_RESPONSE_BUFFER_SIZE 200
483b5c872aSMatthias Ringwald 
493b5c872aSMatthias Ringwald // Link Key DB and LE Device DB using TLV on top of Flash Sector interface
503b5c872aSMatthias Ringwald #define NVM_NUM_DEVICE_DB_ENTRIES 16
5136327e5aSMilanka Ringwald #define NVM_NUM_LINK_KEYS 16
523b5c872aSMatthias Ringwald 
533b5c872aSMatthias Ringwald #endif
54