summaryrefslogtreecommitdiff
path: root/lib/bt/common/Kconfig.in
diff options
context:
space:
mode:
authorcooljqln <cooljqln@noreply.codeberg.org>2025-08-04 03:39:45 +0200
committercooljqln <cooljqln@noreply.codeberg.org>2025-08-04 03:39:45 +0200
commitfd064b996a432074b3e5c18b6a8c5439a372f281 (patch)
tree4e3b2880e11f3169000d4273323399677af8c05f /lib/bt/common/Kconfig.in
parentdf8fc4104e5ed884f3b52257558191955375d1e7 (diff)
parentf4eea3a18add40b84ea2494970ef5945c755f578 (diff)
downloadtangara-fw-fd064b996a432074b3e5c18b6a8c5439a372f281.tar.gz
Merge pull request 'Update esp-idf to the v5.5' (#418) from jqln/idfv5.5 into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/418
Diffstat (limited to 'lib/bt/common/Kconfig.in')
-rw-r--r--lib/bt/common/Kconfig.in134
1 files changed, 134 insertions, 0 deletions
diff --git a/lib/bt/common/Kconfig.in b/lib/bt/common/Kconfig.in
index 6b19dd8e..ff1947a3 100644
--- a/lib/bt/common/Kconfig.in
+++ b/lib/bt/common/Kconfig.in
@@ -1,6 +1,140 @@
config BT_ALARM_MAX_NUM
int "Maximum number of Bluetooth alarms"
default 50
+ depends on (BT_BLUEDROID_ENABLED || BT_NIMBLE_ENABLED)
help
This option decides the maximum number of alarms which
could be used by Bluetooth host.
+
+config BT_BLE_LOG_SPI_OUT_ENABLED
+ bool "Output ble logs to SPI bus (Experimental)"
+ default n
+ help
+ Output ble logs to SPI bus
+
+config BT_BLE_LOG_SPI_OUT_UL_TASK_BUF_SIZE
+ int "SPI transaction buffer size for upper layer task logs"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default 512
+ help
+ SPI transaction buffer size for upper layer task logs.
+ There will be 2 SPI DMA buffers with the same size.
+
+config BT_BLE_LOG_SPI_OUT_HCI_ENABLED
+ bool "Enable HCI log output to SPI"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default n
+ help
+ Enable logging of HCI packets to the SPI bus when BLE SPI log output is enabled.
+
+config BT_BLE_LOG_SPI_OUT_HOST_ENABLED
+ bool "Enable Host log output to SPI"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default n
+ help
+ This configuration applies to the logs of both Bluedroid Host and NimBLE Host.
+ When BLE SPI log output is enabled, this option allows host logs to be transmitted via SPI.
+
+config BT_BLE_LOG_SPI_OUT_LL_ENABLED
+ bool "Enable Controller log output to SPI"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ depends on BT_LE_CONTROLLER_LOG_SPI_OUT_ENABLED
+ default n
+ help
+ Enable controller log output to SPI bus.
+
+config BT_BLE_LOG_SPI_OUT_LL_TASK_BUF_SIZE
+ int "SPI transaction buffer size for lower layer task logs"
+ depends on BT_BLE_LOG_SPI_OUT_LL_ENABLED
+ default 1024
+ help
+ SPI transaction buffer size for lower layer task logs.
+ There will be 2 SPI DMA buffers with the same size.
+
+config BT_BLE_LOG_SPI_OUT_LL_ISR_BUF_SIZE
+ int "SPI transaction buffer size for lower layer ISR logs"
+ depends on BT_BLE_LOG_SPI_OUT_LL_ENABLED
+ default 512
+ help
+ SPI transaction buffer size for lower layer ISR logs.
+ There will be 2 SPI DMA buffers with the same size.
+
+config BT_BLE_LOG_SPI_OUT_LL_HCI_BUF_SIZE
+ int "SPI transaction buffer size for lower layer HCI logs"
+ depends on BT_BLE_LOG_SPI_OUT_LL_ENABLED
+ default 512
+ help
+ SPI transaction buffer size for upper layer HCI logs.
+ There will be 2 SPI DMA buffers with the same size
+
+config BT_BLE_LOG_SPI_OUT_MOSI_IO_NUM
+ int "GPIO number of SPI MOSI"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default 0
+ help
+ GPIO number of SPI MOSI
+
+config BT_BLE_LOG_SPI_OUT_SCLK_IO_NUM
+ int "GPIO number of SPI SCLK"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default 1
+ help
+ GPIO number of SPI SCLK
+
+config BT_BLE_LOG_SPI_OUT_CS_IO_NUM
+ int "GPIO number of SPI CS"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default 2
+ help
+ GPIO number of SPI CS
+
+config BT_BLE_LOG_SPI_OUT_TS_SYNC_ENABLED
+ bool "Enable ble log & logic analyzer log time sync"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default y
+ help
+ Enable ble log & logic analyzer log time sync
+
+config BT_BLE_LOG_SPI_OUT_SYNC_IO_NUM
+ int "GPIO number of SYNC IO"
+ depends on BT_BLE_LOG_SPI_OUT_TS_SYNC_ENABLED
+ default 3
+ help
+ GPIO number of SYNC IO
+
+config BT_BLE_LOG_SPI_OUT_TS_SYNC_SLEEP_SUPPORT
+ bool "Enable ble log & logic analyzer log time sync sleep support"
+ depends on BT_BLE_LOG_SPI_OUT_LL_ENABLED
+ default n
+ help
+ Enable ble log & logic analyzer log time sync sleep support
+
+config BT_BLE_LOG_SPI_OUT_FLUSH_TIMER_ENABLED
+ bool "Enable periodic buffer flush out"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default n
+ help
+ Enable periodic buffer flush out
+ Not recommended when SPI receiver is unavailable
+
+config BT_BLE_LOG_SPI_OUT_FLUSH_TIMEOUT
+ int "Buffer flush out period in unit of ms"
+ depends on BT_BLE_LOG_SPI_OUT_FLUSH_TIMER_ENABLED
+ default 1000
+ help
+ Buffer flush out period in unit of ms
+
+config BT_BLE_LOG_SPI_OUT_LE_AUDIO_ENABLED
+ bool "Enable LE Audio log output to SPI"
+ depends on BT_BLE_LOG_SPI_OUT_ENABLED
+ default n
+ help
+ Enable LE Audio log output to SPI
+
+config BT_BLE_LOG_SPI_OUT_LE_AUDIO_BUF_SIZE
+ int "SPI transaction buffer size for LE Audio logs"
+ depends on BT_BLE_LOG_SPI_OUT_LE_AUDIO_ENABLED
+ default 1024
+ help
+ SPI transaction buffer size for LE Audio logs.
+ There will be 2 SPI DMA buffers with the same size.