Skip to content

Commit 3c59b6a

Browse files
ppryga-nordicnashif
authored andcommitted
Bluetooth: controller: ll_feat: Add CTE connectionless TX feat.
Add Directin Finding related features: - transmission of connectionless CTE, - antenna switching during CTE transmission (AoD), to list of features supported by controller. Signed-off-by: Piotr Pryga <[email protected]>
1 parent d0ed691 commit 3c59b6a

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

subsys/bluetooth/controller/include/ll_feat.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,20 @@
111111
#define LL_FEAT_BIT_PER_ADV 0
112112
#endif /* !CONFIG_BT_CTLR_ADV_PERIODIC && !CONFIG_BT_CTLR_SYNC_PERIODIC */
113113

114+
#if IS_ENABLED(CONFIG_BT_CTLR_DF) && IS_ENABLED(CONFIG_BT_CTLR_DF_ADV_CTE_TX)
115+
#define LL_FEAT_BIT_CONNECTIONLESS_CTE_TX \
116+
BIT64(BT_LE_FEAT_BIT_CONNECTIONLESS_CTE_TX)
117+
#else /* !CONFIG_BT_CTLR_DF && !CONFIG_BT_CTLR_DF_ADV_CTE_TX */
118+
#define LL_FEAT_BIT_CONNECTIONLESS_CTE_TX 0
119+
#endif /* !CONFIG_BT_CTLR_DF && !CONFIG_BT_CTLR_DF_ADV_CTE_TX */
120+
121+
#if IS_ENABLED(CONFIG_BT_CTLR_DF) && IS_ENABLED(CONFIG_BT_CTLR_DF_ANT_SWITCH_TX)
122+
#define LL_FEAT_BIT_ANT_SWITCH_TX_AOD \
123+
BIT64(BT_LE_FEAT_BIT_ANT_SWITCH_TX_AOD)
124+
#else /* !CONFIG_BT_CTLR_DF && !CONFIG_BT_CTLR_DF_ANT_SWITCH_TX */
125+
#define LL_FEAT_BIT_ANT_SWITCH_TX_AOD 0
126+
#endif /* !CONFIG_BT_CTLR_DF && !CONFIG_BT_CTLR_DF_ANT_SWITCH_TX */
127+
114128
#define LL_FEAT_BIT_MASK 0x1FFFF
115129
#define LL_FEAT_BIT_MASK_VALID 0x1CF2F
116130
#define LL_FEAT_FILTER_OCTET0 0x1FF00
@@ -128,5 +142,7 @@
128142
LL_FEAT_BIT_PHY_CODED | \
129143
LL_FEAT_BIT_EXT_ADV | \
130144
LL_FEAT_BIT_PER_ADV | \
145+
LL_FEAT_BIT_CONNECTIONLESS_CTE_TX | \
146+
LL_FEAT_BIT_ANT_SWITCH_TX_AOD | \
131147
LL_FEAT_BIT_CHAN_SEL_2 | \
132148
LL_FEAT_BIT_MIN_USED_CHAN)

0 commit comments

Comments
 (0)