1c894dca1SMatthias Ringwald // Maxim Max32630FTHR Port 2c894dca1SMatthias Ringwald // 336327e5aSMilanka Ringwald #ifndef BTSTACK_CONFIG_H 436327e5aSMilanka Ringwald #define BTSTACK_CONFIG_H 5606ccc9bSMilanka Ringwald 6c894dca1SMatthias Ringwald #include <stdint.h> 75efdcd7dSMatthias Ringwald 8c894dca1SMatthias Ringwald // Port related features 984e26812SMatthias Ringwald #define HAVE_BTSTACK_STDIN 1036327e5aSMilanka Ringwald #define HAVE_EMBEDDED_TIME_MS 1136327e5aSMilanka Ringwald #define HAVE_INIT_SCRIPT 12c894dca1SMatthias Ringwald 1384e26812SMatthias Ringwald // BTstack features that can be enabled 14c894dca1SMatthias Ringwald #define ENABLE_BLE 15c894dca1SMatthias Ringwald #define ENABLE_CLASSIC 16c894dca1SMatthias Ringwald #define ENABLE_LE_CENTRAL 17b28dc800SMatthias Ringwald #define ENABLE_L2CAP_LE_CREDIT_BASED_FLOW_CONTROL_MODE 1836327e5aSMilanka Ringwald #define ENABLE_LE_PERIPHERAL 1936327e5aSMilanka Ringwald #define ENABLE_LE_SECURE_CONNECTIONS 20c894dca1SMatthias Ringwald #define ENABLE_LOG_ERROR 215efdcd7dSMatthias Ringwald #define ENABLE_LOG_INFO 22fcae305fSMatthias Ringwald #define ENABLE_MICRO_ECC_FOR_LE_SECURE_CONNECTIONS 23606ccc9bSMilanka Ringwald #define ENABLE_PRINTF_HEXDUMP 2485414bccSMatthias Ringwald #define ENABLE_SCO_OVER_HCI 25c894dca1SMatthias Ringwald 26c894dca1SMatthias Ringwald // BTstack configuration. buffers, sizes, ... 27c894dca1SMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 1021 2836327e5aSMilanka Ringwald #define MAX_NR_AVDTP_CONNECTIONS 1 2936327e5aSMilanka Ringwald #define MAX_NR_AVDTP_STREAM_ENDPOINTS 1 30d68300f9SMatthias Ringwald #define MAX_NR_AVRCP_CONNECTIONS 2 3136327e5aSMilanka Ringwald #define MAX_NR_BNEP_CHANNELS 1 3236327e5aSMilanka Ringwald #define MAX_NR_BNEP_SERVICES 1 3336327e5aSMilanka Ringwald #define MAX_NR_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2 345efdcd7dSMatthias Ringwald #define MAX_NR_GATT_CLIENTS 1 355efdcd7dSMatthias Ringwald #define MAX_NR_HCI_CONNECTIONS 1 36*e708f863SMatthias Ringwald #define MAX_NR_HID_HOST_CONNECTIONS 1 37*e708f863SMatthias Ringwald #define MAX_NR_HIDS_CLIENTS 1 3836327e5aSMilanka Ringwald #define MAX_NR_HFP_CONNECTIONS 1 395efdcd7dSMatthias Ringwald #define MAX_NR_L2CAP_CHANNELS 3 4036327e5aSMilanka Ringwald #define MAX_NR_L2CAP_SERVICES 3 4136327e5aSMilanka Ringwald #define MAX_NR_RFCOMM_CHANNELS 1 425efdcd7dSMatthias Ringwald #define MAX_NR_RFCOMM_MULTIPLEXERS 1 43c894dca1SMatthias 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 47c894dca1SMatthias Ringwald 485efdcd7dSMatthias Ringwald // Link Key DB and LE Device DB using TLV on top of Flash Sector interface 495efdcd7dSMatthias Ringwald #define NVM_NUM_DEVICE_DB_ENTRIES 16 5036327e5aSMilanka Ringwald #define NVM_NUM_LINK_KEYS 16 51c894dca1SMatthias Ringwald 52c894dca1SMatthias Ringwald #endif 53