1# Zephyr Bluetooth Controller configuration options
2
3# Copyright (c) 2022 Nordic Semiconductor ASA
4# SPDX-License-Identifier: Apache-2.0
5
6config BT_CTLR_DTM_HCI_SUPPORT
7	bool
8
9config BT_CTLR_DTM
10	bool
11	help
12	  Enable support for Direct Test Mode in the Controller.
13
14menuconfig BT_CTLR_DTM_HCI
15	bool "Direct Test Mode over HCI"
16	depends on BT_CTLR_DTM_HCI_SUPPORT
17	select BT_CTLR_DTM
18	help
19	  Enable support for Direct Test Mode over the HCI transport.
20
21if BT_CTLR_DTM_HCI
22
23config BT_CTLR_DTM_HCI_RX_V3
24	bool "HCI LE Receiver Test v3"
25	default y
26	help
27	  Enable support for the DTM Receiver test command v3.
28
29config BT_CTLR_DTM_HCI_TX_V3
30	bool "HCI LE Transmitter Test v3"
31	default y
32	help
33	  Enable support for the DTM Transmitter test command v3.
34
35config BT_CTLR_DTM_HCI_TX_V4
36	bool "HCI LE Transmitter Test v4"
37	default y
38	help
39	  Enable support for the DTM Transmitter test command v4.
40
41menuconfig BT_CTLR_DTM_HCI_DF_IQ_REPORT
42	bool "Connectionless IQ report HCI event [EXPERIMENTAL]"
43	depends on BT_CTLR_DF_CTE_RX && BT_CTLR_DTM_HCI_RX_V3
44	select EXPERIMENTAL
45	help
46	  Enable generation of the HCI LE Connectionless IQ Report event
47	  after the Constant Tone Extension reception.
48
49if BT_CTLR_DTM_HCI_DF_IQ_REPORT
50
51	config BT_CTLR_DTM_HCI_DF_IQ_REPORT_NUM_MAX
52	int "IQ Report pool size"
53	default 32
54	help
55	  Maximum number of the DTM IQ Reports in pool. It depends on the upper tester
56	  test packets transmission interval.
57
58
59endif # BT_CTLR_DTM_HCI_DF_IQ_REPORT
60
61endif # BT_CTLR_DTM_HCI
62