Skip to content

Commit

Permalink
drivers: hci: da1469x: Add driver for CMAC core on DA1469x
Browse files Browse the repository at this point in the history
This adds HCI driver which enables communication with CMAC core on
Renesas SmartBond DA1469x series. The CMAC core is running an Apache
NimBLE controller binary and uses shared memory for communcation via
mailboxes. The protocol over mailboxes is H4 so the code is based on
existing hci_h4 driver.

Signed-off-by: Andrzej Kaczmarek <[email protected]>
  • Loading branch information
andrzej-kaczmarek committed May 16, 2023
1 parent 776a625 commit dd002b4
Show file tree
Hide file tree
Showing 5 changed files with 486 additions and 0 deletions.
4 changes: 4 additions & 0 deletions boards/arm/da1469x_dk_pro/Kconfig.defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,8 @@ if BOARD_DA1469X_DK_PRO
config BOARD
default "da1469x_dk_pro"

choice BT_HCI_BUS_TYPE
default BT_DA1469X if BT
endchoice

endif # BOARD_DA1469X_DK_PRO
1 change: 1 addition & 0 deletions drivers/bluetooth/hci/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ zephyr_library_sources_ifdef(CONFIG_BT_SPI spi.c)
zephyr_library_sources_ifdef(CONFIG_BT_STM32_IPM ipm_stm32wb.c)
zephyr_library_sources_ifdef(CONFIG_BT_USERCHAN userchan.c)
zephyr_library_sources_ifdef(CONFIG_BT_SILABS_HCI slz_hci.c)
zephyr_library_sources_ifdef(CONFIG_BT_DA1469X hci_da1469x.c)
6 changes: 6 additions & 0 deletions drivers/bluetooth/hci/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,12 @@ config BT_B91
help
Telink B91 HCI bluetooth interface

config BT_DA1469X
bool "DA1469x HCI driver"
help
Bluetooth HCI driver for communication with CMAC core
on DA1469x MCU.

config BT_NO_DRIVER
bool "No default HCI driver"
help
Expand Down
Loading

0 comments on commit dd002b4

Please sign in to comment.