summaryrefslogtreecommitdiff
path: root/lib/bt/common/Kconfig.in
blob: ff1947a326657785f76a69c821b293091871309d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
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.