1 /* 2 * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef __BLUEDROID_USER_CONFIG_H__ 8 #define __BLUEDROID_USER_CONFIG_H__ 9 10 /* All the configuration from SDK defined here */ 11 #include "bt_common.h" 12 #include "bt_user_config.h" 13 #include "soc/soc_caps.h" 14 15 /********************************************************** 16 * Thread/Task reference 17 **********************************************************/ 18 #ifdef CONFIG_BT_BTU_TASK_STACK_SIZE 19 #define UC_BTU_TASK_STACK_SIZE CONFIG_BT_BTU_TASK_STACK_SIZE 20 #else 21 #define UC_BTU_TASK_STACK_SIZE 4096 22 #endif 23 24 25 /********************************************************** 26 * Profile reference 27 **********************************************************/ 28 //Classic BT reference 29 #ifdef CONFIG_BT_CLASSIC_ENABLED 30 #define UC_BT_CLASSIC_ENABLED CONFIG_BT_CLASSIC_ENABLED 31 #else 32 #define UC_BT_CLASSIC_ENABLED FALSE 33 #endif 34 35 //A2DP 36 #ifdef CONFIG_BT_A2DP_ENABLE 37 #define UC_BT_A2DP_ENABLED CONFIG_BT_A2DP_ENABLE 38 #else 39 #define UC_BT_A2DP_ENABLED FALSE 40 #endif 41 42 //SPP 43 #ifdef CONFIG_BT_SPP_ENABLED 44 #define UC_BT_SPP_ENABLED CONFIG_BT_SPP_ENABLED 45 #else 46 #define UC_BT_SPP_ENABLED FALSE 47 #endif 48 49 //L2CAP 50 #ifdef CONFIG_BT_L2CAP_ENABLED 51 #define UC_BT_L2CAP_ENABLED CONFIG_BT_L2CAP_ENABLED 52 #else 53 #define UC_BT_L2CAP_ENABLED FALSE 54 #endif 55 56 //HFP(AG) 57 #ifdef CONFIG_BT_HFP_AG_ENABLE 58 #define UC_BT_HFP_AG_ENABLED CONFIG_BT_HFP_AG_ENABLE 59 #else 60 #define UC_BT_HFP_AG_ENABLED FALSE 61 #endif 62 63 //HFP(Client) 64 #ifdef CONFIG_BT_HFP_CLIENT_ENABLE 65 #define UC_BT_HFP_CLIENT_ENABLED CONFIG_BT_HFP_CLIENT_ENABLE 66 #else 67 #define UC_BT_HFP_CLIENT_ENABLED FALSE 68 #endif 69 70 //HID 71 #ifdef CONFIG_BT_HID_ENABLED 72 #define UC_BT_HID_ENABLED CONFIG_BT_HID_ENABLED 73 #else 74 #define UC_BT_HID_ENABLED FALSE 75 #endif 76 77 //HID HOST(BT) 78 #ifdef CONFIG_BT_HID_HOST_ENABLED 79 #define UC_BT_HID_HOST_ENABLED CONFIG_BT_HID_HOST_ENABLED 80 #else 81 #define UC_BT_HID_HOST_ENABLED FALSE 82 #endif 83 84 //HID Device(BT) 85 #ifdef CONFIG_BT_HID_DEVICE_ENABLED 86 #define UC_BT_HID_DEVICE_ENABLED CONFIG_BT_HID_DEVICE_ENABLED 87 #else 88 #define UC_BT_HID_DEVICE_ENABLED FALSE 89 #endif 90 91 //SSP 92 #ifdef CONFIG_BT_SSP_ENABLED 93 #define UC_BT_SSP_ENABLED CONFIG_BT_SSP_ENABLED 94 #else 95 #define UC_BT_SSP_ENABLED FALSE 96 #endif 97 98 //BQB(BT) 99 #ifdef CONFIG_BT_CLASSIC_BQB_ENABLED 100 #define UC_BT_CLASSIC_BQB_ENABLED CONFIG_BT_CLASSIC_BQB_ENABLED 101 #else 102 #define UC_BT_CLASSIC_BQB_ENABLED FALSE 103 #endif 104 105 //BLE 106 #ifdef CONFIG_BT_BLE_ENABLED 107 #define UC_BT_BLE_ENABLED CONFIG_BT_BLE_ENABLED 108 #else 109 #define UC_BT_BLE_ENABLED FALSE 110 #endif 111 112 #ifdef CONFIG_BT_BLE_RPA_SUPPORTED 113 #define UC_BT_BLE_RPA_SUPPORTED CONFIG_BT_BLE_RPA_SUPPORTED 114 #else 115 #if SOC_BLE_DEVICE_PRIVACY_SUPPORTED 116 #define UC_BT_BLE_RPA_SUPPORTED TRUE 117 #else 118 #define UC_BT_BLE_RPA_SUPPORTED FALSE 119 #endif 120 #endif 121 122 #ifdef CONFIG_BT_BLE_50_FEATURES_SUPPORTED 123 #define UC_BT_BLE_50_FEATURES_SUPPORTED CONFIG_BT_BLE_50_FEATURES_SUPPORTED 124 #else 125 #define UC_BT_BLE_50_FEATURES_SUPPORTED FALSE 126 #endif 127 128 #ifdef CONFIG_BT_BLE_42_FEATURES_SUPPORTED 129 #define UC_BT_BLE_42_FEATURES_SUPPORTED CONFIG_BT_BLE_42_FEATURES_SUPPORTED 130 #else 131 #define UC_BT_BLE_42_FEATURES_SUPPORTED FALSE 132 #endif 133 134 #ifdef CONFIG_BT_BLE_FEAT_PERIODIC_ADV_SYNC_TRANSFER 135 #define UC_BT_BLE_FEAT_PERIODIC_ADV_SYNC_TRANSFER CONFIG_BT_BLE_FEAT_PERIODIC_ADV_SYNC_TRANSFER 136 #else 137 #define UC_BT_BLE_FEAT_PERIODIC_ADV_SYNC_TRANSFER FALSE 138 #endif 139 140 #ifdef CONFIG_BT_BLE_FEAT_PERIODIC_ADV_ENH 141 #define UC_BT_BLE_FEAT_PERIODIC_ADV_ENH CONFIG_BT_BLE_FEAT_PERIODIC_ADV_ENH 142 #else 143 #define UC_BT_BLE_FEAT_PERIODIC_ADV_ENH FALSE 144 #endif 145 146 #ifdef CONFIG_BT_BLE_FEAT_CREATE_SYNC_ENH 147 #define UC_BT_BLE_FEAT_CREATE_SYNC_ENH CONFIG_BT_BLE_FEAT_CREATE_SYNC_ENH 148 #else 149 #define UC_BT_BLE_FEAT_CREATE_SYNC_ENH FALSE 150 #endif 151 152 #ifdef CONFIG_BT_BLE_HIGH_DUTY_ADV_INTERVAL 153 #define UC_BT_BLE_HIGH_DUTY_ADV_INTERVAL CONFIG_BT_BLE_HIGH_DUTY_ADV_INTERVAL 154 #else 155 #define UC_BT_BLE_HIGH_DUTY_ADV_INTERVAL FALSE 156 #endif 157 158 //GATTS 159 #ifdef CONFIG_BT_GATTS_ENABLE 160 #define UC_BT_GATTS_ENABLE CONFIG_BT_GATTS_ENABLE 161 #else 162 #define UC_BT_GATTS_ENABLE FALSE 163 #endif 164 165 //GATTC 166 #ifdef CONFIG_BT_GATTC_ENABLE 167 #define UC_BT_GATTC_ENABLE CONFIG_BT_GATTC_ENABLE 168 #else 169 #define UC_BT_GATTC_ENABLE FALSE 170 #endif 171 172 //GATTC CACHE 173 #ifdef CONFIG_BT_GATTC_MAX_CACHE_CHAR 174 #define UC_BT_GATTC_MAX_CACHE_CHAR CONFIG_BT_GATTC_MAX_CACHE_CHAR 175 #else 176 #define UC_BT_GATTC_MAX_CACHE_CHAR 40 177 #endif 178 179 //GATTC NOTIF 180 #ifdef CONFIG_BT_GATTC_NOTIF_REG_MAX 181 #define UC_BT_GATTC_NOTIF_REG_MAX CONFIG_BT_GATTC_NOTIF_REG_MAX 182 #else 183 #define UC_BT_GATTC_NOTIF_REG_MAX 5 184 #endif 185 186 #ifdef CONFIG_BT_GATTC_CACHE_NVS_FLASH 187 #define UC_BT_GATTC_CACHE_NVS_FLASH_ENABLED CONFIG_BT_GATTC_CACHE_NVS_FLASH 188 #else 189 #define UC_BT_GATTC_CACHE_NVS_FLASH_ENABLED FALSE 190 #endif 191 192 #ifdef CONFIG_BT_GATTC_CONNECT_RETRY_COUNT 193 #define UC_BT_GATTC_CONNECT_RETRY_COUNT CONFIG_BT_GATTC_CONNECT_RETRY_COUNT 194 #else 195 #define UC_BT_GATTC_CONNECT_RETRY_COUNT 0 196 #endif 197 198 199 //SMP 200 #ifdef CONFIG_BT_SMP_ENABLE 201 #define UC_BT_SMP_ENABLE CONFIG_BT_SMP_ENABLE 202 #else 203 #define UC_BT_SMP_ENABLE FALSE 204 #endif 205 206 //SMP_SLAVE_CON_PARAMS_UPD_ENABLE 207 #ifdef CONFIG_BT_SMP_SLAVE_CON_PARAMS_UPD_ENABLE 208 #define UC_BT_SMP_SLAVE_CON_PARAMS_UPD_ENABLE CONFIG_BT_SMP_SLAVE_CON_PARAMS_UPD_ENABLE 209 #else 210 #define UC_BT_SMP_SLAVE_CON_PARAMS_UPD_ENABLE FALSE 211 #endif 212 213 #ifdef CONFIG_BT_SMP_MAX_BONDS 214 #define UC_BT_SMP_MAX_BONDS CONFIG_BT_SMP_MAX_BONDS 215 #else 216 #define UC_BT_SMP_MAX_BONDS 8 217 #endif 218 219 #ifdef CONFIG_BT_BLE_SMP_ID_RESET_ENABLE 220 #define UC_BT_BLE_SMP_ID_RESET_ENABLE CONFIG_BT_BLE_SMP_ID_RESET_ENABLE 221 #else 222 #define UC_BT_BLE_SMP_ID_RESET_ENABLE FALSE 223 #endif 224 225 #ifdef CONFIG_BT_BLE_SMP_BOND_NVS_FLASH 226 #define UC_BT_BLE_SMP_BOND_NVS_FLASH CONFIG_BT_BLE_SMP_BOND_NVS_FLASH 227 #else 228 #define UC_BT_BLE_SMP_BOND_NVS_FLASH FALSE 229 #endif 230 231 //Device Name Maximum Length 232 #ifdef CONFIG_BT_MAX_DEVICE_NAME_LEN 233 #define UC_MAX_LOC_BD_NAME_LEN CONFIG_BT_MAX_DEVICE_NAME_LEN 234 #else 235 #define UC_MAX_LOC_BD_NAME_LEN 64 236 #endif 237 238 #if CONFIG_IDF_TARGET_ESP32 239 240 //BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP 241 #ifdef CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP 242 #define UC_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP 243 #else 244 #define UC_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP FALSE 245 #endif 246 247 //SMP_SLAVE_CON_PARAMS_UPD_ENABLE 248 #ifdef CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM 249 #define UC_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM 250 #else 251 #define UC_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM 100 252 #endif 253 254 //BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP 255 #ifdef CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD 256 #define UC_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD 257 #else 258 #define UC_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD 20 259 #endif 260 261 #endif //CONFIG_IDF_TARGET_ESP32 262 263 #if (CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32S3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32H2 || CONFIG_IDF_TARGET_ESP32C2) 264 //BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP 265 #ifdef CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP 266 #define UC_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP 267 #else 268 #define UC_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP FALSE 269 #endif 270 271 //SMP_SLAVE_CON_PARAMS_UPD_ENABLE 272 #ifdef CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM 273 #define UC_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM 274 #else 275 #define UC_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM 100 276 #endif 277 278 //BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP 279 #ifdef CONFIG_BT_CTRL_BLE_ADV_REPORT_DISCARD_THRSHOLD 280 #define UC_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD CONFIG_BT_CTRL_BLE_ADV_REPORT_DISCARD_THRSHOLD 281 #else 282 #define UC_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD 20 283 #endif 284 285 #endif //(CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32S3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32H2 || CONFIG_IDF_TARGET_ESP32C2) 286 287 //BT ACL CONNECTIONS 288 #ifdef CONFIG_BT_ACL_CONNECTIONS 289 #define UC_BT_ACL_CONNECTIONS CONFIG_BT_ACL_CONNECTIONS 290 #else 291 #define UC_BT_ACL_CONNECTIONS 5 292 #endif 293 294 #ifdef CONFIG_BT_MULTI_CONNECTION_ENBALE 295 #define UC_BT_MULTI_CONNECTION_ENBALE CONFIG_BT_MULTI_CONNECTION_ENBALE 296 #else 297 #define UC_BT_MULTI_CONNECTION_ENBALE FALSE 298 #endif 299 300 //BT_BLE_ESTAB_LINK_CONN_TOUT 301 #ifdef CONFIG_BT_BLE_ESTAB_LINK_CONN_TOUT 302 #define UC_BT_BLE_ESTAB_LINK_CONN_TOUT CONFIG_BT_BLE_ESTAB_LINK_CONN_TOUT 303 #else 304 #define UC_BT_BLE_ESTAB_LINK_CONN_TOUT 30 305 #endif 306 307 308 //HOST QUEUE CONGEST CHECK 309 #ifdef CONFIG_BT_BLE_HOST_QUEUE_CONGESTION_CHECK 310 #define UC_BT_BLE_HOST_QUEUE_CONGESTION_CHECK CONFIG_BT_BLE_HOST_QUEUE_CONGESTION_CHECK 311 #else 312 #define UC_BT_BLE_HOST_QUEUE_CONGESTION_CHECK FALSE 313 #endif 314 315 #ifdef CONFIG_BT_GATTS_PPCP_CHAR_GAP 316 #define UC_CONFIG_BT_GATTS_PPCP_CHAR_GAP CONFIG_BT_GATTS_PPCP_CHAR_GAP 317 #else 318 #define UC_CONFIG_BT_GATTS_PPCP_CHAR_GAP FALSE 319 #endif 320 321 322 #ifdef CONFIG_BT_GATT_MAX_SR_PROFILES 323 #define UC_CONFIG_BT_GATT_MAX_SR_PROFILES CONFIG_BT_GATT_MAX_SR_PROFILES 324 #else 325 #define UC_CONFIG_BT_GATT_MAX_SR_PROFILES 8 326 #endif 327 328 #ifdef CONFIG_BT_GATT_MAX_SR_ATTRIBUTES 329 #define UC_CONFIG_BT_GATT_MAX_SR_ATTRIBUTES CONFIG_BT_GATT_MAX_SR_ATTRIBUTES 330 #else 331 #define UC_CONFIG_BT_GATT_MAX_SR_ATTRIBUTES 100 332 #endif 333 334 #ifdef CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MODE 335 #define UC_BT_GATTS_SEND_SERVICE_CHANGE_MODE CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MODE 336 #else 337 #define UC_BT_GATTS_SEND_SERVICE_CHANGE_MODE 0 338 #endif 339 340 #ifdef CONFIG_BT_GATTS_ROBUST_CACHING_ENABLED 341 #define UC_BT_GATTS_ROBUST_CACHING_ENABLED CONFIG_BT_GATTS_ROBUST_CACHING_ENABLED 342 #else 343 #define UC_BT_GATTS_ROBUST_CACHING_ENABLED FALSE 344 #endif 345 346 #ifdef CONFIG_BT_GATTS_DEVICE_NAME_WRITABLE 347 #define UC_BT_GATTS_DEVICE_NAME_WRITABLE CONFIG_BT_GATTS_DEVICE_NAME_WRITABLE 348 #else 349 #define UC_BT_GATTS_DEVICE_NAME_WRITABLE FALSE 350 #endif 351 352 #ifdef CONFIG_BT_GATTS_APPEARANCE_WRITABLE 353 #define UC_BT_GATTS_APPEARANCE_WRITABLE CONFIG_BT_GATTS_APPEARANCE_WRITABLE 354 #else 355 #define UC_BT_GATTS_APPEARANCE_WRITABLE FALSE 356 #endif 357 358 #ifdef CONFIG_BT_BLE_ACT_SCAN_REP_ADV_SCAN 359 #define UC_BT_BLE_ACT_SCAN_REP_ADV_SCAN CONFIG_BT_BLE_ACT_SCAN_REP_ADV_SCAN 360 #else 361 #define UC_BT_BLE_ACT_SCAN_REP_ADV_SCAN FALSE 362 #endif 363 364 #ifdef CONFIG_BT_BLE_RPA_TIMEOUT 365 #define UC_BT_BLE_RPA_TIMEOUT CONFIG_BT_BLE_RPA_TIMEOUT 366 #else 367 #define UC_BT_BLE_RPA_TIMEOUT 900 368 #endif 369 370 //SCO VOICE OVER HCI 371 #ifdef CONFIG_BT_HFP_AUDIO_DATA_PATH_HCI 372 #define UC_BT_HFP_AUDIO_DATA_PATH_HCI CONFIG_BT_HFP_AUDIO_DATA_PATH_HCI 373 #else 374 #define UC_BT_HFP_AUDIO_DATA_PATH_HCI FALSE 375 #endif 376 377 //Wide Band Speech 378 #ifdef CONFIG_BT_HFP_WBS_ENABLE 379 #define UC_BT_HFP_WBS_ENABLE CONFIG_BT_HFP_WBS_ENABLE 380 #else 381 #define UC_BT_HFP_WBS_ENABLE FALSE 382 #endif 383 384 /********************************************************** 385 * Memory reference 386 **********************************************************/ 387 388 389 /********************************************************** 390 * Trace reference 391 **********************************************************/ 392 393 #ifdef CONFIG_BT_LOG_HCI_TRACE_LEVEL 394 #define UC_BT_LOG_HCI_TRACE_LEVEL CONFIG_BT_LOG_HCI_TRACE_LEVEL 395 #else 396 #define UC_BT_LOG_HCI_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 397 #endif 398 399 #ifdef CONFIG_BT_LOG_BTM_TRACE_LEVEL 400 #define UC_BT_LOG_BTM_TRACE_LEVEL CONFIG_BT_LOG_BTM_TRACE_LEVEL 401 #else 402 #define UC_BT_LOG_BTM_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 403 #endif 404 405 #ifdef CONFIG_BT_LOG_L2CAP_TRACE_LEVEL 406 #define UC_BT_LOG_L2CAP_TRACE_LEVEL CONFIG_BT_LOG_L2CAP_TRACE_LEVEL 407 #else 408 #define UC_BT_LOG_L2CAP_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 409 #endif 410 411 #ifdef CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL 412 #define UC_BT_LOG_RFCOMM_TRACE_LEVEL CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL 413 #else 414 #define UC_BT_LOG_RFCOMM_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 415 #endif 416 417 #ifdef CONFIG_BT_LOG_SDP_TRACE_LEVEL 418 #define UC_BT_LOG_SDP_TRACE_LEVEL CONFIG_BT_LOG_SDP_TRACE_LEVEL 419 #else 420 #define UC_BT_LOG_SDP_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 421 #endif 422 423 #ifdef CONFIG_BT_LOG_GAP_TRACE_LEVEL 424 #define UC_BT_LOG_GAP_TRACE_LEVEL CONFIG_BT_LOG_GAP_TRACE_LEVEL 425 #else 426 #define UC_BT_LOG_GAP_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 427 #endif 428 429 #ifdef CONFIG_BT_LOG_BNEP_TRACE_LEVEL 430 #define UC_BT_LOG_BNEP_TRACE_LEVEL CONFIG_BT_LOG_BNEP_TRACE_LEVEL 431 #else 432 #define UC_BT_LOG_BNEP_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 433 #endif 434 435 #ifdef CONFIG_BT_LOG_PAN_TRACE_LEVEL 436 #define UC_BT_LOG_PAN_TRACE_LEVEL CONFIG_BT_LOG_PAN_TRACE_LEVEL 437 #else 438 #define UC_BT_LOG_PAN_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 439 #endif 440 441 #ifdef CONFIG_BT_LOG_A2D_TRACE_LEVEL 442 #define UC_BT_LOG_A2D_TRACE_LEVEL CONFIG_BT_LOG_A2D_TRACE_LEVEL 443 #else 444 #define UC_BT_LOG_A2D_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 445 #endif 446 447 #ifdef CONFIG_BT_LOG_AVDT_TRACE_LEVEL 448 #define UC_BT_LOG_AVDT_TRACE_LEVEL CONFIG_BT_LOG_AVDT_TRACE_LEVEL 449 #else 450 #define UC_BT_LOG_AVDT_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 451 #endif 452 453 #ifdef CONFIG_BT_LOG_AVCT_TRACE_LEVEL 454 #define UC_BT_LOG_AVCT_TRACE_LEVEL CONFIG_BT_LOG_AVCT_TRACE_LEVEL 455 #else 456 #define UC_BT_LOG_AVCT_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 457 #endif 458 459 #ifdef CONFIG_BT_LOG_AVRC_TRACE_LEVEL 460 #define UC_BT_LOG_AVRC_TRACE_LEVEL CONFIG_BT_LOG_AVRC_TRACE_LEVEL 461 #else 462 #define UC_BT_LOG_AVRC_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 463 #endif 464 465 #ifdef CONFIG_BT_LOG_MCA_TRACE_LEVEL 466 #define UC_BT_LOG_MCA_TRACE_LEVEL CONFIG_BT_LOG_MCA_TRACE_LEVEL 467 #else 468 #define UC_BT_LOG_MCA_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 469 #endif 470 471 #ifdef CONFIG_BT_LOG_HID_TRACE_LEVEL 472 #if UC_BT_HID_HOST_ENABLED 473 #define UC_BT_LOG_HIDH_TRACE_LEVEL CONFIG_BT_LOG_HID_TRACE_LEVEL 474 #endif 475 #if UC_BT_HID_DEVICE_ENABLED 476 #define UC_BT_LOG_HIDD_TRACE_LEVEL CONFIG_BT_LOG_HID_TRACE_LEVEL 477 #endif 478 #else 479 #if UC_BT_HID_HOST_ENABLED 480 #define UC_BT_LOG_HIDH_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 481 #endif 482 #if UC_BT_HID_DEVICE_ENABLED 483 #define UC_BT_LOG_HIDD_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 484 #endif 485 #endif 486 487 #ifdef CONFIG_BT_LOG_APPL_TRACE_LEVEL 488 #define UC_BT_LOG_APPL_TRACE_LEVEL CONFIG_BT_LOG_APPL_TRACE_LEVEL 489 #else 490 #define UC_BT_LOG_APPL_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 491 #endif 492 493 #ifdef CONFIG_BT_LOG_GATT_TRACE_LEVEL 494 #define UC_BT_LOG_GATT_TRACE_LEVEL CONFIG_BT_LOG_GATT_TRACE_LEVEL 495 #else 496 #define UC_BT_LOG_GATT_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 497 #endif 498 499 #ifdef CONFIG_BT_LOG_SMP_TRACE_LEVEL 500 #define UC_BT_LOG_SMP_TRACE_LEVEL CONFIG_BT_LOG_SMP_TRACE_LEVEL 501 #else 502 #define UC_BT_LOG_SMP_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 503 #endif 504 505 #ifdef CONFIG_BT_LOG_BTIF_TRACE_LEVEL 506 #define UC_BT_LOG_BTIF_TRACE_LEVEL CONFIG_BT_LOG_BTIF_TRACE_LEVEL 507 #else 508 #define UC_BT_LOG_BTIF_TRACE_LEVEL UC_TRACE_LEVEL_WARNING 509 #endif 510 511 #endif /* __BLUEDROID_USER_CONFIG_H__ */ 512