Skip to content

Commit bf9c04c

Browse files
committed
drivers: bluetooth: efr32: move Silabs Kconfig settings
Vendor specific configuration is moved to a separate file. Signed-off-by: Ivan Pankratov <[email protected]>
1 parent f39f9bd commit bf9c04c

File tree

2 files changed

+41
-41
lines changed

2 files changed

+41
-41
lines changed

drivers/bluetooth/hci/Kconfig

Lines changed: 1 addition & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -151,47 +151,6 @@ config BT_STM32WB0
151151
help
152152
ST STM32WB0 HCI Bluetooth interface
153153

154-
config BT_SILABS_EFR32
155-
bool "Silabs EFR32 HCI driver"
156-
default y
157-
depends on DT_HAS_SILABS_BT_HCI_EFR32_ENABLED
158-
depends on ZEPHYR_HAL_SILABS_MODULE_BLOBS || BUILD_ONLY_NO_BLOBS
159-
depends on SOC_GECKO_HAS_RADIO
160-
select SOC_GECKO_USE_RAIL
161-
select PSA_CRYPTO
162-
select SILABS_SISDK_PROTOCOL_CRYPTO
163-
select HAS_BT_CTLR
164-
select BT_CTLR_PHY_UPDATE_SUPPORT
165-
select BT_CTLR_PER_INIT_FEAT_XCHG_SUPPORT
166-
select BT_CTLR_DATA_LEN_UPDATE_SUPPORT
167-
select BT_CTLR_EXT_REJ_IND_SUPPORT
168-
select BT_CTLR_CHAN_SEL_2_SUPPORT
169-
select BT_CTLR_CONN_RSSI_SUPPORT
170-
select BT_CTLR_ADV_EXT_SUPPORT
171-
select BT_CTLR_PRIVACY_SUPPORT
172-
select BT_CTLR_PHY_2M_SUPPORT
173-
select BT_CTLR_SYNC_PERIODIC_SUPPORT
174-
select BT_CTLR_SYNC_TRANSFER_RECEIVER_SUPPORT
175-
select BT_CTLR_SYNC_TRANSFER_SENDER_SUPPORT
176-
help
177-
Use Silicon Labs binary Bluetooth library to connect to the
178-
controller.
179-
180-
source "drivers/bluetooth/hci/Kconfig.silabs"
181-
182-
config BT_SILABS_SIWX91X
183-
bool "Silabs SiWx91x Bluetooth interface"
184-
default y
185-
depends on DT_HAS_SILABS_SIWX91X_BT_HCI_ENABLED
186-
select SILABS_SIWX91X_NWP
187-
select ENTROPY_GENERATOR
188-
help
189-
Use Silicon Labs Wiseconnect 3.x Bluetooth library to connect to the controller.
190-
191-
# SiWx917 BLE controller currently does not support HCI Command: Host Number of Completed Packets
192-
configdefault BT_HCI_ACL_FLOW_CONTROL
193-
default n if BT_SILABS_SIWX91X
194-
195154
config BT_USERCHAN
196155
bool
197156
depends on BOARD_NATIVE_SIM
@@ -308,6 +267,7 @@ source "drivers/bluetooth/hci/Kconfig.esp32"
308267
source "drivers/bluetooth/hci/Kconfig.infineon"
309268
source "drivers/bluetooth/hci/Kconfig.nxp"
310269
source "drivers/bluetooth/hci/Kconfig.stm32"
270+
source "drivers/bluetooth/hci/Kconfig.silabs"
311271

312272
config BT_DRIVER_QUIRK_NO_AUTO_DLE
313273
bool "Host auto-initiated Data Length Update quirk"

drivers/bluetooth/hci/Kconfig.silabs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,46 @@
11
# Copyright (c) 2025 Silicon Laboratories Inc.
22
#
33
# SPDX-License-Identifier: Apache-2.0
4+
5+
config BT_SILABS_SIWX91X
6+
bool "Silabs SiWx91x Bluetooth interface"
7+
default y
8+
depends on DT_HAS_SILABS_SIWX91X_BT_HCI_ENABLED
9+
select SILABS_SIWX91X_NWP
10+
select ENTROPY_GENERATOR
11+
help
12+
Use Silicon Labs Wiseconnect 3.x Bluetooth library to connect to the controller.
13+
14+
# SiWx917 BLE controller currently does not support HCI Command: Host Number of Completed Packets
15+
configdefault BT_HCI_ACL_FLOW_CONTROL
16+
default n if BT_SILABS_SIWX91X
17+
18+
config BT_SILABS_EFR32
19+
bool "Silabs EFR32 HCI driver"
20+
default y
21+
depends on DT_HAS_SILABS_BT_HCI_EFR32_ENABLED
22+
depends on ZEPHYR_HAL_SILABS_MODULE_BLOBS || BUILD_ONLY_NO_BLOBS
23+
depends on SOC_GECKO_HAS_RADIO
24+
select SOC_GECKO_USE_RAIL
25+
select PSA_CRYPTO
26+
select SILABS_SISDK_PROTOCOL_CRYPTO
27+
select HAS_BT_CTLR
28+
select BT_CTLR_PHY_UPDATE_SUPPORT
29+
select BT_CTLR_PER_INIT_FEAT_XCHG_SUPPORT
30+
select BT_CTLR_DATA_LEN_UPDATE_SUPPORT
31+
select BT_CTLR_EXT_REJ_IND_SUPPORT
32+
select BT_CTLR_CHAN_SEL_2_SUPPORT
33+
select BT_CTLR_CONN_RSSI_SUPPORT
34+
select BT_CTLR_ADV_EXT_SUPPORT
35+
select BT_CTLR_PRIVACY_SUPPORT
36+
select BT_CTLR_PHY_2M_SUPPORT
37+
select BT_CTLR_SYNC_PERIODIC_SUPPORT
38+
select BT_CTLR_SYNC_TRANSFER_RECEIVER_SUPPORT
39+
select BT_CTLR_SYNC_TRANSFER_SENDER_SUPPORT
40+
help
41+
Use Silicon Labs binary Bluetooth library to connect to the
42+
controller.
43+
444
menu "EFR32 Bluetooth Controller Configuration"
545
depends on BT_SILABS_EFR32
646

0 commit comments

Comments
 (0)