:orphan: .. title:: BT_CTLR .. option:: CONFIG_BT_CTLR *Bluetooth Controller* Type: ``bool`` Help ==== Enables support for SoC native controller implementations. Direct dependencies =================== \ :option:`BOARD_96B_CARBON_NRF51 ` || \ :option:`BOARD_96B_NITROGEN ` || \ :option:`BOARD_ADAFRUIT_FEATHER_NRF52840 ` || \ :option:`BOARD_ARDUINO_NANO_33_BLE ` || \ :option:`BOARD_BBC_MICROBIT ` || \ :option:`BOARD_BBC_MICROBIT_V2 ` || \ :option:`BOARD_BL652_DVK ` || \ :option:`BOARD_BL653_DVK ` || \ :option:`BOARD_BL654_DVK ` || \ :option:`BOARD_BT510 ` || \ :option:`BOARD_CONTEXTELEC_ABC ` || \ :option:`BOARD_DECAWAVE_DWM1001_DEV ` || \ :option:`BOARD_HOLYIOT_YJ16019 ` || \ :option:`BOARD_NRF21540DK_NRF52840 ` || \ :option:`BOARD_NRF51_BLE400 ` || \ :option:`BOARD_NRF51_BLENANO ` || \ :option:`BOARD_NRF51_VBLUNO51 ` || \ :option:`BOARD_NRF51DK_NRF51422 ` || \ :option:`BOARD_NRF51DONGLE_NRF51422 ` || \ :option:`BOARD_NRF52832_MDK ` || \ :option:`BOARD_NRF52833DK_NRF52820 ` || \ :option:`BOARD_NRF52833DK_NRF52833 ` || \ :option:`BOARD_NRF52840_BLIP ` || \ :option:`BOARD_NRF52840_MDK ` || \ :option:`BOARD_NRF52840_PAPYR ` || \ :option:`BOARD_NRF52840DK_NRF52811 ` || \ :option:`BOARD_NRF52840DK_NRF52840 ` || \ :option:`BOARD_NRF52840DONGLE_NRF52840 ` || \ :option:`BOARD_NRF52_ADAFRUIT_FEATHER ` || \ :option:`BOARD_NRF52_BLENANO2 ` || \ :option:`BOARD_NRF52_SPARKFUN ` || \ :option:`BOARD_NRF52_VBLUNO52 ` || \ :option:`BOARD_NRF52DK_NRF52805 ` || \ :option:`BOARD_NRF52DK_NRF52832 ` || \ :option:`BOARD_NRF9160DK_NRF52840 ` || \ :option:`BOARD_PARTICLE_ARGON ` || \ :option:`BOARD_PARTICLE_BORON ` || \ :option:`BOARD_PARTICLE_XENON ` || \ :option:`BOARD_PINETIME_DEVKIT0 ` || \ :option:`BOARD_PINNACLE_100_DVK ` || \ :option:`BOARD_RAK5010_NRF52840 ` || (\ :option:`BT ` && (\ :option:`BOARD_REEL_BOARD ` || \ :option:`BOARD_REEL_BOARD_V2 `)) || \ :option:`BOARD_RUUVI_RUUVITAG ` || \ :option:`BOARD_THINGY52_NRF52832 ` || (\ :option:`BT ` && \ :option:`BOARD_NRF52_BSIM `) || (\ :option:`BT ` && \ :option:`BOARD_RV32M1_VEGA `) || \ :option:`BOARD_NRF52DK_NRF52810 ` || \ :option:`BOARD_NRF5340PDK_NRF5340_CPUNET ` || \ :option:`BOARD_NRF5340DK_NRF5340_CPUNET ` || (\ :option:`BT_HCI ` && \ :option:`BT `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - \ :option:`BT ` - y - \ :option:`BT ` - \ :option:`BT ` - y - y - y if \ :option:`BT ` - y if \ :option:`BT ` Kconfig definitions =================== .. highlight:: kconfig At ``boards/arm/96b_carbon_nrf51/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_96B_CARBON_NRF51 ` ---- At ``boards/arm/96b_nitrogen/Kconfig.defconfig:15`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_96B_NITROGEN ` ---- At ``boards/arm/adafruit_feather_nrf52840/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_ADAFRUIT_FEATHER_NRF52840 ` ---- At ``boards/arm/arduino_nano_33_ble/Kconfig.defconfig:15`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_ARDUINO_NANO_33_BLE ` ---- At ``boards/arm/bbc_microbit/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_BBC_MICROBIT ` ---- At ``boards/arm/bbc_microbit_v2/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_BBC_MICROBIT_V2 ` ---- At ``boards/arm/bl652_dvk/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_BL652_DVK ` ---- At ``boards/arm/bl653_dvk/Kconfig.defconfig:25`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_BL653_DVK ` ---- At ``boards/arm/bl654_dvk/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_BL654_DVK ` ---- At ``boards/arm/bt510/Kconfig.defconfig:15`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_BT510 ` ---- At ``boards/arm/contextualelectronics_abc/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_CONTEXTELEC_ABC ` ---- At ``boards/arm/decawave_dwm1001_dev/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_DECAWAVE_DWM1001_DEV ` ---- At ``boards/arm/holyiot_yj16019/Kconfig.defconfig:17`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_HOLYIOT_YJ16019 ` ---- At ``boards/arm/nrf21540dk_nrf52840/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool depends on \ :option:`BOARD_NRF21540DK_NRF52840 ` ---- At ``boards/arm/nrf51_ble400/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF51_BLE400 ` ---- At ``boards/arm/nrf51_blenano/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF51_BLENANO ` ---- At ``boards/arm/nrf51_vbluno51/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF51_VBLUNO51 ` ---- At ``boards/arm/nrf51dk_nrf51422/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF51DK_NRF51422 ` ---- At ``boards/arm/nrf51dongle_nrf51422/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF51DONGLE_NRF51422 ` ---- At ``boards/arm/nrf52832_mdk/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52832_MDK ` ---- At ``boards/arm/nrf52833dk_nrf52820/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52833DK_NRF52820 ` ---- At ``boards/arm/nrf52833dk_nrf52833/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52833DK_NRF52833 ` ---- At ``boards/arm/nrf52840_blip/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52840_BLIP ` ---- At ``boards/arm/nrf52840_mdk/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52840_MDK ` ---- At ``boards/arm/nrf52840_papyr/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52840_PAPYR ` ---- At ``boards/arm/nrf52840dk_nrf52811/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52840DK_NRF52811 ` ---- At ``boards/arm/nrf52840dk_nrf52840/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52840DK_NRF52840 ` ---- At ``boards/arm/nrf52840dongle_nrf52840/Kconfig.defconfig:44`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52840DONGLE_NRF52840 ` ---- At ``boards/arm/nrf52_adafruit_feather/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52_ADAFRUIT_FEATHER ` ---- At ``boards/arm/nrf52_blenano2/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52_BLENANO2 ` ---- At ``boards/arm/nrf52_sparkfun/Kconfig.defconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52_SPARKFUN ` ---- At ``boards/arm/nrf52_vbluno52/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52_VBLUNO52 ` ---- At ``boards/arm/nrf52dk_nrf52805/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52DK_NRF52805 ` ---- At ``boards/arm/nrf52dk_nrf52832/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF52DK_NRF52832 ` ---- At ``boards/arm/nrf9160dk_nrf52840/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_NRF9160DK_NRF52840 ` ---- At ``boards/arm/particle_argon/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_PARTICLE_ARGON ` ---- At ``boards/arm/particle_boron/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_PARTICLE_BORON ` ---- At ``boards/arm/particle_xenon/Kconfig.defconfig:22`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_PARTICLE_XENON ` ---- At ``boards/arm/pinetime_devkit0/Kconfig.defconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_PINETIME_DEVKIT0 ` ---- At ``boards/arm/pinnacle_100_dvk/Kconfig.defconfig:28`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_PINNACLE_100_DVK ` ---- At ``boards/arm/rak5010_nrf52840/Kconfig.defconfig:21`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_RAK5010_NRF52840 ` ---- At ``boards/arm/reel_board/Kconfig.defconfig:25`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default y depends on \ :option:`BT ` && (\ :option:`BOARD_REEL_BOARD ` || \ :option:`BOARD_REEL_BOARD_V2 `) ---- At ``boards/arm/ruuvi_ruuvitag/Kconfig.defconfig:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_RUUVI_RUUVITAG ` ---- At ``boards/arm/thingy52_nrf52832/Kconfig.defconfig:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default \ :option:`BT ` depends on \ :option:`BOARD_THINGY52_NRF52832 ` ---- At ``boards/posix/nrf52_bsim/Kconfig.defconfig:17`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default y depends on \ :option:`BT ` && \ :option:`BOARD_NRF52_BSIM ` ---- At ``boards/riscv/rv32m1_vega/Kconfig.defconfig:16`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config BT_CTLR bool default y depends on \ :option:`BT ` && \ :option:`BOARD_RV32M1_VEGA ` ---- At ``boards/arm/nrf52dk_nrf52810/Kconfig:15`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``boards/Kconfig:57`` Menu path: (Top) → Board Options .. parsed-literal:: config BT_CTLR bool default y if \ :option:`BT ` depends on \ :option:`BOARD_NRF52DK_NRF52810 ` ---- At ``boards/arm/nrf5340dk_nrf5340/Kconfig:100`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``boards/Kconfig:57`` Menu path: (Top) → Board Options .. parsed-literal:: config BT_CTLR bool default y if \ :option:`BT ` depends on \ :option:`BOARD_NRF5340PDK_NRF5340_CPUNET ` || \ :option:`BOARD_NRF5340DK_NRF5340_CPUNET ` ---- At ``subsys/bluetooth/controller/Kconfig:84`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:9`` → ``subsys/bluetooth/Kconfig:240`` Menu path: (Top) → Sub Systems and OS Services → Bluetooth .. parsed-literal:: config BT_CTLR bool "Bluetooth Controller" depends on \ :option:`BT_HCI ` && \ :option:`BT ` help Enables support for SoC native controller implementations. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*