Bluetooth: controller: Rename Kconfig prefix

Rename the BT_CONTROLLER prefix used in all of the Kconfig variables
related to the Bluetooth controller to BT_CTLR.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
This commit is contained in:
Carles Cufi 2017-08-14 13:45:13 +02:00 committed by Johan Hedberg
commit d5c13a7530
63 changed files with 1014 additions and 1019 deletions

View file

@ -16,7 +16,7 @@ CONFIG_UART_CONSOLE=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y
# spi # spi
CONFIG_SPI=y CONFIG_SPI=y

View file

@ -19,4 +19,4 @@ CONFIG_GPIO_AS_PINRESET=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -10,4 +10,4 @@ CONFIG_UART_NRF5=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -18,4 +18,4 @@ CONFIG_UART_CONSOLE=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -10,4 +10,4 @@ CONFIG_UART_NRF5=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -14,4 +14,4 @@ CONFIG_UART_CONSOLE=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -14,4 +14,4 @@ CONFIG_UART_CONSOLE=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -14,4 +14,4 @@ CONFIG_UART_CONSOLE=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -20,4 +20,4 @@ CONFIG_GPIO_AS_PINRESET=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -17,4 +17,4 @@ CONFIG_UART_CONSOLE=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -20,4 +20,4 @@ CONFIG_GPIO_AS_PINRESET=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -20,4 +20,4 @@ CONFIG_GPIO_AS_PINRESET=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -10,4 +10,4 @@ CONFIG_UART_NRF5=y
# bluetooth # bluetooth
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y

View file

@ -12,7 +12,7 @@
# Controller support is an HCI driver in itself, so these HCI driver # Controller support is an HCI driver in itself, so these HCI driver
# options are only applicable if controller support hasn't been enabled. # options are only applicable if controller support hasn't been enabled.
if BT && ! BT_CONTROLLER if BT && ! BT_CTLR
menu "Bluetooth Drivers" menu "Bluetooth Drivers"
@ -33,4 +33,4 @@ config BT_NRF51_PM
endmenu endmenu
endif # BT && ! BT_CONTROLLER endif # BT && ! BT_CTLR

View file

@ -132,7 +132,7 @@ config SOC_FLASH_NRF5_DEV_NAME
config SOC_FLASH_NRF5_RADIO_SYNC config SOC_FLASH_NRF5_RADIO_SYNC
bool "Nordic nRF5x flash driver synchronized with radio" bool "Nordic nRF5x flash driver synchronized with radio"
depends on SOC_FLASH_NRF5 && BT_CONTROLLER depends on SOC_FLASH_NRF5 && BT_CTLR
default y default y
help help
Enable synchronization between flash memory driver and radio. Enable synchronization between flash memory driver and radio.

View file

@ -11,5 +11,5 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=512
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_HCI_RAW=y CONFIG_BT_HCI_RAW=y
CONFIG_BT_MAX_CONN=16 CONFIG_BT_MAX_CONN=16
CONFIG_BT_CONTROLLER_ASSERT_HANDLER=y CONFIG_BT_CTLR_ASSERT_HANDLER=y
CONFIG_BT_TINYCRYPT_ECC=n CONFIG_BT_TINYCRYPT_ECC=n

View file

@ -38,17 +38,17 @@ static struct k_thread tx_thread_data;
NET_BUF_POOL_DEFINE(cmd_tx_pool, CONFIG_BT_HCI_CMD_COUNT, CMD_BUF_SIZE, NET_BUF_POOL_DEFINE(cmd_tx_pool, CONFIG_BT_HCI_CMD_COUNT, CMD_BUF_SIZE,
BT_BUF_USER_DATA_MIN, NULL); BT_BUF_USER_DATA_MIN, NULL);
#if defined(CONFIG_BT_CONTROLLER) #if defined(CONFIG_BT_CTLR)
#define BT_L2CAP_MTU (CONFIG_BT_CONTROLLER_TX_BUFFER_SIZE - BT_L2CAP_HDR_SIZE) #define BT_L2CAP_MTU (CONFIG_BT_CTLR_TX_BUFFER_SIZE - BT_L2CAP_HDR_SIZE)
#else #else
#define BT_L2CAP_MTU 65 /* 64-byte public key + opcode */ #define BT_L2CAP_MTU 65 /* 64-byte public key + opcode */
#endif /* CONFIG_BT_CONTROLLER */ #endif /* CONFIG_BT_CTLR */
/** Data size needed for ACL buffers */ /** Data size needed for ACL buffers */
#define BT_BUF_ACL_SIZE BT_L2CAP_BUF_SIZE(BT_L2CAP_MTU) #define BT_BUF_ACL_SIZE BT_L2CAP_BUF_SIZE(BT_L2CAP_MTU)
#if defined(CONFIG_BT_CONTROLLER_TX_BUFFERS) #if defined(CONFIG_BT_CTLR_TX_BUFFERS)
#define TX_BUF_COUNT CONFIG_BT_CONTROLLER_TX_BUFFERS #define TX_BUF_COUNT CONFIG_BT_CTLR_TX_BUFFERS
#else #else
#define TX_BUF_COUNT 6 #define TX_BUF_COUNT 6
#endif #endif
@ -272,8 +272,8 @@ static int h4_send(struct net_buf *buf)
return 0; return 0;
} }
#if defined(CONFIG_BT_CONTROLLER_ASSERT_HANDLER) #if defined(CONFIG_BT_CTLR_ASSERT_HANDLER)
void bt_controller_assert_handle(char *file, u32_t line) void bt_ctlr_assert_handle(char *file, u32_t line)
{ {
u32_t len = 0, pos = 0; u32_t len = 0, pos = 0;
@ -317,14 +317,13 @@ void bt_controller_assert_handle(char *file, u32_t line)
while (1) { while (1) {
} }
} }
#endif /* CONFIG_BT_CONTROLLER_ASSERT_HANDLER */ #endif /* CONFIG_BT_CTLR_ASSERT_HANDLER */
static int hci_uart_init(struct device *unused) static int hci_uart_init(struct device *unused)
{ {
SYS_LOG_DBG(""); SYS_LOG_DBG("");
hci_uart_dev = hci_uart_dev = device_get_binding(CONFIG_BT_CTLR_TO_HOST_UART_DEV_NAME);
device_get_binding(CONFIG_BT_CONTROLLER_TO_HOST_UART_DEV_NAME);
if (!hci_uart_dev) { if (!hci_uart_dev) {
return -EINVAL; return -EINVAL;
} }

View file

@ -8,17 +8,17 @@ CONFIG_BT=y
CONFIG_BT_TINYCRYPT_ECC=y CONFIG_BT_TINYCRYPT_ECC=y
CONFIG_BT_RX_STACK_SIZE=1100 CONFIG_BT_RX_STACK_SIZE=1100
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_MESH=y CONFIG_BT_MESH=y
CONFIG_BT_MESH_RX_SDU_MAX=36 CONFIG_BT_MESH_RX_SDU_MAX=36

View file

@ -18,17 +18,17 @@ CONFIG_BT_L2CAP_RX_MTU=69
CONFIG_BT_L2CAP_TX_MTU=69 CONFIG_BT_L2CAP_TX_MTU=69
CONFIG_BT_L2CAP_TX_BUF_COUNT=5 CONFIG_BT_L2CAP_TX_BUF_COUNT=5
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_MESH=y CONFIG_BT_MESH=y
CONFIG_BT_MESH_RX_SDU_MAX=36 CONFIG_BT_MESH_RX_SDU_MAX=36

View file

@ -7,15 +7,15 @@ CONFIG_BT_RX_STACK_SIZE=1100
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_MESH=y CONFIG_BT_MESH=y
CONFIG_BT_MESH_LOW_POWER=y CONFIG_BT_MESH_LOW_POWER=y

View file

@ -4,14 +4,14 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y

View file

@ -12,7 +12,7 @@ CONFIG_PWM_NRF5_SW=y
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_RX_STACK_SIZE=1280 CONFIG_BT_RX_STACK_SIZE=1280
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y

View file

@ -4,7 +4,7 @@ CONFIG_MAIN_STACK_SIZE=512
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_TINYCRYPT_ECC=y CONFIG_BT_TINYCRYPT_ECC=y
CONFIG_BT_RX_STACK_SIZE=1100 CONFIG_BT_RX_STACK_SIZE=1100
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y

View file

@ -98,7 +98,7 @@ config BT_HCI_ACL_FLOW_CONTROL
bool "Controller to Host ACL flow control support" bool "Controller to Host ACL flow control support"
default n default n
# Enable if building a Host-only build # Enable if building a Host-only build
default y if !BT_CONTROLLER default y if !BT_CTLR
# Enable if building a Controller-only build # Enable if building a Controller-only build
default y if BT_HCI_RAW default y if BT_HCI_RAW
select POLL select POLL
@ -109,7 +109,7 @@ config BT_HCI_ACL_FLOW_CONTROL
not run out of incoming ACL buffers. not run out of incoming ACL buffers.
endif # BT_CONN endif # BT_CONN
config BT_CONTROLLER_TO_HOST_UART_DEV_NAME config BT_CTLR_TO_HOST_UART_DEV_NAME
string "Device Name of UART Device to an external Bluetooth Host" string "Device Name of UART Device to an external Bluetooth Host"
default "UART_0" default "UART_0"
depends on BT_HCI_RAW depends on BT_HCI_RAW

View file

@ -1,4 +1,4 @@
obj-y += common/ obj-y += common/
obj-$(CONFIG_BT_SHELL) += shell/ obj-$(CONFIG_BT_SHELL) += shell/
obj-$(CONFIG_BT_HCI) += host/ obj-$(CONFIG_BT_HCI) += host/
obj-$(CONFIG_BT_CONTROLLER) += controller/ obj-$(CONFIG_BT_CTLR) += controller/

View file

@ -25,11 +25,11 @@ BUILD_ASSERT(CONFIG_SYSTEM_WORKQUEUE_PRIORITY < 0);
*/ */
BUILD_ASSERT(CONFIG_BT_HCI_TX_PRIO < CONFIG_BT_RX_PRIO); BUILD_ASSERT(CONFIG_BT_HCI_TX_PRIO < CONFIG_BT_RX_PRIO);
#if defined(CONFIG_BT_CONTROLLER) #if defined(CONFIG_BT_CTLR)
/* The Bluetooth Controller's priority receive thread priority shall be higher /* The Bluetooth Controller's priority receive thread priority shall be higher
* than the Bluetooth Host's Tx and the Controller's receive thread priority. * than the Bluetooth Host's Tx and the Controller's receive thread priority.
* This is required in order to dispatch Number of Completed Packets event * This is required in order to dispatch Number of Completed Packets event
* before any new data arrives on a connection to the Host threads. * before any new data arrives on a connection to the Host threads.
*/ */
BUILD_ASSERT(CONFIG_BT_CONTROLLER_RX_PRIO < CONFIG_BT_HCI_TX_PRIO); BUILD_ASSERT(CONFIG_BT_CTLR_RX_PRIO < CONFIG_BT_HCI_TX_PRIO);
#endif /* CONFIG_BT_CONTROLLER */ #endif /* CONFIG_BT_CTLR */

View file

@ -54,7 +54,7 @@ static int ah(const u8_t irk[16], const u8_t r[3], u8_t out[3])
return 0; return 0;
} }
#if defined(CONFIG_BT_SMP) || defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_SMP) || defined(CONFIG_BT_CTLR_PRIVACY)
bool bt_rpa_irk_matches(const u8_t irk[16], const bt_addr_t *addr) bool bt_rpa_irk_matches(const u8_t irk[16], const bt_addr_t *addr)
{ {
u8_t hash[3]; u8_t hash[3];
@ -71,7 +71,7 @@ bool bt_rpa_irk_matches(const u8_t irk[16], const bt_addr_t *addr)
} }
#endif #endif
#if defined(CONFIG_BT_PRIVACY) || defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_PRIVACY) || defined(CONFIG_BT_CTLR_PRIVACY)
int bt_rpa_create(const u8_t irk[16], bt_addr_t *rpa) int bt_rpa_create(const u8_t irk[16], bt_addr_t *rpa)
{ {
int err; int err;

View file

@ -7,13 +7,13 @@
comment "BLE Controller support" comment "BLE Controller support"
config BT_CONTROLLER config BT_CTLR
bool "Bluetooth Controller" bool "Bluetooth Controller"
select BT_RECV_IS_RX_THREAD select BT_RECV_IS_RX_THREAD
help help
Enables support for SoC native controller implementations. Enables support for SoC native controller implementations.
if BT_CONTROLLER if BT_CTLR
choice choice
prompt "Bluetooth Link Layer Selection" prompt "Bluetooth Link Layer Selection"
@ -30,7 +30,7 @@ endchoice
comment "BLE Controller configuration" comment "BLE Controller configuration"
config BT_CONTROLLER_DUP_FILTER_LEN config BT_CTLR_DUP_FILTER_LEN
prompt "Number of addresses in the scan duplicate filter" prompt "Number of addresses in the scan duplicate filter"
int int
depends on BT_OBSERVER depends on BT_OBSERVER
@ -39,7 +39,7 @@ config BT_CONTROLLER_DUP_FILTER_LEN
Set the number of unique BLE addresses that can be filtered as Set the number of unique BLE addresses that can be filtered as
duplicates while scanning. duplicates while scanning.
config BT_CONTROLLER_RX_BUFFERS config BT_CTLR_RX_BUFFERS
prompt "Number of Rx buffers" prompt "Number of Rx buffers"
int int
default 1 default 1
@ -50,7 +50,7 @@ config BT_CONTROLLER_RX_BUFFERS
connection interval and 2M PHY, maximum 18 packets with L2CAP payload connection interval and 2M PHY, maximum 18 packets with L2CAP payload
size of 1 byte can be received. size of 1 byte can be received.
config BT_CONTROLLER_TX_BUFFERS config BT_CTLR_TX_BUFFERS
prompt "Number of Tx buffers" prompt "Number of Tx buffers"
int int
default 2 default 2
@ -62,7 +62,7 @@ config BT_CONTROLLER_TX_BUFFERS
packets can be enqueued, with 18 packets with L2CAP payload size of 1 packets can be enqueued, with 18 packets with L2CAP payload size of 1
byte can be acknowledged. byte can be acknowledged.
config BT_CONTROLLER_TX_BUFFER_SIZE config BT_CTLR_TX_BUFFER_SIZE
prompt "Tx buffer size" prompt "Tx buffer size"
int int
range 27 16384 range 27 16384
@ -75,7 +75,7 @@ config BT_CONTROLLER_TX_BUFFER_SIZE
Maximum is set to 16384 due to implementation limitations (use of Maximum is set to 16384 due to implementation limitations (use of
u16_t for size/length variables). u16_t for size/length variables).
config BT_CONTROLLER_COMPANY_ID config BT_CTLR_COMPANY_ID
prompt "Company Id" prompt "Company Id"
hex hex
default 0xFFFF default 0xFFFF
@ -83,7 +83,7 @@ config BT_CONTROLLER_COMPANY_ID
help help
Set the Company Id that will be used in VERSION_IND PDU. Set the Company Id that will be used in VERSION_IND PDU.
config BT_CONTROLLER_SUBVERSION_NUMBER config BT_CTLR_SUBVERSION_NUMBER
prompt "Subversion Number" prompt "Subversion Number"
hex hex
default 0xFFFF default 0xFFFF
@ -91,11 +91,11 @@ config BT_CONTROLLER_SUBVERSION_NUMBER
help help
Set the Subversion Number that will be used in VERSION_IND PDU. Set the Subversion Number that will be used in VERSION_IND PDU.
config BT_CONTROLLER_RX_PRIO_STACK_SIZE config BT_CTLR_RX_PRIO_STACK_SIZE
int int
default 448 default 448
config BT_CONTROLLER_RX_PRIO config BT_CTLR_RX_PRIO
# Hidden option for Controller's Co-Operative high priority Rx thread # Hidden option for Controller's Co-Operative high priority Rx thread
# priority. # priority.
int int
@ -105,29 +105,29 @@ comment "BLE Controller features"
if BT_CONN if BT_CONN
config BT_CONTROLLER_LE_ENC config BT_CTLR_LE_ENC
bool bool
depends on !BT_CONTROLLER_DATA_LENGTH_CLEAR && !BT_CONTROLLER_PHY_2M_NRF depends on !BT_CTLR_DATA_LENGTH_CLEAR && !BT_CTLR_PHY_2M_NRF
default y default y
# Enable support for Bluetooth v4.0 LE Encryption feature in the # Enable support for Bluetooth v4.0 LE Encryption feature in the
# Controller. # Controller.
config BT_CONTROLLER_LE_PING config BT_CTLR_LE_PING
bool "LE Ping" bool "LE Ping"
default y default y
help help
Enable support for Bluetooth v4.1 LE Ping feature in the Controller. Enable support for Bluetooth v4.1 LE Ping feature in the Controller.
config BT_CONTROLLER_PRIVACY config BT_CTLR_PRIVACY
bool "LE Controller-based Privacy" bool "LE Controller-based Privacy"
default y default y
select BT_RPA select BT_RPA
help help
Enable support for Bluetooth v4.2 LE Controller-based Privacy feature in the Controller. Enable support for Bluetooth v4.2 LE Controller-based Privacy feature in the Controller.
config BT_CONTROLLER_RL_SIZE config BT_CTLR_RL_SIZE
prompt "LE Controller-based Privacy Resolving List size" prompt "LE Controller-based Privacy Resolving List size"
depends on BT_CONTROLLER_PRIVACY depends on BT_CTLR_PRIVACY
int int
default 8 default 8
range 1 8 if SOC_FAMILY_NRF5 range 1 8 if SOC_FAMILY_NRF5
@ -135,24 +135,24 @@ config BT_CONTROLLER_RL_SIZE
Set the size of the Resolving List for LE Controller-based Privacy. Set the size of the Resolving List for LE Controller-based Privacy.
On nRF5x-based controllers, the hardware imposes a limit of 8 devices. On nRF5x-based controllers, the hardware imposes a limit of 8 devices.
config BT_CONTROLLER_DATA_LENGTH config BT_CTLR_DATA_LENGTH
bool "Data Length Update" bool "Data Length Update"
default y default y
help help
Enable support for Bluetooth v4.2 LE Data Length Update procedure in Enable support for Bluetooth v4.2 LE Data Length Update procedure in
the Controller. the Controller.
config BT_CONTROLLER_DATA_LENGTH_MAX config BT_CTLR_DATA_LENGTH_MAX
prompt "Maximum data length supported" prompt "Maximum data length supported"
depends on BT_CONTROLLER_DATA_LENGTH depends on BT_CTLR_DATA_LENGTH
int int
default 27 default 27
range 27 251 if SOC_SERIES_NRF52X || BT_CONTROLLER_DATA_LENGTH_CLEAR range 27 251 if SOC_SERIES_NRF52X || BT_CTLR_DATA_LENGTH_CLEAR
range 27 27 range 27 27
help help
Set the maximum data length of PDU supported in the Controller. Set the maximum data length of PDU supported in the Controller.
config BT_CONTROLLER_PHY config BT_CTLR_PHY
bool "PHY Update" bool "PHY Update"
default y default y
help help
@ -161,65 +161,65 @@ config BT_CONTROLLER_PHY
endif # BT_CONN endif # BT_CONN
config BT_CONTROLLER_CHAN_SEL_2 config BT_CTLR_CHAN_SEL_2
bool "Channel Selection Algorithm #2" bool "Channel Selection Algorithm #2"
default y default y
help help
Enable support for Bluetooth 5.0 LE Channel Selection Algorithm #2 in Enable support for Bluetooth 5.0 LE Channel Selection Algorithm #2 in
the Controller. the Controller.
config BT_CONTROLLER_ADV_EXT config BT_CTLR_ADV_EXT
bool "LE Advertising Extensions" bool "LE Advertising Extensions"
select BT_CONTROLLER_SCAN_REQ_NOTIFY select BT_CTLR_SCAN_REQ_NOTIFY
select BT_CONTROLLER_CHAN_SEL_2 select BT_CTLR_CHAN_SEL_2
default y default y
help help
Enable support for Bluetooth 5.0 LE Advertising Extensions in the Enable support for Bluetooth 5.0 LE Advertising Extensions in the
Controller. Controller.
config BT_CONTROLLER_ADVANCED_FEATURES config BT_CTLR_ADVANCED_FEATURES
bool "Show advanced features" bool "Show advanced features"
help help
Makes advanced features visible to controller developers. Makes advanced features visible to controller developers.
menu "Advanced features" menu "Advanced features"
visible if BT_CONTROLLER_ADVANCED_FEATURES visible if BT_CTLR_ADVANCED_FEATURES
config BT_CONTROLLER_DATA_LENGTH_CLEAR config BT_CTLR_DATA_LENGTH_CLEAR
bool "Data Length Support (Cleartext only)" bool "Data Length Support (Cleartext only)"
depends on BT_CONTROLLER_DATA_LENGTH && SOC_SERIES_NRF51X depends on BT_CTLR_DATA_LENGTH && SOC_SERIES_NRF51X
help help
Enable support for Bluetooth v4.2 LE Data Length Update procedure, up to Enable support for Bluetooth v4.2 LE Data Length Update procedure, up to
251 byte cleartext payloads in the Controller. Encrypted connections 251 byte cleartext payloads in the Controller. Encrypted connections
are not supported. are not supported.
if BT_CONTROLLER_PHY if BT_CTLR_PHY
config BT_CONTROLLER_PHY_2M config BT_CTLR_PHY_2M
bool "2Mbps PHY Support" bool "2Mbps PHY Support"
depends on !SOC_SERIES_NRF51X || BT_CONTROLLER_PHY_2M_NRF depends on !SOC_SERIES_NRF51X || BT_CTLR_PHY_2M_NRF
default y default y
help help
Enable support for Bluetooth 5.0 2Mbps PHY in the Controller. Enable support for Bluetooth 5.0 2Mbps PHY in the Controller.
config BT_CONTROLLER_PHY_2M_NRF config BT_CTLR_PHY_2M_NRF
bool "2Mbps Nordic Semiconductor PHY Support (Cleartext only)" bool "2Mbps Nordic Semiconductor PHY Support (Cleartext only)"
depends on SOC_SERIES_NRF51X depends on SOC_SERIES_NRF51X
select BT_CONTROLLER_PHY_2M select BT_CTLR_PHY_2M
help help
Enable support for Nordic Semiconductor proprietary 2Mbps PHY in the Enable support for Nordic Semiconductor proprietary 2Mbps PHY in the
Controller. Encrypted connections are not supported. Controller. Encrypted connections are not supported.
config BT_CONTROLLER_PHY_CODED config BT_CTLR_PHY_CODED
bool "Coded PHY Support" bool "Coded PHY Support"
depends on SOC_NRF52840 depends on SOC_NRF52840
default y default y
help help
Enable support for Bluetooth 5.0 Coded PHY in the Controller. Enable support for Bluetooth 5.0 Coded PHY in the Controller.
endif # BT_CONTROLLER_PHY endif # BT_CTLR_PHY
config BT_CONTROLLER_WORKER_PRIO config BT_CTLR_WORKER_PRIO
prompt "Radio and Ticker's Worker IRQ priority" prompt "Radio and Ticker's Worker IRQ priority"
int int
range 0 3 if SOC_SERIES_NRF51X range 0 3 if SOC_SERIES_NRF51X
@ -229,17 +229,17 @@ config BT_CONTROLLER_WORKER_PRIO
The interrupt priority for event preparation and radio IRQ. This value The interrupt priority for event preparation and radio IRQ. This value
shall be less than or equal to the Ticker's Job priority value. shall be less than or equal to the Ticker's Job priority value.
config BT_CONTROLLER_JOB_PRIO config BT_CTLR_JOB_PRIO
prompt "Ticker's JOB IRQ priority" prompt "Ticker's JOB IRQ priority"
int int
range BT_CONTROLLER_WORKER_PRIO 3 if SOC_SERIES_NRF51X range BT_CTLR_WORKER_PRIO 3 if SOC_SERIES_NRF51X
range BT_CONTROLLER_WORKER_PRIO 6 if SOC_SERIES_NRF52X range BT_CTLR_WORKER_PRIO 6 if SOC_SERIES_NRF52X
default 0 default 0
help help
The interrupt priority for Ticker's Job (SWI4) IRQ. This value shall The interrupt priority for Ticker's Job (SWI4) IRQ. This value shall
be greater than or equal to the Ticker's Worker IRQ priority value. be greater than or equal to the Ticker's Worker IRQ priority value.
config BT_CONTROLLER_XTAL_ADVANCED config BT_CTLR_XTAL_ADVANCED
bool "Advanced event preparation" bool "Advanced event preparation"
default y default y
help help
@ -260,9 +260,9 @@ config BT_CONTROLLER_XTAL_ADVANCED
higher average current due to increased number of crystal settling higher average current due to increased number of crystal settling
current consumptions. current consumptions.
config BT_CONTROLLER_XTAL_THRESHOLD config BT_CTLR_XTAL_THRESHOLD
prompt "Crystal shutdown threshold in uS" prompt "Crystal shutdown threshold in uS"
depends on BT_CONTROLLER_XTAL_ADVANCED depends on BT_CTLR_XTAL_ADVANCED
int int
default 5168 default 5168
help help
@ -271,7 +271,7 @@ config BT_CONTROLLER_XTAL_THRESHOLD
value is board dependent. The value 5168 is based on crude calculation value is board dependent. The value 5168 is based on crude calculation
for nRF51 current versus startup time of high frequency crystal. for nRF51 current versus startup time of high frequency crystal.
config BT_CONTROLLER_SCHED_ADVANCED config BT_CTLR_SCHED_ADVANCED
bool "Advanced scheduling" bool "Advanced scheduling"
depends on (BT_MAX_CONN != 0) depends on (BT_MAX_CONN != 0)
default y default y
@ -290,25 +290,25 @@ config BT_CONTROLLER_SCHED_ADVANCED
Disabling this feature will lead to overlapping role in timespace Disabling this feature will lead to overlapping role in timespace
leading to skipped events amongst active roles. leading to skipped events amongst active roles.
config BT_CONTROLLER_RADIO_ENABLE_FAST config BT_CTLR_RADIO_ENABLE_FAST
bool "Use tTXEN/RXEN,FAST ramp-up" bool "Use tTXEN/RXEN,FAST ramp-up"
depends on SOC_SERIES_NRF52X depends on SOC_SERIES_NRF52X
default y if SOC_NRF52840 default y if SOC_NRF52840
help help
Enable use of fast radio ramp-up mode. Enable use of fast radio ramp-up mode.
config BT_CONTROLLER_TIFS_HW config BT_CTLR_TIFS_HW
bool "H/w Accelerated tIFS Trx switching" bool "H/w Accelerated tIFS Trx switching"
depends on !BT_CONTROLLER_RADIO_ENABLE_FAST depends on !BT_CTLR_RADIO_ENABLE_FAST
default y default y
help help
Enable use of hardware accelerated tIFS Trx switching. Enable use of hardware accelerated tIFS Trx switching.
if BT_CONN if BT_CONN
config BT_CONTROLLER_FAST_ENC config BT_CTLR_FAST_ENC
bool "Fast Encryption Setup" bool "Fast Encryption Setup"
depends on BT_CONTROLLER_LE_ENC depends on BT_CTLR_LE_ENC
help help
Enable connection encryption setup in 3 connection intervals. Enable connection encryption setup in 3 connection intervals.
Peripheral will respond to Encryption Request with Encryption Response Peripheral will respond to Encryption Request with Encryption Response
@ -320,26 +320,26 @@ config BT_CONTROLLER_FAST_ENC
Maximum CPU time in Radio ISR will increase if this feature is Maximum CPU time in Radio ISR will increase if this feature is
selected. selected.
config BT_CONTROLLER_CONN_RSSI config BT_CTLR_CONN_RSSI
bool "Connection RSSI" bool "Connection RSSI"
help help
Enable connection RSSI measurement. Enable connection RSSI measurement.
endif # BT_CONN endif # BT_CONN
config BT_CONTROLLER_ADV_INDICATION config BT_CTLR_ADV_INDICATION
bool "Advertisement indications" bool "Advertisement indications"
help help
Generate events indicating on air advertisement events. Generate events indicating on air advertisement events.
config BT_CONTROLLER_SCAN_REQ_NOTIFY config BT_CTLR_SCAN_REQ_NOTIFY
bool "Scan Request Notifications" bool "Scan Request Notifications"
help help
Generate events notifying the on air scan requests received. Generate events notifying the on air scan requests received.
config BT_CONTROLLER_SCAN_REQ_RSSI config BT_CTLR_SCAN_REQ_RSSI
bool "Measure Scan Request RSSI" bool "Measure Scan Request RSSI"
depends on BT_CONTROLLER_SCAN_REQ_NOTIFY depends on BT_CTLR_SCAN_REQ_NOTIFY
help help
Measure RSSI of the on air scan requests received. Measure RSSI of the on air scan requests received.
@ -347,7 +347,7 @@ endmenu
comment "BLE Controller debug configuration" comment "BLE Controller debug configuration"
config BT_CONTROLLER_ASSERT_HANDLER config BT_CTLR_ASSERT_HANDLER
bool "Bluetooth Controller Assertion Handler" bool "Bluetooth Controller Assertion Handler"
depends on BT_HCI_RAW depends on BT_HCI_RAW
help help
@ -357,7 +357,7 @@ config BT_CONTROLLER_ASSERT_HANDLER
and will be invoked whenever the controller code encounters and will be invoked whenever the controller code encounters
an unrecoverable error. an unrecoverable error.
config BT_CONTROLLER_PROFILE_ISR config BT_CTLR_PROFILE_ISR
bool "Profile radio ISR" bool "Profile radio ISR"
help help
Turn on measurement of radio ISR latency, CPU usage and generation of Turn on measurement of radio ISR latency, CPU usage and generation of
@ -365,7 +365,7 @@ config BT_CONTROLLER_PROFILE_ISR
contains current, minimum and maximum ISR entry latencies; and contains current, minimum and maximum ISR entry latencies; and
current, minimum and maximum ISR CPU use in micro-seconds. current, minimum and maximum ISR CPU use in micro-seconds.
config BT_CONTROLLER_DEBUG_PINS config BT_CTLR_DEBUG_PINS
bool "Bluetooth Controller Debug Pins" bool "Bluetooth Controller Debug Pins"
help help
Turn on debug GPIO toggling for the BLE Controller. This is useful Turn on debug GPIO toggling for the BLE Controller. This is useful
@ -373,4 +373,4 @@ config BT_CONTROLLER_DEBUG_PINS
the code. When enabled, pins P0.16 to P0.25 are taken over exclusively the code. When enabled, pins P0.16 to P0.25 are taken over exclusively
by the controller and cannot be used outside of it. by the controller and cannot be used outside of it.
endif # BT_CONTROLLER endif # BT_CTLR

View file

@ -1,4 +1,4 @@
obj-$(CONFIG_BT_CONTROLLER) += hci/ obj-$(CONFIG_BT_CTLR) += hci/
obj-$(CONFIG_BT_LL_SW) += util/ obj-$(CONFIG_BT_LL_SW) += util/
obj-$(CONFIG_BT_LL_SW) += hal/ obj-$(CONFIG_BT_LL_SW) += hal/

View file

@ -8,11 +8,11 @@
#ifndef _HAL_DEBUG_H_ #ifndef _HAL_DEBUG_H_
#define _HAL_DEBUG_H_ #define _HAL_DEBUG_H_
#ifdef CONFIG_BT_CONTROLLER_ASSERT_HANDLER #ifdef CONFIG_BT_CTLR_ASSERT_HANDLER
void bt_controller_assert_handle(char *file, u32_t line); void bt_ctlr_assert_handle(char *file, u32_t line);
#define LL_ASSERT(cond) if (!(cond)) { \ #define LL_ASSERT(cond) if (!(cond)) { \
bt_controller_assert_handle(__FILE__, \ bt_ctlr_assert_handle(__FILE__, \
__LINE__); \ __LINE__); \
} }
#else #else
#define LL_ASSERT(cond) BT_ASSERT(cond) #define LL_ASSERT(cond) BT_ASSERT(cond)

View file

@ -12,7 +12,7 @@
* which can be defined to SoC's GPIO toggle to observe/debug the * which can be defined to SoC's GPIO toggle to observe/debug the
* controller's runtime behavior. * controller's runtime behavior.
*/ */
#ifdef CONFIG_BT_CONTROLLER_DEBUG_PINS #ifdef CONFIG_BT_CTLR_DEBUG_PINS
#define DEBUG_INIT() do { \ #define DEBUG_INIT() do { \
NRF_GPIO->DIRSET = 0x03FF0000; \ NRF_GPIO->DIRSET = 0x03FF0000; \
NRF_GPIO->OUTCLR = 0x03FF0000; } \ NRF_GPIO->OUTCLR = 0x03FF0000; } \
@ -199,6 +199,6 @@
#define DEBUG_RADIO_START_M(flag) #define DEBUG_RADIO_START_M(flag)
#endif /* CONFIG_BT_CONTROLLER_DEBUG_PINS */ #endif /* CONFIG_BT_CTLR_DEBUG_PINS */
#endif /* _DEBUG_H_ */ #endif /* _DEBUG_H_ */

View file

@ -94,11 +94,11 @@ void radio_phy_set(u8_t phy, u8_t flags)
NRF_RADIO->MODE = (mode << RADIO_MODE_MODE_Pos) & RADIO_MODE_MODE_Msk; NRF_RADIO->MODE = (mode << RADIO_MODE_MODE_Pos) & RADIO_MODE_MODE_Msk;
#if defined(CONFIG_BT_CONTROLLER_RADIO_ENABLE_FAST) #if defined(CONFIG_BT_CTLR_RADIO_ENABLE_FAST)
NRF_RADIO->MODECNF0 |= (RADIO_MODECNF0_RU_Fast << NRF_RADIO->MODECNF0 |= (RADIO_MODECNF0_RU_Fast <<
RADIO_MODECNF0_RU_Pos) & RADIO_MODECNF0_RU_Pos) &
RADIO_MODECNF0_RU_Msk; RADIO_MODECNF0_RU_Msk;
#endif /* CONFIG_BT_CONTROLLER_RADIO_ENABLE_FAST */ #endif /* CONFIG_BT_CTLR_RADIO_ENABLE_FAST */
} }
void radio_tx_power_set(u32_t power) void radio_tx_power_set(u32_t power)
@ -140,7 +140,7 @@ void radio_pkt_configure(u8_t bits_len, u8_t max_len, u8_t flags)
extra = 0; extra = 0;
/* nRF51 supports only 27 byte PDU when using h/w CCM for encryption. */ /* nRF51 supports only 27 byte PDU when using h/w CCM for encryption. */
if (!IS_ENABLED(CONFIG_BT_CONTROLLER_DATA_LENGTH_CLEAR) && dc) { if (!IS_ENABLED(CONFIG_BT_CTLR_DATA_LENGTH_CLEAR) && dc) {
bits_len = 5; bits_len = 5;
} }
#elif defined(CONFIG_SOC_SERIES_NRF52X) #elif defined(CONFIG_SOC_SERIES_NRF52X)
@ -217,21 +217,21 @@ u32_t radio_tx_ready_delay_get(u8_t phy, u8_t flags)
#if defined(CONFIG_SOC_SERIES_NRF51X) #if defined(CONFIG_SOC_SERIES_NRF51X)
return 140; return 140;
#elif defined(CONFIG_SOC_SERIES_NRF52X) #elif defined(CONFIG_SOC_SERIES_NRF52X)
#if defined(CONFIG_BT_CONTROLLER_RADIO_ENABLE_FAST) #if defined(CONFIG_BT_CTLR_RADIO_ENABLE_FAST)
return 40; return 40;
#elif defined(CONFIG_SOC_NRF52840) #elif defined(CONFIG_SOC_NRF52840)
switch (phy) { switch (phy) {
default: default:
#if defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if defined(CONFIG_BT_CTLR_TIFS_HW)
case BIT(0): case BIT(0):
return 141; /* floor(140.1 + 1.6) */ return 141; /* floor(140.1 + 1.6) */
case BIT(1): case BIT(1):
return 146; /* floor(145 + 1) */ return 146; /* floor(145 + 1) */
#else /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #else /* !CONFIG_BT_CTLR_TIFS_HW */
case BIT(0): case BIT(0):
case BIT(1): case BIT(1):
return 131; /* floor(129.5 + 1.6) */ return 131; /* floor(129.5 + 1.6) */
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
case BIT(2): case BIT(2):
if (flags & 0x01) { if (flags & 0x01) {
return 121; /* floor(119.6 + 2.2) */ return 121; /* floor(119.6 + 2.2) */
@ -240,11 +240,11 @@ u32_t radio_tx_ready_delay_get(u8_t phy, u8_t flags)
} }
} }
#else /* !CONFIG_SOC_NRF52840 */ #else /* !CONFIG_SOC_NRF52840 */
#if defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if defined(CONFIG_BT_CTLR_TIFS_HW)
return 140; return 140;
#else /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #else /* !CONFIG_BT_CTLR_TIFS_HW */
return 131; /* floor(129.5 + 1.6) */ return 131; /* floor(129.5 + 1.6) */
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
#endif /* !CONFIG_SOC_NRF52840 */ #endif /* !CONFIG_SOC_NRF52840 */
#endif /* CONFIG_SOC_SERIES_NRF52X */ #endif /* CONFIG_SOC_SERIES_NRF52X */
} }
@ -280,30 +280,30 @@ u32_t radio_rx_ready_delay_get(u8_t phy)
#if defined(CONFIG_SOC_SERIES_NRF51X) #if defined(CONFIG_SOC_SERIES_NRF51X)
return 138; return 138;
#elif defined(CONFIG_SOC_SERIES_NRF52X) #elif defined(CONFIG_SOC_SERIES_NRF52X)
#if defined(CONFIG_BT_CONTROLLER_RADIO_ENABLE_FAST) #if defined(CONFIG_BT_CTLR_RADIO_ENABLE_FAST)
return 40; return 40;
#elif defined(CONFIG_SOC_NRF52840) #elif defined(CONFIG_SOC_NRF52840)
switch (phy) { switch (phy) {
default: default:
#if defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if defined(CONFIG_BT_CTLR_TIFS_HW)
case BIT(0): case BIT(0):
return 141; /* ceil(140.1 + 0.2) */ return 141; /* ceil(140.1 + 0.2) */
case BIT(1): case BIT(1):
return 145; /* ceil(144.6 + 0.2) */ return 145; /* ceil(144.6 + 0.2) */
#else /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #else /* !CONFIG_BT_CTLR_TIFS_HW */
case BIT(0): case BIT(0):
case BIT(1): case BIT(1):
return 130; /* ceil(129.5 + 0.2) */ return 130; /* ceil(129.5 + 0.2) */
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
case BIT(2): case BIT(2):
return 121; /* ceil(120 + 0.2) */ return 121; /* ceil(120 + 0.2) */
} }
#else /* !CONFIG_SOC_NRF52840 */ #else /* !CONFIG_SOC_NRF52840 */
#if defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if defined(CONFIG_BT_CTLR_TIFS_HW)
return 140; return 140;
#else /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #else /* !CONFIG_BT_CTLR_TIFS_HW */
return 130; /* ceil(129.5 + 0.2) */ return 130; /* ceil(129.5 + 0.2) */
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
#endif /* !CONFIG_SOC_NRF52840 */ #endif /* !CONFIG_SOC_NRF52840 */
#endif /* CONFIG_SOC_SERIES_NRF52X */ #endif /* CONFIG_SOC_SERIES_NRF52X */
} }
@ -351,11 +351,11 @@ void radio_tx_enable(void)
void radio_disable(void) void radio_disable(void)
{ {
#if !defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if !defined(CONFIG_BT_CTLR_TIFS_HW)
NRF_PPI->CHENCLR = PPI_CHEN_CH8_Msk | PPI_CHEN_CH11_Msk; NRF_PPI->CHENCLR = PPI_CHEN_CH8_Msk | PPI_CHEN_CH11_Msk;
NRF_PPI->TASKS_CHG[0].DIS = 1; NRF_PPI->TASKS_CHG[0].DIS = 1;
NRF_PPI->TASKS_CHG[1].DIS = 1; NRF_PPI->TASKS_CHG[1].DIS = 1;
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
NRF_RADIO->SHORTS = 0; NRF_RADIO->SHORTS = 0;
NRF_RADIO->TASKS_DISABLE = 1; NRF_RADIO->TASKS_DISABLE = 1;
@ -421,7 +421,7 @@ void *radio_pkt_scratch_get(void)
return _pkt_scratch; return _pkt_scratch;
} }
#if !defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if !defined(CONFIG_BT_CTLR_TIFS_HW)
static u8_t sw_tifs_toggle; static u8_t sw_tifs_toggle;
static void sw_switch(u8_t dir, u8_t phy_curr, u8_t flags_curr, u8_t phy_next, static void sw_switch(u8_t dir, u8_t phy_curr, u8_t flags_curr, u8_t phy_next,
@ -461,33 +461,33 @@ static void sw_switch(u8_t dir, u8_t phy_curr, u8_t flags_curr, u8_t phy_next,
sw_tifs_toggle += 1; sw_tifs_toggle += 1;
sw_tifs_toggle &= 1; sw_tifs_toggle &= 1;
} }
#endif /* CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* CONFIG_BT_CTLR_TIFS_HW */
void radio_switch_complete_and_rx(u8_t phy_rx) void radio_switch_complete_and_rx(u8_t phy_rx)
{ {
#if defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if defined(CONFIG_BT_CTLR_TIFS_HW)
NRF_RADIO->SHORTS = RADIO_SHORTS_READY_START_Msk | NRF_RADIO->SHORTS = RADIO_SHORTS_READY_START_Msk |
RADIO_SHORTS_END_DISABLE_Msk | RADIO_SHORTS_END_DISABLE_Msk |
RADIO_SHORTS_DISABLED_RXEN_Msk; RADIO_SHORTS_DISABLED_RXEN_Msk;
#else /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #else /* !CONFIG_BT_CTLR_TIFS_HW */
NRF_RADIO->SHORTS = RADIO_SHORTS_READY_START_Msk | NRF_RADIO->SHORTS = RADIO_SHORTS_READY_START_Msk |
RADIO_SHORTS_END_DISABLE_Msk; RADIO_SHORTS_END_DISABLE_Msk;
sw_switch(0, 0, 0, phy_rx, 0); sw_switch(0, 0, 0, phy_rx, 0);
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
} }
void radio_switch_complete_and_tx(u8_t phy_rx, u8_t flags_rx, u8_t phy_tx, void radio_switch_complete_and_tx(u8_t phy_rx, u8_t flags_rx, u8_t phy_tx,
u8_t flags_tx) u8_t flags_tx)
{ {
#if defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if defined(CONFIG_BT_CTLR_TIFS_HW)
NRF_RADIO->SHORTS = RADIO_SHORTS_READY_START_Msk | NRF_RADIO->SHORTS = RADIO_SHORTS_READY_START_Msk |
RADIO_SHORTS_END_DISABLE_Msk | RADIO_SHORTS_END_DISABLE_Msk |
RADIO_SHORTS_DISABLED_TXEN_Msk; RADIO_SHORTS_DISABLED_TXEN_Msk;
#else /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #else /* !CONFIG_BT_CTLR_TIFS_HW */
NRF_RADIO->SHORTS = RADIO_SHORTS_READY_START_Msk | NRF_RADIO->SHORTS = RADIO_SHORTS_READY_START_Msk |
RADIO_SHORTS_END_DISABLE_Msk; RADIO_SHORTS_END_DISABLE_Msk;
sw_switch(1, phy_rx, flags_rx, phy_tx, flags_tx); sw_switch(1, phy_rx, flags_rx, phy_tx, flags_tx);
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
} }
void radio_switch_complete_and_disable(void) void radio_switch_complete_and_disable(void)
@ -495,9 +495,9 @@ void radio_switch_complete_and_disable(void)
NRF_RADIO->SHORTS = NRF_RADIO->SHORTS =
(RADIO_SHORTS_READY_START_Msk | RADIO_SHORTS_END_DISABLE_Msk); (RADIO_SHORTS_READY_START_Msk | RADIO_SHORTS_END_DISABLE_Msk);
#if !defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if !defined(CONFIG_BT_CTLR_TIFS_HW)
NRF_PPI->CHENCLR = PPI_CHEN_CH8_Msk | PPI_CHEN_CH11_Msk; NRF_PPI->CHENCLR = PPI_CHEN_CH8_Msk | PPI_CHEN_CH11_Msk;
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
} }
void radio_rssi_measure(void) void radio_rssi_measure(void)
@ -587,11 +587,11 @@ void radio_tmr_status_reset(void)
void radio_tmr_tifs_set(u32_t tifs) void radio_tmr_tifs_set(u32_t tifs)
{ {
#if defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if defined(CONFIG_BT_CTLR_TIFS_HW)
NRF_RADIO->TIFS = tifs; NRF_RADIO->TIFS = tifs;
#else /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #else /* !CONFIG_BT_CTLR_TIFS_HW */
NRF_TIMER1->CC[sw_tifs_toggle] = tifs; NRF_TIMER1->CC[sw_tifs_toggle] = tifs;
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
} }
u32_t radio_tmr_start(u8_t trx, u32_t ticks_start, u32_t remainder) u32_t radio_tmr_start(u8_t trx, u32_t ticks_start, u32_t remainder)
@ -632,7 +632,7 @@ u32_t radio_tmr_start(u8_t trx, u32_t ticks_start, u32_t remainder)
NRF_PPI->CHENSET = PPI_CHEN_CH0_Msk; NRF_PPI->CHENSET = PPI_CHEN_CH0_Msk;
} }
#if !defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if !defined(CONFIG_BT_CTLR_TIFS_HW)
NRF_TIMER1->TASKS_CLEAR = 1; NRF_TIMER1->TASKS_CLEAR = 1;
NRF_TIMER1->MODE = 0; NRF_TIMER1->MODE = 0;
NRF_TIMER1->PRESCALER = 4; NRF_TIMER1->PRESCALER = 4;
@ -652,7 +652,7 @@ u32_t radio_tmr_start(u8_t trx, u32_t ticks_start, u32_t remainder)
NRF_PPI->CHG[0] = PPI_CHG_CH9_Msk | PPI_CHG_CH12_Msk; NRF_PPI->CHG[0] = PPI_CHG_CH9_Msk | PPI_CHG_CH12_Msk;
NRF_PPI->CHG[1] = PPI_CHG_CH10_Msk | PPI_CHG_CH13_Msk; NRF_PPI->CHG[1] = PPI_CHG_CH10_Msk | PPI_CHG_CH13_Msk;
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
return remainder; return remainder;
} }
@ -662,10 +662,10 @@ void radio_tmr_stop(void)
NRF_TIMER0->TASKS_STOP = 1; NRF_TIMER0->TASKS_STOP = 1;
NRF_TIMER0->TASKS_SHUTDOWN = 1; NRF_TIMER0->TASKS_SHUTDOWN = 1;
#if !defined(CONFIG_BT_CONTROLLER_TIFS_HW) #if !defined(CONFIG_BT_CTLR_TIFS_HW)
NRF_TIMER1->TASKS_STOP = 1; NRF_TIMER1->TASKS_STOP = 1;
NRF_TIMER1->TASKS_SHUTDOWN = 1; NRF_TIMER1->TASKS_SHUTDOWN = 1;
#endif /* !CONFIG_BT_CONTROLLER_TIFS_HW */ #endif /* !CONFIG_BT_CTLR_TIFS_HW */
} }
void radio_tmr_hcto_configure(u32_t hcto) void radio_tmr_hcto_configure(u32_t hcto)

View file

@ -37,13 +37,13 @@
*/ */
static u16_t _opcode; static u16_t _opcode;
#if CONFIG_BT_CONTROLLER_DUP_FILTER_LEN > 0 #if CONFIG_BT_CTLR_DUP_FILTER_LEN > 0
/* Scan duplicate filter */ /* Scan duplicate filter */
struct dup { struct dup {
u8_t mask; u8_t mask;
bt_addr_le_t addr; bt_addr_le_t addr;
}; };
static struct dup dup_filter[CONFIG_BT_CONTROLLER_DUP_FILTER_LEN]; static struct dup dup_filter[CONFIG_BT_CTLR_DUP_FILTER_LEN];
static s32_t dup_count; static s32_t dup_count;
static u32_t dup_curr; static u32_t dup_curr;
#endif #endif
@ -192,7 +192,7 @@ static void reset(struct net_buf *buf, struct net_buf **evt)
{ {
struct bt_hci_evt_cc_status *ccst; struct bt_hci_evt_cc_status *ccst;
#if CONFIG_BT_CONTROLLER_DUP_FILTER_LEN > 0 #if CONFIG_BT_CTLR_DUP_FILTER_LEN > 0
dup_count = -1; dup_count = -1;
#endif #endif
/* reset event masks */ /* reset event masks */
@ -314,7 +314,7 @@ static void host_num_completed_packets(struct net_buf *buf,
} }
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
static void read_auth_payload_timeout(struct net_buf *buf, struct net_buf **evt) static void read_auth_payload_timeout(struct net_buf *buf, struct net_buf **evt)
{ {
struct bt_hci_cp_read_auth_payload_timeout *cmd = (void *)buf->data; struct bt_hci_cp_read_auth_payload_timeout *cmd = (void *)buf->data;
@ -351,7 +351,7 @@ static void write_auth_payload_timeout(struct net_buf *buf,
rp->status = (!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED; rp->status = (!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED;
rp->handle = sys_cpu_to_le16(handle); rp->handle = sys_cpu_to_le16(handle);
} }
#endif /* CONFIG_BT_CONTROLLER_LE_PING */ #endif /* CONFIG_BT_CTLR_LE_PING */
static int ctrl_bb_cmd_handle(u16_t ocf, struct net_buf *cmd, static int ctrl_bb_cmd_handle(u16_t ocf, struct net_buf *cmd,
struct net_buf **evt) struct net_buf **evt)
@ -383,7 +383,7 @@ static int ctrl_bb_cmd_handle(u16_t ocf, struct net_buf *cmd,
break; break;
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
case BT_OCF(BT_HCI_OP_READ_AUTH_PAYLOAD_TIMEOUT): case BT_OCF(BT_HCI_OP_READ_AUTH_PAYLOAD_TIMEOUT):
read_auth_payload_timeout(cmd, evt); read_auth_payload_timeout(cmd, evt);
break; break;
@ -391,7 +391,7 @@ static int ctrl_bb_cmd_handle(u16_t ocf, struct net_buf *cmd,
case BT_OCF(BT_HCI_OP_WRITE_AUTH_PAYLOAD_TIMEOUT): case BT_OCF(BT_HCI_OP_WRITE_AUTH_PAYLOAD_TIMEOUT):
write_auth_payload_timeout(cmd, evt); write_auth_payload_timeout(cmd, evt);
break; break;
#endif /* CONFIG_BT_CONTROLLER_LE_PING */ #endif /* CONFIG_BT_CTLR_LE_PING */
default: default:
return -EINVAL; return -EINVAL;
@ -463,16 +463,16 @@ static void read_supported_commands(struct net_buf *buf, struct net_buf **evt)
rp->commands[26] |= BIT(4) | BIT(5); rp->commands[26] |= BIT(4) | BIT(5);
/* Set Host Channel Classification */ /* Set Host Channel Classification */
rp->commands[27] |= BIT(3); rp->commands[27] |= BIT(3);
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
/* LE Start Encryption */ /* LE Start Encryption */
rp->commands[28] |= BIT(0); rp->commands[28] |= BIT(0);
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#endif /* CONFIG_BT_CENTRAL */ #endif /* CONFIG_BT_CENTRAL */
#if defined(CONFIG_BT_PERIPHERAL) #if defined(CONFIG_BT_PERIPHERAL)
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
/* LE LTK Request Reply, LE LTK Request Negative Reply */ /* LE LTK Request Reply, LE LTK Request Negative Reply */
rp->commands[28] |= BIT(1) | BIT(2); rp->commands[28] |= BIT(1) | BIT(2);
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#endif #endif
#if defined(CONFIG_BT_CONN) #if defined(CONFIG_BT_CONN)
/* Disconnect. */ /* Disconnect. */
@ -481,28 +481,28 @@ static void read_supported_commands(struct net_buf *buf, struct net_buf **evt)
rp->commands[27] |= BIT(2) | BIT(5); rp->commands[27] |= BIT(2) | BIT(5);
/* LE Remote Conn Param Req and Neg Reply */ /* LE Remote Conn Param Req and Neg Reply */
rp->commands[33] |= BIT(4) | BIT(5); rp->commands[33] |= BIT(4) | BIT(5);
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
/* Read and Write authenticated payload timeout */ /* Read and Write authenticated payload timeout */
rp->commands[32] |= BIT(4) | BIT(5); rp->commands[32] |= BIT(4) | BIT(5);
#endif #endif
#endif /* CONFIG_BT_CONN */ #endif /* CONFIG_BT_CONN */
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
/* LE resolving list commands, LE Read Peer RPA */ /* LE resolving list commands, LE Read Peer RPA */
rp->commands[34] |= BIT(3) | BIT(4) | BIT(5) | BIT(6) | BIT(7); rp->commands[34] |= BIT(3) | BIT(4) | BIT(5) | BIT(6) | BIT(7);
/* LE Read Local RPA, LE Set AR Enable, Set RPA Timeout */ /* LE Read Local RPA, LE Set AR Enable, Set RPA Timeout */
rp->commands[35] |= BIT(0) | BIT(1) | BIT(2); rp->commands[35] |= BIT(0) | BIT(1) | BIT(2);
/* LE Set Privacy Mode */ /* LE Set Privacy Mode */
rp->commands[39] |= BIT(2); rp->commands[39] |= BIT(2);
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
#if defined(CONFIG_BT_CONTROLLER_DATA_LENGTH) #if defined(CONFIG_BT_CTLR_DATA_LENGTH)
/* LE Set Data Length, and LE Read Suggested Data Length. */ /* LE Set Data Length, and LE Read Suggested Data Length. */
rp->commands[33] |= BIT(6) | BIT(7); rp->commands[33] |= BIT(6) | BIT(7);
/* LE Write Suggested Data Length. */ /* LE Write Suggested Data Length. */
rp->commands[34] |= BIT(0); rp->commands[34] |= BIT(0);
/* LE Read Maximum Data Length. */ /* LE Read Maximum Data Length. */
rp->commands[35] |= BIT(3); rp->commands[35] |= BIT(3);
#endif /* CONFIG_BT_CONTROLLER_DATA_LENGTH */ #endif /* CONFIG_BT_CTLR_DATA_LENGTH */
#if defined(CONFIG_BT_HCI_RAW) && defined(CONFIG_BT_TINYCRYPT_ECC) #if defined(CONFIG_BT_HCI_RAW) && defined(CONFIG_BT_TINYCRYPT_ECC)
/* LE Read Local P256 Public Key and LE Generate DH Key*/ /* LE Read Local P256 Public Key and LE Generate DH Key*/
@ -742,17 +742,17 @@ static void le_set_adv_param(struct net_buf *buf, struct net_buf **evt)
min_interval = sys_le16_to_cpu(cmd->min_interval); min_interval = sys_le16_to_cpu(cmd->min_interval);
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
status = ll_adv_params_set(0, 0, min_interval, cmd->type, status = ll_adv_params_set(0, 0, min_interval, cmd->type,
cmd->own_addr_type, cmd->direct_addr.type, cmd->own_addr_type, cmd->direct_addr.type,
&cmd->direct_addr.a.val[0], cmd->channel_map, &cmd->direct_addr.a.val[0], cmd->channel_map,
cmd->filter_policy, 0, 0, 0, 0, 0, 0); cmd->filter_policy, 0, 0, 0, 0, 0, 0);
#else /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #else /* !CONFIG_BT_CTLR_ADV_EXT */
status = ll_adv_params_set(min_interval, cmd->type, status = ll_adv_params_set(min_interval, cmd->type,
cmd->own_addr_type, cmd->direct_addr.type, cmd->own_addr_type, cmd->direct_addr.type,
&cmd->direct_addr.a.val[0], cmd->channel_map, &cmd->direct_addr.a.val[0], cmd->channel_map,
cmd->filter_policy); cmd->filter_policy);
#endif /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* !CONFIG_BT_CTLR_ADV_EXT */
ccst = cmd_complete(evt, sizeof(*ccst)); ccst = cmd_complete(evt, sizeof(*ccst));
ccst->status = status; ccst->status = status;
@ -829,7 +829,7 @@ static void le_set_scan_enable(struct net_buf *buf, struct net_buf **evt)
struct bt_hci_evt_cc_status *ccst; struct bt_hci_evt_cc_status *ccst;
u32_t status; u32_t status;
#if CONFIG_BT_CONTROLLER_DUP_FILTER_LEN > 0 #if CONFIG_BT_CTLR_DUP_FILTER_LEN > 0
/* initialize duplicate filtering */ /* initialize duplicate filtering */
if (cmd->enable && cmd->filter_dup) { if (cmd->enable && cmd->filter_dup) {
dup_count = 0; dup_count = 0;
@ -896,7 +896,7 @@ static void le_set_host_chan_classif(struct net_buf *buf, struct net_buf **evt)
ccst->status = (!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED; ccst->status = (!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED;
} }
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
static void le_start_encryption(struct net_buf *buf, struct net_buf **evt) static void le_start_encryption(struct net_buf *buf, struct net_buf **evt)
{ {
struct bt_hci_cp_le_start_encryption *cmd = (void *)buf->data; struct bt_hci_cp_le_start_encryption *cmd = (void *)buf->data;
@ -911,11 +911,11 @@ static void le_start_encryption(struct net_buf *buf, struct net_buf **evt)
*evt = cmd_status((!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED); *evt = cmd_status((!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED);
} }
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#endif /* CONFIG_BT_CENTRAL */ #endif /* CONFIG_BT_CENTRAL */
#if defined(CONFIG_BT_PERIPHERAL) #if defined(CONFIG_BT_PERIPHERAL)
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
static void le_ltk_req_reply(struct net_buf *buf, struct net_buf **evt) static void le_ltk_req_reply(struct net_buf *buf, struct net_buf **evt)
{ {
struct bt_hci_cp_le_ltk_req_reply *cmd = (void *)buf->data; struct bt_hci_cp_le_ltk_req_reply *cmd = (void *)buf->data;
@ -946,7 +946,7 @@ static void le_ltk_req_neg_reply(struct net_buf *buf, struct net_buf **evt)
rp->status = (!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED; rp->status = (!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED;
rp->handle = sys_le16_to_cpu(handle); rp->handle = sys_le16_to_cpu(handle);
} }
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#endif /* CONFIG_BT_PERIPHERAL */ #endif /* CONFIG_BT_PERIPHERAL */
static void le_read_remote_features(struct net_buf *buf, struct net_buf **evt) static void le_read_remote_features(struct net_buf *buf, struct net_buf **evt)
@ -1023,7 +1023,7 @@ static void le_conn_param_req_neg_reply(struct net_buf *buf,
rp->handle = sys_cpu_to_le16(handle); rp->handle = sys_cpu_to_le16(handle);
} }
#if defined(CONFIG_BT_CONTROLLER_DATA_LENGTH) #if defined(CONFIG_BT_CTLR_DATA_LENGTH)
static void le_set_data_len(struct net_buf *buf, struct net_buf **evt) static void le_set_data_len(struct net_buf *buf, struct net_buf **evt)
{ {
struct bt_hci_cp_le_set_data_len *cmd = (void *)buf->data; struct bt_hci_cp_le_set_data_len *cmd = (void *)buf->data;
@ -1076,9 +1076,9 @@ static void le_read_max_data_len(struct net_buf *buf, struct net_buf **evt)
&rp->max_rx_octets, &rp->max_rx_time); &rp->max_rx_octets, &rp->max_rx_time);
rp->status = 0x00; rp->status = 0x00;
} }
#endif /* CONFIG_BT_CONTROLLER_DATA_LENGTH */ #endif /* CONFIG_BT_CTLR_DATA_LENGTH */
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
static void le_read_phy(struct net_buf *buf, struct net_buf **evt) static void le_read_phy(struct net_buf *buf, struct net_buf **evt)
{ {
struct bt_hci_cp_le_read_phy *cmd = (void *) buf->data; struct bt_hci_cp_le_read_phy *cmd = (void *) buf->data;
@ -1145,10 +1145,10 @@ static void le_set_phy(struct net_buf *buf, struct net_buf **evt)
*evt = cmd_status((!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED); *evt = cmd_status((!status) ? 0x00 : BT_HCI_ERR_CMD_DISALLOWED);
} }
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
#endif /* CONFIG_BT_CONN */ #endif /* CONFIG_BT_CONN */
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
static void le_add_dev_to_rl(struct net_buf *buf, struct net_buf **evt) static void le_add_dev_to_rl(struct net_buf *buf, struct net_buf **evt)
{ {
struct bt_hci_cp_le_add_dev_to_rl *cmd = (void *)buf->data; struct bt_hci_cp_le_add_dev_to_rl *cmd = (void *)buf->data;
@ -1248,7 +1248,7 @@ static void le_set_privacy_mode(struct net_buf *buf, struct net_buf **evt)
ccst = cmd_complete(evt, sizeof(*ccst)); ccst = cmd_complete(evt, sizeof(*ccst));
ccst->status = status; ccst->status = status;
} }
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
static int controller_cmd_handle(u16_t ocf, struct net_buf *cmd, static int controller_cmd_handle(u16_t ocf, struct net_buf *cmd,
struct net_buf **evt) struct net_buf **evt)
@ -1344,15 +1344,15 @@ static int controller_cmd_handle(u16_t ocf, struct net_buf *cmd,
le_set_host_chan_classif(cmd, evt); le_set_host_chan_classif(cmd, evt);
break; break;
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
case BT_OCF(BT_HCI_OP_LE_START_ENCRYPTION): case BT_OCF(BT_HCI_OP_LE_START_ENCRYPTION):
le_start_encryption(cmd, evt); le_start_encryption(cmd, evt);
break; break;
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#endif /* CONFIG_BT_CENTRAL */ #endif /* CONFIG_BT_CENTRAL */
#if defined(CONFIG_BT_PERIPHERAL) #if defined(CONFIG_BT_PERIPHERAL)
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
case BT_OCF(BT_HCI_OP_LE_LTK_REQ_REPLY): case BT_OCF(BT_HCI_OP_LE_LTK_REQ_REPLY):
le_ltk_req_reply(cmd, evt); le_ltk_req_reply(cmd, evt);
break; break;
@ -1360,7 +1360,7 @@ static int controller_cmd_handle(u16_t ocf, struct net_buf *cmd,
case BT_OCF(BT_HCI_OP_LE_LTK_REQ_NEG_REPLY): case BT_OCF(BT_HCI_OP_LE_LTK_REQ_NEG_REPLY):
le_ltk_req_neg_reply(cmd, evt); le_ltk_req_neg_reply(cmd, evt);
break; break;
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#endif /* CONFIG_BT_PERIPHERAL */ #endif /* CONFIG_BT_PERIPHERAL */
case BT_OCF(BT_HCI_OP_LE_READ_REMOTE_FEATURES): case BT_OCF(BT_HCI_OP_LE_READ_REMOTE_FEATURES):
@ -1379,7 +1379,7 @@ static int controller_cmd_handle(u16_t ocf, struct net_buf *cmd,
le_conn_param_req_neg_reply(cmd, evt); le_conn_param_req_neg_reply(cmd, evt);
break; break;
#if defined(CONFIG_BT_CONTROLLER_DATA_LENGTH) #if defined(CONFIG_BT_CTLR_DATA_LENGTH)
case BT_OCF(BT_HCI_OP_LE_SET_DATA_LEN): case BT_OCF(BT_HCI_OP_LE_SET_DATA_LEN):
le_set_data_len(cmd, evt); le_set_data_len(cmd, evt);
break; break;
@ -1395,9 +1395,9 @@ static int controller_cmd_handle(u16_t ocf, struct net_buf *cmd,
case BT_OCF(BT_HCI_OP_LE_READ_MAX_DATA_LEN): case BT_OCF(BT_HCI_OP_LE_READ_MAX_DATA_LEN):
le_read_max_data_len(cmd, evt); le_read_max_data_len(cmd, evt);
break; break;
#endif /* CONFIG_BT_CONTROLLER_DATA_LENGTH */ #endif /* CONFIG_BT_CTLR_DATA_LENGTH */
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
case BT_OCF(BT_HCI_OP_LE_READ_PHY): case BT_OCF(BT_HCI_OP_LE_READ_PHY):
le_read_phy(cmd, evt); le_read_phy(cmd, evt);
break; break;
@ -1409,10 +1409,10 @@ static int controller_cmd_handle(u16_t ocf, struct net_buf *cmd,
case BT_OCF(BT_HCI_OP_LE_SET_PHY): case BT_OCF(BT_HCI_OP_LE_SET_PHY):
le_set_phy(cmd, evt); le_set_phy(cmd, evt);
break; break;
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
#endif /* CONFIG_BT_CONN */ #endif /* CONFIG_BT_CONN */
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
case BT_OCF(BT_HCI_OP_LE_ADD_DEV_TO_RL): case BT_OCF(BT_HCI_OP_LE_ADD_DEV_TO_RL):
le_add_dev_to_rl(cmd, evt); le_add_dev_to_rl(cmd, evt);
break; break;
@ -1440,7 +1440,7 @@ static int controller_cmd_handle(u16_t ocf, struct net_buf *cmd,
case BT_OCF(BT_HCI_OP_LE_SET_PRIVACY_MODE): case BT_OCF(BT_HCI_OP_LE_SET_PRIVACY_MODE):
le_set_privacy_mode(cmd, evt); le_set_privacy_mode(cmd, evt);
break; break;
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
default: default:
@ -1620,7 +1620,7 @@ int hci_acl_handle(struct net_buf *buf)
return 0; return 0;
} }
#if CONFIG_BT_CONTROLLER_DUP_FILTER_LEN > 0 #if CONFIG_BT_CTLR_DUP_FILTER_LEN > 0
static inline bool dup_found(struct pdu_adv *adv) static inline bool dup_found(struct pdu_adv *adv)
{ {
/* check for duplicate filtering */ /* check for duplicate filtering */
@ -1649,21 +1649,21 @@ static inline bool dup_found(struct pdu_adv *adv)
dup_filter[dup_curr].addr.type = adv->tx_addr; dup_filter[dup_curr].addr.type = adv->tx_addr;
dup_filter[dup_curr].mask = BIT(adv->type); dup_filter[dup_curr].mask = BIT(adv->type);
if (dup_count < CONFIG_BT_CONTROLLER_DUP_FILTER_LEN) { if (dup_count < CONFIG_BT_CTLR_DUP_FILTER_LEN) {
dup_count++; dup_count++;
dup_curr = dup_count; dup_curr = dup_count;
} else { } else {
dup_curr++; dup_curr++;
} }
if (dup_curr == CONFIG_BT_CONTROLLER_DUP_FILTER_LEN) { if (dup_curr == CONFIG_BT_CTLR_DUP_FILTER_LEN) {
dup_curr = 0; dup_curr = 0;
} }
} }
return false; return false;
} }
#endif /* CONFIG_BT_CONTROLLER_DUP_FILTER_LEN > 0 */ #endif /* CONFIG_BT_CTLR_DUP_FILTER_LEN > 0 */
static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b, static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b,
struct net_buf *buf) struct net_buf *buf)
@ -1676,16 +1676,16 @@ static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b,
u8_t data_len; u8_t data_len;
u8_t info_len; u8_t info_len;
u8_t rssi; u8_t rssi;
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
u8_t rl_idx, direct; u8_t rl_idx, direct;
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
u8_t *prssi; u8_t *prssi;
if (!(event_mask & BT_EVT_MASK_LE_META_EVENT)) { if (!(event_mask & BT_EVT_MASK_LE_META_EVENT)) {
return; return;
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
direct = b[offsetof(struct radio_pdu_node_rx, pdu_data) + direct = b[offsetof(struct radio_pdu_node_rx, pdu_data) +
offsetof(struct pdu_adv, payload) + adv->len + 2]; offsetof(struct pdu_adv, payload) + adv->len + 2];
@ -1697,14 +1697,14 @@ static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b,
if (!(le_event_mask & BT_EVT_MASK_LE_ADVERTISING_REPORT)) { if (!(le_event_mask & BT_EVT_MASK_LE_ADVERTISING_REPORT)) {
return; return;
} }
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
#if CONFIG_BT_CONTROLLER_DUP_FILTER_LEN > 0 #if CONFIG_BT_CTLR_DUP_FILTER_LEN > 0
if (dup_found(adv)) { if (dup_found(adv)) {
return; return;
} }
#endif /* CONFIG_BT_CONTROLLER_DUP_FILTER_LEN > 0 */ #endif /* CONFIG_BT_CTLR_DUP_FILTER_LEN > 0 */
if (adv->type != PDU_ADV_TYPE_DIRECT_IND) { if (adv->type != PDU_ADV_TYPE_DIRECT_IND) {
data_len = (adv->len - BDADDR_SIZE); data_len = (adv->len - BDADDR_SIZE);
@ -1715,7 +1715,7 @@ static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b,
rssi = b[offsetof(struct radio_pdu_node_rx, pdu_data) + rssi = b[offsetof(struct radio_pdu_node_rx, pdu_data) +
offsetof(struct pdu_adv, payload) + adv->len]; offsetof(struct pdu_adv, payload) + adv->len];
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
rl_idx = b[offsetof(struct radio_pdu_node_rx, pdu_data) + rl_idx = b[offsetof(struct radio_pdu_node_rx, pdu_data) +
offsetof(struct pdu_adv, payload) + adv->len + 1]; offsetof(struct pdu_adv, payload) + adv->len + 1];
@ -1753,7 +1753,7 @@ static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b,
return; return;
} }
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
info_len = sizeof(struct bt_hci_evt_le_advertising_info) + data_len + info_len = sizeof(struct bt_hci_evt_le_advertising_info) + data_len +
sizeof(*prssi); sizeof(*prssi);
@ -1765,7 +1765,7 @@ static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b,
adv_info->evt_type = c_adv_type[adv->type]; adv_info->evt_type = c_adv_type[adv->type];
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
if (rl_idx < ll_rl_size_get()) { if (rl_idx < ll_rl_size_get()) {
/* Store identity address */ /* Store identity address */
ll_rl_id_addr_get(rl_idx, &adv_info->addr.type, ll_rl_id_addr_get(rl_idx, &adv_info->addr.type,
@ -1775,7 +1775,7 @@ static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b,
} else { } else {
#else #else
if (1) { if (1) {
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
adv_info->addr.type = adv->tx_addr; adv_info->addr.type = adv->tx_addr;
memcpy(&adv_info->addr.a.val[0], &adv->payload.adv_ind.addr[0], memcpy(&adv_info->addr.a.val[0], &adv->payload.adv_ind.addr[0],
@ -1789,7 +1789,7 @@ static void le_advertising_report(struct pdu_data *pdu_data, u8_t *b,
*prssi = rssi; *prssi = rssi;
} }
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
static void le_adv_ext_report(struct pdu_data *pdu_data, u8_t *b, static void le_adv_ext_report(struct pdu_data *pdu_data, u8_t *b,
struct net_buf *buf, u8_t phy) struct net_buf *buf, u8_t phy)
{ {
@ -1859,9 +1859,9 @@ static void le_adv_ext_coded_report(struct pdu_data *pdu_data, u8_t *b,
{ {
le_adv_ext_report(pdu_data, b, buf, BIT(2)); le_adv_ext_report(pdu_data, b, buf, BIT(2));
} }
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
#if defined(CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY) #if defined(CONFIG_BT_CTLR_SCAN_REQ_NOTIFY)
static void le_scan_req_received(struct pdu_data *pdu_data, u8_t *b, static void le_scan_req_received(struct pdu_data *pdu_data, u8_t *b,
struct net_buf *buf) struct net_buf *buf)
{ {
@ -1898,7 +1898,7 @@ static void le_scan_req_received(struct pdu_data *pdu_data, u8_t *b,
memcpy(&sep->addr.a.val[0], &adv->payload.scan_req.scan_addr[0], memcpy(&sep->addr.a.val[0], &adv->payload.scan_req.scan_addr[0],
sizeof(bt_addr_t)); sizeof(bt_addr_t));
} }
#endif /* CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY */ #endif /* CONFIG_BT_CTLR_SCAN_REQ_NOTIFY */
#if defined(CONFIG_BT_CONN) #if defined(CONFIG_BT_CONN)
static void le_conn_complete(struct pdu_data *pdu_data, u16_t handle, static void le_conn_complete(struct pdu_data *pdu_data, u16_t handle,
@ -1909,11 +1909,11 @@ static void le_conn_complete(struct pdu_data *pdu_data, u16_t handle,
if (!(event_mask & BT_EVT_MASK_LE_META_EVENT) || if (!(event_mask & BT_EVT_MASK_LE_META_EVENT) ||
(!(le_event_mask & BT_EVT_MASK_LE_CONN_COMPLETE) && (!(le_event_mask & BT_EVT_MASK_LE_CONN_COMPLETE) &&
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
!(le_event_mask & BT_EVT_MASK_LE_ENH_CONN_COMPLETE))) { !(le_event_mask & BT_EVT_MASK_LE_ENH_CONN_COMPLETE))) {
#else #else
1)) { 1)) {
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
return; return;
} }
@ -1923,7 +1923,7 @@ static void le_conn_complete(struct pdu_data *pdu_data, u16_t handle,
conn_count++; conn_count++;
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
if (le_event_mask & BT_EVT_MASK_LE_ENH_CONN_COMPLETE) { if (le_event_mask & BT_EVT_MASK_LE_ENH_CONN_COMPLETE) {
struct bt_hci_evt_le_enh_conn_complete *leecc; struct bt_hci_evt_le_enh_conn_complete *leecc;
@ -1958,7 +1958,7 @@ static void le_conn_complete(struct pdu_data *pdu_data, u16_t handle,
leecc->clock_accuracy = radio_cc->mca; leecc->clock_accuracy = radio_cc->mca;
return; return;
} }
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
lecc = meta_evt(buf, BT_HCI_EVT_LE_CONN_COMPLETE, sizeof(*lecc)); lecc = meta_evt(buf, BT_HCI_EVT_LE_CONN_COMPLETE, sizeof(*lecc));
@ -2015,7 +2015,7 @@ static void le_conn_update_complete(struct pdu_data *pdu_data, u16_t handle,
sep->supv_timeout = sys_cpu_to_le16(radio_cu->timeout); sep->supv_timeout = sys_cpu_to_le16(radio_cu->timeout);
} }
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
static void enc_refresh_complete(struct pdu_data *pdu_data, u16_t handle, static void enc_refresh_complete(struct pdu_data *pdu_data, u16_t handle,
struct net_buf *buf) struct net_buf *buf)
{ {
@ -2031,9 +2031,9 @@ static void enc_refresh_complete(struct pdu_data *pdu_data, u16_t handle,
ep->status = 0x00; ep->status = 0x00;
ep->handle = sys_cpu_to_le16(handle); ep->handle = sys_cpu_to_le16(handle);
} }
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
static void auth_payload_timeout_exp(struct pdu_data *pdu_data, u16_t handle, static void auth_payload_timeout_exp(struct pdu_data *pdu_data, u16_t handle,
struct net_buf *buf) struct net_buf *buf)
{ {
@ -2048,9 +2048,9 @@ static void auth_payload_timeout_exp(struct pdu_data *pdu_data, u16_t handle,
ep->handle = sys_cpu_to_le16(handle); ep->handle = sys_cpu_to_le16(handle);
} }
#endif /* CONFIG_BT_CONTROLLER_LE_PING */ #endif /* CONFIG_BT_CTLR_LE_PING */
#if defined(CONFIG_BT_CONTROLLER_CHAN_SEL_2) #if defined(CONFIG_BT_CTLR_CHAN_SEL_2)
static void le_chan_sel_algo(struct pdu_data *pdu_data, u16_t handle, static void le_chan_sel_algo(struct pdu_data *pdu_data, u16_t handle,
struct net_buf *buf) struct net_buf *buf)
{ {
@ -2070,9 +2070,9 @@ static void le_chan_sel_algo(struct pdu_data *pdu_data, u16_t handle,
sep->handle = sys_cpu_to_le16(handle); sep->handle = sys_cpu_to_le16(handle);
sep->chan_sel_algo = radio_le_chan_sel_algo->chan_sel_algo; sep->chan_sel_algo = radio_le_chan_sel_algo->chan_sel_algo;
} }
#endif /* CONFIG_BT_CONTROLLER_CHAN_SEL_2 */ #endif /* CONFIG_BT_CTLR_CHAN_SEL_2 */
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
static void le_phy_upd_complete(struct pdu_data *pdu_data, u16_t handle, static void le_phy_upd_complete(struct pdu_data *pdu_data, u16_t handle,
struct net_buf *buf) struct net_buf *buf)
{ {
@ -2098,7 +2098,7 @@ static void le_phy_upd_complete(struct pdu_data *pdu_data, u16_t handle,
sep->tx_phy = find_lsb_set(radio_le_phy_upd_cmplt->tx); sep->tx_phy = find_lsb_set(radio_le_phy_upd_cmplt->tx);
sep->rx_phy = find_lsb_set(radio_le_phy_upd_cmplt->rx); sep->rx_phy = find_lsb_set(radio_le_phy_upd_cmplt->rx);
} }
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
#endif /* CONFIG_BT_CONN */ #endif /* CONFIG_BT_CONN */
static void encode_control(struct radio_pdu_node_rx *node_rx, static void encode_control(struct radio_pdu_node_rx *node_rx,
@ -2114,7 +2114,7 @@ static void encode_control(struct radio_pdu_node_rx *node_rx,
le_advertising_report(pdu_data, b, buf); le_advertising_report(pdu_data, b, buf);
break; break;
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
case NODE_RX_TYPE_EXT_1M_REPORT: case NODE_RX_TYPE_EXT_1M_REPORT:
le_adv_ext_1M_report(pdu_data, b, buf); le_adv_ext_1M_report(pdu_data, b, buf);
break; break;
@ -2122,13 +2122,13 @@ static void encode_control(struct radio_pdu_node_rx *node_rx,
case NODE_RX_TYPE_EXT_CODED_REPORT: case NODE_RX_TYPE_EXT_CODED_REPORT:
le_adv_ext_coded_report(pdu_data, b, buf); le_adv_ext_coded_report(pdu_data, b, buf);
break; break;
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
#if defined(CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY) #if defined(CONFIG_BT_CTLR_SCAN_REQ_NOTIFY)
case NODE_RX_TYPE_SCAN_REQ: case NODE_RX_TYPE_SCAN_REQ:
le_scan_req_received(pdu_data, b, buf); le_scan_req_received(pdu_data, b, buf);
break; break;
#endif /* CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY */ #endif /* CONFIG_BT_CTLR_SCAN_REQ_NOTIFY */
#if defined(CONFIG_BT_CONN) #if defined(CONFIG_BT_CONN)
case NODE_RX_TYPE_CONNECTION: case NODE_RX_TYPE_CONNECTION:
@ -2143,45 +2143,45 @@ static void encode_control(struct radio_pdu_node_rx *node_rx,
le_conn_update_complete(pdu_data, handle, buf); le_conn_update_complete(pdu_data, handle, buf);
break; break;
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
case NODE_RX_TYPE_ENC_REFRESH: case NODE_RX_TYPE_ENC_REFRESH:
enc_refresh_complete(pdu_data, handle, buf); enc_refresh_complete(pdu_data, handle, buf);
break; break;
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
case NODE_RX_TYPE_APTO: case NODE_RX_TYPE_APTO:
auth_payload_timeout_exp(pdu_data, handle, buf); auth_payload_timeout_exp(pdu_data, handle, buf);
break; break;
#endif /* CONFIG_BT_CONTROLLER_LE_PING */ #endif /* CONFIG_BT_CTLR_LE_PING */
#if defined(CONFIG_BT_CONTROLLER_CHAN_SEL_2) #if defined(CONFIG_BT_CTLR_CHAN_SEL_2)
case NODE_RX_TYPE_CHAN_SEL_ALGO: case NODE_RX_TYPE_CHAN_SEL_ALGO:
le_chan_sel_algo(pdu_data, handle, buf); le_chan_sel_algo(pdu_data, handle, buf);
break; break;
#endif /* CONFIG_BT_CONTROLLER_CHAN_SEL_2 */ #endif /* CONFIG_BT_CTLR_CHAN_SEL_2 */
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
case NODE_RX_TYPE_PHY_UPDATE: case NODE_RX_TYPE_PHY_UPDATE:
le_phy_upd_complete(pdu_data, handle, buf); le_phy_upd_complete(pdu_data, handle, buf);
return; return;
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
#if defined(CONFIG_BT_CONTROLLER_CONN_RSSI) #if defined(CONFIG_BT_CTLR_CONN_RSSI)
case NODE_RX_TYPE_RSSI: case NODE_RX_TYPE_RSSI:
BT_INFO("handle: 0x%04x, rssi: -%d dB.", handle, BT_INFO("handle: 0x%04x, rssi: -%d dB.", handle,
pdu_data->payload.rssi); pdu_data->payload.rssi);
return; return;
#endif /* CONFIG_BT_CONTROLLER_CONN_RSSI */ #endif /* CONFIG_BT_CTLR_CONN_RSSI */
#endif /* CONFIG_BT_CONN */ #endif /* CONFIG_BT_CONN */
#if defined(CONFIG_BT_CONTROLLER_ADV_INDICATION) #if defined(CONFIG_BT_CTLR_ADV_INDICATION)
case NODE_RX_TYPE_ADV_INDICATION: case NODE_RX_TYPE_ADV_INDICATION:
BT_INFO("Advertised."); BT_INFO("Advertised.");
return; return;
#endif /* CONFIG_BT_CONTROLLER_ADV_INDICATION */ #endif /* CONFIG_BT_CTLR_ADV_INDICATION */
#if defined(CONFIG_BT_CONTROLLER_PROFILE_ISR) #if defined(CONFIG_BT_CTLR_PROFILE_ISR)
case NODE_RX_TYPE_PROFILE: case NODE_RX_TYPE_PROFILE:
BT_INFO("l: %d, %d, %d; t: %d, %d, %d.", BT_INFO("l: %d, %d, %d; t: %d, %d, %d.",
pdu_data->payload.profile.lcur, pdu_data->payload.profile.lcur,
@ -2191,7 +2191,7 @@ static void encode_control(struct radio_pdu_node_rx *node_rx,
pdu_data->payload.profile.min, pdu_data->payload.profile.min,
pdu_data->payload.profile.max); pdu_data->payload.profile.max);
return; return;
#endif /* CONFIG_BT_CONTROLLER_PROFILE_ISR */ #endif /* CONFIG_BT_CTLR_PROFILE_ISR */
default: default:
LL_ASSERT(0); LL_ASSERT(0);
@ -2199,7 +2199,7 @@ static void encode_control(struct radio_pdu_node_rx *node_rx,
} }
} }
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
static void le_ltk_request(struct pdu_data *pdu_data, u16_t handle, static void le_ltk_request(struct pdu_data *pdu_data, u16_t handle,
struct net_buf *buf) struct net_buf *buf)
{ {
@ -2235,7 +2235,7 @@ static void encrypt_change(u8_t err, u16_t handle,
ep->handle = sys_cpu_to_le16(handle); ep->handle = sys_cpu_to_le16(handle);
ep->encrypt = !err ? 1 : 0; ep->encrypt = !err ? 1 : 0;
} }
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
static void le_remote_feat_complete(u8_t status, struct pdu_data *pdu_data, static void le_remote_feat_complete(u8_t status, struct pdu_data *pdu_data,
u16_t handle, struct net_buf *buf) u16_t handle, struct net_buf *buf)
@ -2349,7 +2349,7 @@ static void encode_data_ctrl(struct radio_pdu_node_rx *node_rx,
switch (pdu_data->payload.llctrl.opcode) { switch (pdu_data->payload.llctrl.opcode) {
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
case PDU_DATA_LLCTRL_TYPE_ENC_REQ: case PDU_DATA_LLCTRL_TYPE_ENC_REQ:
le_ltk_request(pdu_data, handle, buf); le_ltk_request(pdu_data, handle, buf);
break; break;
@ -2357,7 +2357,7 @@ static void encode_data_ctrl(struct radio_pdu_node_rx *node_rx,
case PDU_DATA_LLCTRL_TYPE_START_ENC_RSP: case PDU_DATA_LLCTRL_TYPE_START_ENC_RSP:
encrypt_change(0x00, handle, buf); encrypt_change(0x00, handle, buf);
break; break;
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
case PDU_DATA_LLCTRL_TYPE_FEATURE_RSP: case PDU_DATA_LLCTRL_TYPE_FEATURE_RSP:
le_remote_feat_complete(0x00, pdu_data, handle, buf); le_remote_feat_complete(0x00, pdu_data, handle, buf);
@ -2367,13 +2367,13 @@ static void encode_data_ctrl(struct radio_pdu_node_rx *node_rx,
remote_version_info(pdu_data, handle, buf); remote_version_info(pdu_data, handle, buf);
break; break;
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
case PDU_DATA_LLCTRL_TYPE_REJECT_IND: case PDU_DATA_LLCTRL_TYPE_REJECT_IND:
encrypt_change(pdu_data->payload.llctrl.ctrldata.reject_ind. encrypt_change(pdu_data->payload.llctrl.ctrldata.reject_ind.
error_code, error_code,
handle, buf); handle, buf);
break; break;
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
case PDU_DATA_LLCTRL_TYPE_CONN_PARAM_REQ: case PDU_DATA_LLCTRL_TYPE_CONN_PARAM_REQ:
le_conn_param_req(pdu_data, handle, buf); le_conn_param_req(pdu_data, handle, buf);
@ -2478,17 +2478,17 @@ s8_t hci_get_class(struct radio_pdu_node_rx *node_rx)
switch (node_rx->hdr.type) { switch (node_rx->hdr.type) {
case NODE_RX_TYPE_REPORT: case NODE_RX_TYPE_REPORT:
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
case NODE_RX_TYPE_EXT_1M_REPORT: case NODE_RX_TYPE_EXT_1M_REPORT:
case NODE_RX_TYPE_EXT_CODED_REPORT: case NODE_RX_TYPE_EXT_CODED_REPORT:
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
#if defined(CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY) #if defined(CONFIG_BT_CTLR_SCAN_REQ_NOTIFY)
case NODE_RX_TYPE_SCAN_REQ: case NODE_RX_TYPE_SCAN_REQ:
#endif /* CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY */ #endif /* CONFIG_BT_CTLR_SCAN_REQ_NOTIFY */
#if defined(CONFIG_BT_CONTROLLER_ADV_INDICATION) #if defined(CONFIG_BT_CTLR_ADV_INDICATION)
case NODE_RX_TYPE_ADV_INDICATION: case NODE_RX_TYPE_ADV_INDICATION:
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_PROFILE_ISR) #if defined(CONFIG_BT_CTLR_PROFILE_ISR)
case NODE_RX_TYPE_PROFILE: case NODE_RX_TYPE_PROFILE:
#endif #endif
return HCI_CLASS_EVT_DISCARDABLE; return HCI_CLASS_EVT_DISCARDABLE;
@ -2497,22 +2497,22 @@ s8_t hci_get_class(struct radio_pdu_node_rx *node_rx)
case NODE_RX_TYPE_TERMINATE: case NODE_RX_TYPE_TERMINATE:
case NODE_RX_TYPE_CONN_UPDATE: case NODE_RX_TYPE_CONN_UPDATE:
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
case NODE_RX_TYPE_ENC_REFRESH: case NODE_RX_TYPE_ENC_REFRESH:
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
#if defined(CONFIG_BT_CONTROLLER_CONN_RSSI) #if defined(CONFIG_BT_CTLR_CONN_RSSI)
case NODE_RX_TYPE_RSSI: case NODE_RX_TYPE_RSSI:
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
case NODE_RX_TYPE_APTO: case NODE_RX_TYPE_APTO:
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_CHAN_SEL_2) #if defined(CONFIG_BT_CTLR_CHAN_SEL_2)
case NODE_RX_TYPE_CHAN_SEL_ALGO: case NODE_RX_TYPE_CHAN_SEL_ALGO:
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
case NODE_RX_TYPE_PHY_UPDATE: case NODE_RX_TYPE_PHY_UPDATE:
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
return HCI_CLASS_EVT_CONNECTION; return HCI_CLASS_EVT_CONNECTION;
default: default:
return -1; return -1;

View file

@ -49,7 +49,7 @@ static K_FIFO_DEFINE(recv_fifo);
struct k_thread prio_recv_thread_data; struct k_thread prio_recv_thread_data;
static BT_STACK_NOINIT(prio_recv_thread_stack, static BT_STACK_NOINIT(prio_recv_thread_stack,
CONFIG_BT_CONTROLLER_RX_PRIO_STACK_SIZE); CONFIG_BT_CTLR_RX_PRIO_STACK_SIZE);
struct k_thread recv_thread_data; struct k_thread recv_thread_data;
static BT_STACK_NOINIT(recv_thread_stack, CONFIG_BT_RX_STACK_SIZE); static BT_STACK_NOINIT(recv_thread_stack, CONFIG_BT_RX_STACK_SIZE);
@ -403,14 +403,12 @@ static int hci_driver_open(void)
k_thread_create(&prio_recv_thread_data, prio_recv_thread_stack, k_thread_create(&prio_recv_thread_data, prio_recv_thread_stack,
K_THREAD_STACK_SIZEOF(prio_recv_thread_stack), K_THREAD_STACK_SIZEOF(prio_recv_thread_stack),
prio_recv_thread, NULL, NULL, NULL, prio_recv_thread, NULL, NULL, NULL,
K_PRIO_COOP(CONFIG_BT_CONTROLLER_RX_PRIO), K_PRIO_COOP(CONFIG_BT_CTLR_RX_PRIO), 0, K_NO_WAIT);
0, K_NO_WAIT);
k_thread_create(&recv_thread_data, recv_thread_stack, k_thread_create(&recv_thread_data, recv_thread_stack,
K_THREAD_STACK_SIZEOF(recv_thread_stack), K_THREAD_STACK_SIZEOF(recv_thread_stack),
recv_thread, NULL, NULL, NULL, recv_thread, NULL, NULL, NULL,
K_PRIO_COOP(CONFIG_BT_RX_PRIO), K_PRIO_COOP(CONFIG_BT_RX_PRIO), 0, K_NO_WAIT);
0, K_NO_WAIT);
BT_DBG("Success."); BT_DBG("Success.");

View file

@ -15,18 +15,18 @@ u32_t ll_radio_state_is_idle(void);
u8_t *ll_addr_get(u8_t addr_type, u8_t *p_bdaddr); u8_t *ll_addr_get(u8_t addr_type, u8_t *p_bdaddr);
void ll_addr_set(u8_t addr_type, u8_t const *const p_bdaddr); void ll_addr_set(u8_t addr_type, u8_t const *const p_bdaddr);
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
u32_t ll_adv_params_set(u8_t handle, u16_t evt_prop, u32_t interval, u32_t ll_adv_params_set(u8_t handle, u16_t evt_prop, u32_t interval,
u8_t adv_type, u8_t own_addr_type, u8_t adv_type, u8_t own_addr_type,
u8_t direct_addr_type, u8_t const *const direct_addr, u8_t direct_addr_type, u8_t const *const direct_addr,
u8_t chan_map, u8_t filter_policy, u8_t *tx_pwr, u8_t chan_map, u8_t filter_policy, u8_t *tx_pwr,
u8_t phy_p, u8_t skip, u8_t phy_s, u8_t sid, u8_t sreq); u8_t phy_p, u8_t skip, u8_t phy_s, u8_t sid, u8_t sreq);
#else /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #else /* !CONFIG_BT_CTLR_ADV_EXT */
u32_t ll_adv_params_set(u16_t interval, u8_t adv_type, u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
u8_t own_addr_type, u8_t direct_addr_type, u8_t own_addr_type, u8_t direct_addr_type,
u8_t const *const direct_addr, u8_t chan_map, u8_t const *const direct_addr, u8_t chan_map,
u8_t filter_policy); u8_t filter_policy);
#endif /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* !CONFIG_BT_CTLR_ADV_EXT */
void ll_adv_data_set(u8_t len, u8_t const *const p_data); void ll_adv_data_set(u8_t len, u8_t const *const p_data);
void ll_scan_data_set(u8_t len, u8_t const *const p_data); void ll_scan_data_set(u8_t len, u8_t const *const p_data);
@ -72,23 +72,23 @@ u32_t ll_version_ind_send(u16_t handle);
u32_t ll_terminate_ind_send(u16_t handle, u8_t reason); u32_t ll_terminate_ind_send(u16_t handle, u8_t reason);
void ll_timeslice_ticker_id_get(u8_t * const instance_index, u8_t * const user_id); void ll_timeslice_ticker_id_get(u8_t * const instance_index, u8_t * const user_id);
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
u32_t ll_apto_get(u16_t handle, u16_t *apto); u32_t ll_apto_get(u16_t handle, u16_t *apto);
u32_t ll_apto_set(u16_t handle, u16_t apto); u32_t ll_apto_set(u16_t handle, u16_t apto);
#endif /* CONFIG_BT_CONTROLLER_LE_PING */ #endif /* CONFIG_BT_CTLR_LE_PING */
#if defined(CONFIG_BT_CONTROLLER_DATA_LENGTH) #if defined(CONFIG_BT_CTLR_DATA_LENGTH)
u32_t ll_length_req_send(u16_t handle, u16_t tx_octets, u16_t tx_time); u32_t ll_length_req_send(u16_t handle, u16_t tx_octets, u16_t tx_time);
void ll_length_default_get(u16_t *max_tx_octets, u16_t *max_tx_time); void ll_length_default_get(u16_t *max_tx_octets, u16_t *max_tx_time);
u32_t ll_length_default_set(u16_t max_tx_octets, u16_t max_tx_time); u32_t ll_length_default_set(u16_t max_tx_octets, u16_t max_tx_time);
void ll_length_max_get(u16_t *max_tx_octets, u16_t *max_tx_time, void ll_length_max_get(u16_t *max_tx_octets, u16_t *max_tx_time,
u16_t *max_rx_octets, u16_t *max_rx_time); u16_t *max_rx_octets, u16_t *max_rx_time);
#endif /* CONFIG_BT_CONTROLLER_DATA_LENGTH */ #endif /* CONFIG_BT_CTLR_DATA_LENGTH */
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
u32_t ll_phy_get(u16_t handle, u8_t *tx, u8_t *rx); u32_t ll_phy_get(u16_t handle, u8_t *tx, u8_t *rx);
u32_t ll_phy_default_set(u8_t tx, u8_t rx); u32_t ll_phy_default_set(u8_t tx, u8_t rx);
u32_t ll_phy_req_send(u16_t handle, u8_t tx, u8_t flags, u8_t rx); u32_t ll_phy_req_send(u16_t handle, u8_t tx, u8_t flags, u8_t rx);
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
#endif /* _LL_H_ */ #endif /* _LL_H_ */

File diff suppressed because it is too large Load diff

View file

@ -17,63 +17,63 @@
#define RADIO_CONNECTION_CONTEXT_MAX 0 #define RADIO_CONNECTION_CONTEXT_MAX 0
#endif #endif
#ifdef CONFIG_BT_CONTROLLER_RX_BUFFERS #ifdef CONFIG_BT_CTLR_RX_BUFFERS
#define RADIO_PACKET_COUNT_RX_MAX CONFIG_BT_CONTROLLER_RX_BUFFERS #define RADIO_PACKET_COUNT_RX_MAX CONFIG_BT_CTLR_RX_BUFFERS
#endif #endif
#ifdef CONFIG_BT_CONTROLLER_TX_BUFFERS #ifdef CONFIG_BT_CTLR_TX_BUFFERS
#define RADIO_PACKET_COUNT_TX_MAX CONFIG_BT_CONTROLLER_TX_BUFFERS #define RADIO_PACKET_COUNT_TX_MAX CONFIG_BT_CTLR_TX_BUFFERS
#endif #endif
#ifdef CONFIG_BT_CONTROLLER_TX_BUFFER_SIZE #ifdef CONFIG_BT_CTLR_TX_BUFFER_SIZE
#define RADIO_PACKET_TX_DATA_SIZE CONFIG_BT_CONTROLLER_TX_BUFFER_SIZE #define RADIO_PACKET_TX_DATA_SIZE CONFIG_BT_CTLR_TX_BUFFER_SIZE
#endif #endif
#define BIT64(n) (1ULL << (n)) #define BIT64(n) (1ULL << (n))
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
#define RADIO_BLE_FEAT_BIT_ENC BIT64(BT_LE_FEAT_BIT_ENC) #define RADIO_BLE_FEAT_BIT_ENC BIT64(BT_LE_FEAT_BIT_ENC)
#else /* !CONFIG_BT_CONTROLLER_LE_ENC */ #else /* !CONFIG_BT_CTLR_LE_ENC */
#define RADIO_BLE_FEAT_BIT_ENC 0 #define RADIO_BLE_FEAT_BIT_ENC 0
#endif /* !CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* !CONFIG_BT_CTLR_LE_ENC */
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
#define RADIO_BLE_FEAT_BIT_PING BIT64(BT_LE_FEAT_BIT_PING) #define RADIO_BLE_FEAT_BIT_PING BIT64(BT_LE_FEAT_BIT_PING)
#else /* !CONFIG_BT_CONTROLLER_LE_PING */ #else /* !CONFIG_BT_CTLR_LE_PING */
#define RADIO_BLE_FEAT_BIT_PING 0 #define RADIO_BLE_FEAT_BIT_PING 0
#endif /* !CONFIG_BT_CONTROLLER_LE_PING */ #endif /* !CONFIG_BT_CTLR_LE_PING */
#if defined(CONFIG_BT_CONTROLLER_DATA_LENGTH_MAX) #if defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX)
#define RADIO_BLE_FEAT_BIT_DLE BIT64(BT_LE_FEAT_BIT_DLE) #define RADIO_BLE_FEAT_BIT_DLE BIT64(BT_LE_FEAT_BIT_DLE)
#define RADIO_LL_LENGTH_OCTETS_RX_MAX CONFIG_BT_CONTROLLER_DATA_LENGTH_MAX #define RADIO_LL_LENGTH_OCTETS_RX_MAX CONFIG_BT_CTLR_DATA_LENGTH_MAX
#else #else
#define RADIO_BLE_FEAT_BIT_DLE 0 #define RADIO_BLE_FEAT_BIT_DLE 0
#define RADIO_LL_LENGTH_OCTETS_RX_MAX 27 #define RADIO_LL_LENGTH_OCTETS_RX_MAX 27
#endif /* CONFIG_BT_CONTROLLER_DATA_LENGTH_MAX */ #endif /* CONFIG_BT_CTLR_DATA_LENGTH_MAX */
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
#define RADIO_BLE_FEAT_BIT_PRIVACY BIT64(BT_LE_FEAT_BIT_PRIVACY) #define RADIO_BLE_FEAT_BIT_PRIVACY BIT64(BT_LE_FEAT_BIT_PRIVACY)
#else /* !CONFIG_BT_CONTROLLER_PRIVACY */ #else /* !CONFIG_BT_CTLR_PRIVACY */
#define RADIO_BLE_FEAT_BIT_PRIVACY 0 #define RADIO_BLE_FEAT_BIT_PRIVACY 0
#endif /* !CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* !CONFIG_BT_CTLR_PRIVACY */
#if defined(CONFIG_BT_CONTROLLER_CHAN_SEL_2) #if defined(CONFIG_BT_CTLR_CHAN_SEL_2)
#define RADIO_BLE_FEAT_BIT_CHAN_SEL_2 BIT64(BT_LE_FEAT_BIT_CHAN_SEL_ALGO_2) #define RADIO_BLE_FEAT_BIT_CHAN_SEL_2 BIT64(BT_LE_FEAT_BIT_CHAN_SEL_ALGO_2)
#else /* !CONFIG_BT_CONTROLLER_CHAN_SEL_2 */ #else /* !CONFIG_BT_CTLR_CHAN_SEL_2 */
#define RADIO_BLE_FEAT_BIT_CHAN_SEL_2 0 #define RADIO_BLE_FEAT_BIT_CHAN_SEL_2 0
#endif /* !CONFIG_BT_CONTROLLER_CHAN_SEL_2 */ #endif /* !CONFIG_BT_CTLR_CHAN_SEL_2 */
#if defined(CONFIG_BT_CONTROLLER_PHY_2M) #if defined(CONFIG_BT_CTLR_PHY_2M)
#define RADIO_BLE_FEAT_BIT_PHY_2M BIT64(BT_LE_FEAT_BIT_PHY_2M) #define RADIO_BLE_FEAT_BIT_PHY_2M BIT64(BT_LE_FEAT_BIT_PHY_2M)
#else /* !CONFIG_BT_CONTROLLER_PHY_2M */ #else /* !CONFIG_BT_CTLR_PHY_2M */
#define RADIO_BLE_FEAT_BIT_PHY_2M 0 #define RADIO_BLE_FEAT_BIT_PHY_2M 0
#endif /* !CONFIG_BT_CONTROLLER_PHY_2M */ #endif /* !CONFIG_BT_CTLR_PHY_2M */
#if defined(CONFIG_BT_CONTROLLER_PHY_CODED) #if defined(CONFIG_BT_CTLR_PHY_CODED)
#define RADIO_BLE_FEAT_BIT_PHY_CODED BIT64(BT_LE_FEAT_BIT_PHY_CODED) #define RADIO_BLE_FEAT_BIT_PHY_CODED BIT64(BT_LE_FEAT_BIT_PHY_CODED)
#else /* !CONFIG_BT_CONTROLLER_PHY_CODED */ #else /* !CONFIG_BT_CTLR_PHY_CODED */
#define RADIO_BLE_FEAT_BIT_PHY_CODED 0 #define RADIO_BLE_FEAT_BIT_PHY_CODED 0
#endif /* !CONFIG_BT_CONTROLLER_PHY_CODED */ #endif /* !CONFIG_BT_CTLR_PHY_CODED */
/***************************************************************************** /*****************************************************************************
* Timer Resources (Controller defined) * Timer Resources (Controller defined)
@ -112,14 +112,14 @@
* Controller Interface Defines * Controller Interface Defines
****************************************************************************/ ****************************************************************************/
#define RADIO_BLE_VERSION_NUMBER BT_HCI_VERSION_5_0 #define RADIO_BLE_VERSION_NUMBER BT_HCI_VERSION_5_0
#if defined(CONFIG_BT_CONTROLLER_COMPANY_ID) #if defined(CONFIG_BT_CTLR_COMPANY_ID)
#define RADIO_BLE_COMPANY_ID CONFIG_BT_CONTROLLER_COMPANY_ID #define RADIO_BLE_COMPANY_ID CONFIG_BT_CTLR_COMPANY_ID
#else #else
#define RADIO_BLE_COMPANY_ID 0xFFFF #define RADIO_BLE_COMPANY_ID 0xFFFF
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_SUBVERSION_NUMBER) #if defined(CONFIG_BT_CTLR_SUBVERSION_NUMBER)
#define RADIO_BLE_SUB_VERSION_NUMBER \ #define RADIO_BLE_SUB_VERSION_NUMBER \
CONFIG_BT_CONTROLLER_SUBVERSION_NUMBER CONFIG_BT_CTLR_SUBVERSION_NUMBER
#else #else
#define RADIO_BLE_SUB_VERSION_NUMBER 0xFFFF #define RADIO_BLE_SUB_VERSION_NUMBER 0xFFFF
#endif #endif
@ -137,14 +137,14 @@
RADIO_BLE_FEAT_BIT_PHY_CODED | \ RADIO_BLE_FEAT_BIT_PHY_CODED | \
RADIO_BLE_FEAT_BIT_CHAN_SEL_2) RADIO_BLE_FEAT_BIT_CHAN_SEL_2)
#if defined(CONFIG_BT_CONTROLLER_WORKER_PRIO) #if defined(CONFIG_BT_CTLR_WORKER_PRIO)
#define RADIO_TICKER_USER_ID_WORKER_PRIO CONFIG_BT_CONTROLLER_WORKER_PRIO #define RADIO_TICKER_USER_ID_WORKER_PRIO CONFIG_BT_CTLR_WORKER_PRIO
#else #else
#define RADIO_TICKER_USER_ID_WORKER_PRIO 0 #define RADIO_TICKER_USER_ID_WORKER_PRIO 0
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_JOB_PRIO) #if defined(CONFIG_BT_CTLR_JOB_PRIO)
#define RADIO_TICKER_USER_ID_JOB_PRIO CONFIG_BT_CONTROLLER_JOB_PRIO #define RADIO_TICKER_USER_ID_JOB_PRIO CONFIG_BT_CTLR_JOB_PRIO
#else #else
#define RADIO_TICKER_USER_ID_JOB_PRIO 0 #define RADIO_TICKER_USER_ID_JOB_PRIO 0
#endif #endif
@ -225,41 +225,41 @@ enum radio_pdu_node_rx_type {
NODE_RX_TYPE_DC_PDU, NODE_RX_TYPE_DC_PDU,
NODE_RX_TYPE_REPORT, NODE_RX_TYPE_REPORT,
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
NODE_RX_TYPE_EXT_1M_REPORT, NODE_RX_TYPE_EXT_1M_REPORT,
NODE_RX_TYPE_EXT_CODED_REPORT, NODE_RX_TYPE_EXT_CODED_REPORT,
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
#if defined(CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY) #if defined(CONFIG_BT_CTLR_SCAN_REQ_NOTIFY)
NODE_RX_TYPE_SCAN_REQ, NODE_RX_TYPE_SCAN_REQ,
#endif /* CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY */ #endif /* CONFIG_BT_CTLR_SCAN_REQ_NOTIFY */
NODE_RX_TYPE_CONNECTION, NODE_RX_TYPE_CONNECTION,
NODE_RX_TYPE_TERMINATE, NODE_RX_TYPE_TERMINATE,
NODE_RX_TYPE_CONN_UPDATE, NODE_RX_TYPE_CONN_UPDATE,
NODE_RX_TYPE_ENC_REFRESH, NODE_RX_TYPE_ENC_REFRESH,
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
NODE_RX_TYPE_APTO, NODE_RX_TYPE_APTO,
#endif /* CONFIG_BT_CONTROLLER_LE_PING */ #endif /* CONFIG_BT_CTLR_LE_PING */
NODE_RX_TYPE_CHAN_SEL_ALGO, NODE_RX_TYPE_CHAN_SEL_ALGO,
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
NODE_RX_TYPE_PHY_UPDATE, NODE_RX_TYPE_PHY_UPDATE,
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
#if defined(CONFIG_BT_CONTROLLER_CONN_RSSI) #if defined(CONFIG_BT_CTLR_CONN_RSSI)
NODE_RX_TYPE_RSSI, NODE_RX_TYPE_RSSI,
#endif /* CONFIG_BT_CONTROLLER_CONN_RSSI */ #endif /* CONFIG_BT_CTLR_CONN_RSSI */
#if defined(CONFIG_BT_CONTROLLER_PROFILE_ISR) #if defined(CONFIG_BT_CTLR_PROFILE_ISR)
NODE_RX_TYPE_PROFILE, NODE_RX_TYPE_PROFILE,
#endif /* CONFIG_BT_CONTROLLER_PROFILE_ISR */ #endif /* CONFIG_BT_CTLR_PROFILE_ISR */
#if defined(CONFIG_BT_CONTROLLER_ADV_INDICATION) #if defined(CONFIG_BT_CTLR_ADV_INDICATION)
NODE_RX_TYPE_ADV_INDICATION, NODE_RX_TYPE_ADV_INDICATION,
#endif /* CONFIG_BT_CONTROLLER_ADV_INDICATION */ #endif /* CONFIG_BT_CTLR_ADV_INDICATION */
}; };
struct radio_le_conn_cmplt { struct radio_le_conn_cmplt {
@ -267,11 +267,11 @@ struct radio_le_conn_cmplt {
u8_t role; u8_t role;
u8_t peer_addr_type; u8_t peer_addr_type;
u8_t peer_addr[BDADDR_SIZE]; u8_t peer_addr[BDADDR_SIZE];
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
u8_t peer_rpa[BDADDR_SIZE]; u8_t peer_rpa[BDADDR_SIZE];
u8_t own_addr_type; u8_t own_addr_type;
u8_t own_addr[BDADDR_SIZE]; u8_t own_addr[BDADDR_SIZE];
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
u16_t interval; u16_t interval;
u16_t latency; u16_t latency;
u16_t timeout; u16_t timeout;
@ -326,13 +326,13 @@ void radio_ticks_active_to_start_set(u32_t ticks_active_to_start);
struct radio_adv_data *radio_adv_data_get(void); struct radio_adv_data *radio_adv_data_get(void);
struct radio_adv_data *radio_scan_data_get(void); struct radio_adv_data *radio_scan_data_get(void);
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
u32_t radio_adv_enable(u8_t phy_p, u16_t interval, u8_t chan_map, u32_t radio_adv_enable(u8_t phy_p, u16_t interval, u8_t chan_map,
u8_t filter_policy, u8_t rl_idx); u8_t filter_policy, u8_t rl_idx);
#else /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #else /* !CONFIG_BT_CTLR_ADV_EXT */
u32_t radio_adv_enable(u16_t interval, u8_t chan_map, u8_t filter_policy, u32_t radio_adv_enable(u16_t interval, u8_t chan_map, u8_t filter_policy,
u8_t rl_idx); u8_t rl_idx);
#endif /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* !CONFIG_BT_CTLR_ADV_EXT */
u32_t radio_adv_disable(void); u32_t radio_adv_disable(void);
u32_t radio_adv_is_enabled(void); u32_t radio_adv_is_enabled(void);

View file

@ -10,21 +10,21 @@ enum llcp {
LLCP_CONNECTION_UPDATE, LLCP_CONNECTION_UPDATE,
LLCP_CHAN_MAP, LLCP_CHAN_MAP,
#if defined(CONFIG_BT_CONTROLLER_LE_ENC) #if defined(CONFIG_BT_CTLR_LE_ENC)
LLCP_ENCRYPTION, LLCP_ENCRYPTION,
#endif /* CONFIG_BT_CONTROLLER_LE_ENC */ #endif /* CONFIG_BT_CTLR_LE_ENC */
LLCP_FEATURE_EXCHANGE, LLCP_FEATURE_EXCHANGE,
LLCP_VERSION_EXCHANGE, LLCP_VERSION_EXCHANGE,
/* LLCP_TERMINATE, */ /* LLCP_TERMINATE, */
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
LLCP_PING, LLCP_PING,
#endif /* CONFIG_BT_CONTROLLER_LE_PING */ #endif /* CONFIG_BT_CTLR_LE_PING */
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
LLCP_PHY_UPD, LLCP_PHY_UPD,
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
}; };
@ -62,19 +62,19 @@ struct connection {
u16_t latency_prepare; u16_t latency_prepare;
u16_t latency_event; u16_t latency_event;
#if defined(CONFIG_BT_CONTROLLER_DATA_LENGTH) #if defined(CONFIG_BT_CTLR_DATA_LENGTH)
u16_t default_tx_octets; u16_t default_tx_octets;
u16_t max_tx_octets; u16_t max_tx_octets;
u16_t max_rx_octets; u16_t max_rx_octets;
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
u16_t default_tx_time; u16_t default_tx_time;
u16_t max_tx_time; u16_t max_tx_time;
u16_t max_rx_time; u16_t max_rx_time;
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
#endif /* CONFIG_BT_CONTROLLER_DATA_LENGTH */ #endif /* CONFIG_BT_CTLR_DATA_LENGTH */
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
u8_t phy_pref_tx:3; u8_t phy_pref_tx:3;
u8_t phy_tx:3; u8_t phy_tx:3;
u8_t phy_pref_flags:1; u8_t phy_pref_flags:1;
@ -83,7 +83,7 @@ struct connection {
u8_t phy_pref_rx:3; u8_t phy_pref_rx:3;
u8_t phy_rx:3; u8_t phy_rx:3;
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
u16_t connect_expire; u16_t connect_expire;
u16_t supervision_reload; u16_t supervision_reload;
@ -91,12 +91,12 @@ struct connection {
u16_t procedure_reload; u16_t procedure_reload;
u16_t procedure_expire; u16_t procedure_expire;
#if defined(CONFIG_BT_CONTROLLER_LE_PING) #if defined(CONFIG_BT_CTLR_LE_PING)
u16_t appto_reload; u16_t appto_reload;
u16_t appto_expire; u16_t appto_expire;
u16_t apto_reload; u16_t apto_reload;
u16_t apto_expire; u16_t apto_expire;
#endif /* CONFIG_BT_CONTROLLER_LE_PING */ #endif /* CONFIG_BT_CTLR_LE_PING */
union { union {
struct { struct {
@ -166,7 +166,7 @@ struct connection {
u16_t instant; u16_t instant;
} chan_map; } chan_map;
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
struct { struct {
u8_t initiate:1; u8_t initiate:1;
u8_t cmd:1; u8_t cmd:1;
@ -174,7 +174,7 @@ struct connection {
u8_t rx:3; u8_t rx:3;
u16_t instant; u16_t instant;
} phy_upd_ind; } phy_upd_ind;
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
struct { struct {
u8_t error_code; u8_t error_code;
@ -206,7 +206,7 @@ struct connection {
} radio_pdu_node_rx; } radio_pdu_node_rx;
} llcp_terminate; } llcp_terminate;
#if defined(CONFIG_BT_CONTROLLER_DATA_LENGTH) #if defined(CONFIG_BT_CTLR_DATA_LENGTH)
struct { struct {
u8_t req; u8_t req;
u8_t ack; u8_t ack;
@ -217,14 +217,14 @@ struct connection {
#define LLCP_LENGTH_STATE_RESIZE 3 #define LLCP_LENGTH_STATE_RESIZE 3
u16_t rx_octets; u16_t rx_octets;
u16_t tx_octets; u16_t tx_octets;
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
u16_t rx_time; u16_t rx_time;
u16_t tx_time; u16_t tx_time;
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
} llcp_length; } llcp_length;
#endif /* CONFIG_BT_CONTROLLER_DATA_LENGTH */ #endif /* CONFIG_BT_CTLR_DATA_LENGTH */
#if defined(CONFIG_BT_CONTROLLER_PHY) #if defined(CONFIG_BT_CTLR_PHY)
struct { struct {
u8_t req; u8_t req;
u8_t ack; u8_t ack;
@ -238,7 +238,7 @@ struct connection {
u8_t flags:1; u8_t flags:1;
u8_t cmd:1; u8_t cmd:1;
} llcp_phy; } llcp_phy;
#endif /* CONFIG_BT_CONTROLLER_PHY */ #endif /* CONFIG_BT_CTLR_PHY */
u8_t sn:1; u8_t sn:1;
u8_t nesn:1; u8_t nesn:1;
@ -260,11 +260,11 @@ struct connection {
u8_t packet_tx_head_len; u8_t packet_tx_head_len;
u8_t packet_tx_head_offset; u8_t packet_tx_head_offset;
#if defined(CONFIG_BT_CONTROLLER_CONN_RSSI) #if defined(CONFIG_BT_CTLR_CONN_RSSI)
u8_t rssi_latest; u8_t rssi_latest;
u8_t rssi_reported; u8_t rssi_reported;
u8_t rssi_sample_count; u8_t rssi_sample_count;
#endif /* CONFIG_BT_CONTROLLER_CONN_RSSI */ #endif /* CONFIG_BT_CTLR_CONN_RSSI */
}; };
#define CONNECTION_T_SIZE MROUND(sizeof(struct connection)) #define CONNECTION_T_SIZE MROUND(sizeof(struct connection))
@ -276,11 +276,11 @@ struct pdu_data_q_tx {
/* Extra bytes for enqueued rx_node metadata: rssi (always) and resolving /* Extra bytes for enqueued rx_node metadata: rssi (always) and resolving
* index and directed adv report (with privacy enabled). * index and directed adv report (with privacy enabled).
*/ */
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
#define PDU_AC_SIZE_EXTRA 3 #define PDU_AC_SIZE_EXTRA 3
#else #else
#define PDU_AC_SIZE_EXTRA 1 #define PDU_AC_SIZE_EXTRA 1
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
/* Minimum Rx Data allocation size */ /* Minimum Rx Data allocation size */
#define PACKET_RX_DATA_SIZE_MIN \ #define PACKET_RX_DATA_SIZE_MIN \

View file

@ -245,13 +245,12 @@ int ll_init(struct k_sem *sem_rx)
ll_filter_reset(true); ll_filter_reset(true);
IRQ_DIRECT_CONNECT(NRF5_IRQ_RADIO_IRQn, IRQ_DIRECT_CONNECT(NRF5_IRQ_RADIO_IRQn, CONFIG_BT_CTLR_WORKER_PRIO,
CONFIG_BT_CONTROLLER_WORKER_PRIO,
radio_nrf5_isr, 0); radio_nrf5_isr, 0);
IRQ_CONNECT(NRF5_IRQ_RTC0_IRQn, CONFIG_BT_CONTROLLER_WORKER_PRIO, IRQ_CONNECT(NRF5_IRQ_RTC0_IRQn, CONFIG_BT_CTLR_WORKER_PRIO,
rtc0_nrf5_isr, NULL, 0); rtc0_nrf5_isr, NULL, 0);
IRQ_CONNECT(NRF5_IRQ_SWI4_IRQn, CONFIG_BT_CONTROLLER_JOB_PRIO, IRQ_CONNECT(NRF5_IRQ_SWI4_IRQn, CONFIG_BT_CTLR_JOB_PRIO, swi4_nrf5_isr,
swi4_nrf5_isr, NULL, 0); NULL, 0);
IRQ_CONNECT(NRF5_IRQ_RNG_IRQn, 1, rng_nrf5_isr, NULL, 0); IRQ_CONNECT(NRF5_IRQ_RNG_IRQn, 1, rng_nrf5_isr, NULL, 0);
irq_enable(NRF5_IRQ_RADIO_IRQn); irq_enable(NRF5_IRQ_RADIO_IRQn);

View file

@ -28,7 +28,7 @@ struct ll_adv_set *ll_adv_set_get(void)
return &ll_adv; return &ll_adv;
} }
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
u32_t ll_adv_params_set(u8_t handle, u16_t evt_prop, u32_t interval, u32_t ll_adv_params_set(u8_t handle, u16_t evt_prop, u32_t interval,
u8_t adv_type, u8_t own_addr_type, u8_t adv_type, u8_t own_addr_type,
u8_t direct_addr_type, u8_t const *const direct_addr, u8_t direct_addr_type, u8_t const *const direct_addr,
@ -41,7 +41,7 @@ u32_t ll_adv_params_set(u8_t handle, u16_t evt_prop, u32_t interval,
PDU_ADV_TYPE_NONCONN_IND, PDU_ADV_TYPE_NONCONN_IND,
PDU_ADV_TYPE_DIRECT_IND, PDU_ADV_TYPE_DIRECT_IND,
PDU_ADV_TYPE_EXT_IND}; PDU_ADV_TYPE_EXT_IND};
#else /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #else /* !CONFIG_BT_CTLR_ADV_EXT */
u32_t ll_adv_params_set(u16_t interval, u8_t adv_type, u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
u8_t own_addr_type, u8_t direct_addr_type, u8_t own_addr_type, u8_t direct_addr_type,
u8_t const *const direct_addr, u8_t chan_map, u8_t const *const direct_addr, u8_t chan_map,
@ -52,7 +52,7 @@ u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
PDU_ADV_TYPE_SCAN_IND, PDU_ADV_TYPE_SCAN_IND,
PDU_ADV_TYPE_NONCONN_IND, PDU_ADV_TYPE_NONCONN_IND,
PDU_ADV_TYPE_DIRECT_IND}; PDU_ADV_TYPE_DIRECT_IND};
#endif /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* !CONFIG_BT_CTLR_ADV_EXT */
struct radio_adv_data *radio_adv_data; struct radio_adv_data *radio_adv_data;
struct pdu_adv *pdu; struct pdu_adv *pdu;
@ -61,7 +61,7 @@ u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
return BT_HCI_ERR_CMD_DISALLOWED; return BT_HCI_ERR_CMD_DISALLOWED;
} }
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
/* TODO: check and fail (0x12, invalid HCI cmd param) if invalid /* TODO: check and fail (0x12, invalid HCI cmd param) if invalid
* evt_prop bits. * evt_prop bits.
*/ */
@ -94,7 +94,7 @@ u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
ll_adv.phy_p = phy_p; ll_adv.phy_p = phy_p;
} }
} }
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
/* remember params so that set adv/scan data and adv enable /* remember params so that set adv/scan data and adv enable
* interface can correctly update adv/scan data in the * interface can correctly update adv/scan data in the
@ -115,7 +115,7 @@ u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
pdu->type = pdu_adv_type[adv_type]; pdu->type = pdu_adv_type[adv_type];
pdu->rfu = 0; pdu->rfu = 0;
if (IS_ENABLED(CONFIG_BT_CONTROLLER_CHAN_SEL_2) && if (IS_ENABLED(CONFIG_BT_CTLR_CHAN_SEL_2) &&
((pdu->type == PDU_ADV_TYPE_ADV_IND) || ((pdu->type == PDU_ADV_TYPE_ADV_IND) ||
(pdu->type == PDU_ADV_TYPE_DIRECT_IND))) { (pdu->type == PDU_ADV_TYPE_DIRECT_IND))) {
pdu->chan_sel = 1; pdu->chan_sel = 1;
@ -123,14 +123,14 @@ u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
pdu->chan_sel = 0; pdu->chan_sel = 0;
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
ll_adv.own_addr_type = own_addr_type; ll_adv.own_addr_type = own_addr_type;
if (ll_adv.own_addr_type == BT_ADDR_LE_PUBLIC_ID || if (ll_adv.own_addr_type == BT_ADDR_LE_PUBLIC_ID ||
ll_adv.own_addr_type == BT_ADDR_LE_RANDOM_ID) { ll_adv.own_addr_type == BT_ADDR_LE_RANDOM_ID) {
ll_adv.id_addr_type = direct_addr_type; ll_adv.id_addr_type = direct_addr_type;
memcpy(&ll_adv.id_addr, direct_addr, BDADDR_SIZE); memcpy(&ll_adv.id_addr, direct_addr, BDADDR_SIZE);
} }
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
pdu->tx_addr = own_addr_type & 0x1; pdu->tx_addr = own_addr_type & 0x1;
pdu->rx_addr = 0; pdu->rx_addr = 0;
if (pdu->type == PDU_ADV_TYPE_DIRECT_IND) { if (pdu->type == PDU_ADV_TYPE_DIRECT_IND) {
@ -139,7 +139,7 @@ u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
BDADDR_SIZE); BDADDR_SIZE);
pdu->len = sizeof(struct pdu_adv_payload_direct_ind); pdu->len = sizeof(struct pdu_adv_payload_direct_ind);
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
} else if (pdu->type == PDU_ADV_TYPE_EXT_IND) { } else if (pdu->type == PDU_ADV_TYPE_EXT_IND) {
struct pdu_adv_payload_com_ext_adv *p; struct pdu_adv_payload_com_ext_adv *p;
struct ext_adv_hdr *h; struct ext_adv_hdr *h;
@ -225,7 +225,7 @@ u32_t ll_adv_params_set(u16_t interval, u8_t adv_type,
/* NOTE: TargetA, filled at enable and RPA timeout */ /* NOTE: TargetA, filled at enable and RPA timeout */
/* NOTE: AdvA, filled at enable and RPA timeout */ /* NOTE: AdvA, filled at enable and RPA timeout */
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
} else if (pdu->len == 0) { } else if (pdu->len == 0) {
pdu->len = BDADDR_SIZE; pdu->len = BDADDR_SIZE;
@ -257,7 +257,7 @@ void ll_adv_data_set(u8_t len, u8_t const *const data)
radio_adv_data = radio_adv_data_get(); radio_adv_data = radio_adv_data_get();
prev = (struct pdu_adv *)&radio_adv_data->data[radio_adv_data->last][0]; prev = (struct pdu_adv *)&radio_adv_data->data[radio_adv_data->last][0];
if ((prev->type == PDU_ADV_TYPE_DIRECT_IND) || if ((prev->type == PDU_ADV_TYPE_DIRECT_IND) ||
(IS_ENABLED(CONFIG_BT_CONTROLLER_ADV_EXT) && (IS_ENABLED(CONFIG_BT_CTLR_ADV_EXT) &&
(prev->type == PDU_ADV_TYPE_EXT_IND))) { (prev->type == PDU_ADV_TYPE_EXT_IND))) {
/* TODO: remember data, to be used if type is changed using /* TODO: remember data, to be used if type is changed using
* parameter set function ll_adv_params_set afterwards. * parameter set function ll_adv_params_set afterwards.
@ -280,7 +280,7 @@ void ll_adv_data_set(u8_t len, u8_t const *const data)
pdu->type = prev->type; pdu->type = prev->type;
pdu->rfu = 0; pdu->rfu = 0;
if (IS_ENABLED(CONFIG_BT_CONTROLLER_CHAN_SEL_2)) { if (IS_ENABLED(CONFIG_BT_CTLR_CHAN_SEL_2)) {
pdu->chan_sel = prev->chan_sel; pdu->chan_sel = prev->chan_sel;
} else { } else {
pdu->chan_sel = 0; pdu->chan_sel = 0;
@ -365,7 +365,7 @@ u32_t ll_adv_enable(u8_t enable)
if (0) { if (0) {
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
} else if (pdu_adv->type == PDU_ADV_TYPE_EXT_IND) { } else if (pdu_adv->type == PDU_ADV_TYPE_EXT_IND) {
struct pdu_adv_payload_com_ext_adv *p; struct pdu_adv_payload_com_ext_adv *p;
struct ext_adv_hdr *h; struct ext_adv_hdr *h;
@ -382,10 +382,10 @@ u32_t ll_adv_enable(u8_t enable)
} }
/* TODO: TargetA, fill here at enable */ /* TODO: TargetA, fill here at enable */
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
} else { } else {
bool priv = false; bool priv = false;
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
/* Prepare whitelist and optionally resolving list */ /* Prepare whitelist and optionally resolving list */
ll_filters_adv_update(ll_adv.filter_policy); ll_filters_adv_update(ll_adv.filter_policy);
@ -404,7 +404,7 @@ u32_t ll_adv_enable(u8_t enable)
ll_rl_pdu_adv_update(rl_idx, pdu_scan); ll_rl_pdu_adv_update(rl_idx, pdu_scan);
priv = true; priv = true;
} }
#endif /* !CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* !CONFIG_BT_CTLR_PRIVACY */
if (!priv) { if (!priv) {
memcpy(&pdu_adv->payload.adv_ind.addr[0], memcpy(&pdu_adv->payload.adv_ind.addr[0],
ll_addr_get(pdu_adv->tx_addr, NULL), BDADDR_SIZE); ll_addr_get(pdu_adv->tx_addr, NULL), BDADDR_SIZE);
@ -412,14 +412,14 @@ u32_t ll_adv_enable(u8_t enable)
ll_addr_get(pdu_adv->tx_addr, NULL), BDADDR_SIZE); ll_addr_get(pdu_adv->tx_addr, NULL), BDADDR_SIZE);
} }
} }
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
status = radio_adv_enable(ll_adv.phy_p, ll_adv.interval, status = radio_adv_enable(ll_adv.phy_p, ll_adv.interval,
ll_adv.chan_map, ll_adv.filter_policy, ll_adv.chan_map, ll_adv.filter_policy,
rl_idx); rl_idx);
#else /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #else /* !CONFIG_BT_CTLR_ADV_EXT */
status = radio_adv_enable(ll_adv.interval, ll_adv.chan_map, status = radio_adv_enable(ll_adv.interval, ll_adv.chan_map,
ll_adv.filter_policy, rl_idx); ll_adv.filter_policy, rl_idx);
#endif /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* !CONFIG_BT_CTLR_ADV_EXT */
return status; return status;
} }

View file

@ -7,19 +7,19 @@
struct ll_adv_set { struct ll_adv_set {
u8_t chan_map:3; u8_t chan_map:3;
u8_t filter_policy:2; u8_t filter_policy:2;
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
u8_t own_addr_type:2; u8_t own_addr_type:2;
u8_t id_addr_type:1; u8_t id_addr_type:1;
u8_t rl_idx; u8_t rl_idx;
u8_t id_addr[BDADDR_SIZE]; u8_t id_addr[BDADDR_SIZE];
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
u8_t phy_p:3; u8_t phy_p:3;
u32_t interval; u32_t interval;
#else /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #else /* !CONFIG_BT_CTLR_ADV_EXT */
u16_t interval; u16_t interval;
#endif /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* !CONFIG_BT_CTLR_ADV_EXT */
}; };
struct ll_adv_set *ll_adv_set_get(void); struct ll_adv_set *ll_adv_set_get(void);

View file

@ -31,7 +31,7 @@
static struct ll_filter wl_filter; static struct ll_filter wl_filter;
u8_t wl_anon; u8_t wl_anon;
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
#include "common/rpa.h" #include "common/rpa.h"
/* Whitelist peer list */ /* Whitelist peer list */
@ -59,13 +59,13 @@ static struct rl_dev {
bt_addr_t peer_rpa; bt_addr_t peer_rpa;
bt_addr_t *local_rpa; bt_addr_t *local_rpa;
} rl[CONFIG_BT_CONTROLLER_RL_SIZE]; } rl[CONFIG_BT_CTLR_RL_SIZE];
static u8_t peer_irks[CONFIG_BT_CONTROLLER_RL_SIZE][16]; static u8_t peer_irks[CONFIG_BT_CTLR_RL_SIZE][16];
static u8_t peer_irk_rl_ids[CONFIG_BT_CONTROLLER_RL_SIZE]; static u8_t peer_irk_rl_ids[CONFIG_BT_CTLR_RL_SIZE];
static u8_t peer_irk_count; static u8_t peer_irk_count;
static bt_addr_t local_rpas[CONFIG_BT_CONTROLLER_RL_SIZE]; static bt_addr_t local_rpas[CONFIG_BT_CTLR_RL_SIZE];
BUILD_ASSERT(ARRAY_SIZE(wl) < FILTER_IDX_NONE); BUILD_ASSERT(ARRAY_SIZE(wl) < FILTER_IDX_NONE);
BUILD_ASSERT(ARRAY_SIZE(rl) < FILTER_IDX_NONE); BUILD_ASSERT(ARRAY_SIZE(rl) < FILTER_IDX_NONE);
@ -157,7 +157,7 @@ static u32_t wl_remove(bt_addr_le_t *id_addr)
return BT_HCI_ERR_UNKNOWN_CONN_ID; return BT_HCI_ERR_UNKNOWN_CONN_ID;
} }
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
static void filter_clear(struct ll_filter *filter) static void filter_clear(struct ll_filter *filter)
{ {
@ -173,7 +173,7 @@ static void filter_insert(struct ll_filter *filter, int index, u8_t addr_type,
memcpy(&filter->bdaddr[index][0], bdaddr, BDADDR_SIZE); memcpy(&filter->bdaddr[index][0], bdaddr, BDADDR_SIZE);
} }
#if !defined(CONFIG_BT_CONTROLLER_PRIVACY) #if !defined(CONFIG_BT_CTLR_PRIVACY)
static u32_t filter_add(struct ll_filter *filter, u8_t addr_type, u8_t *bdaddr) static u32_t filter_add(struct ll_filter *filter, u8_t addr_type, u8_t *bdaddr)
{ {
int index; int index;
@ -216,7 +216,7 @@ static u32_t filter_remove(struct ll_filter *filter, u8_t addr_type,
} }
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
bt_addr_t *ctrl_lrpa_get(u8_t rl_idx) bt_addr_t *ctrl_lrpa_get(u8_t rl_idx)
{ {
if ((rl_idx >= ARRAY_SIZE(rl)) || !rl[rl_idx].lirk || if ((rl_idx >= ARRAY_SIZE(rl)) || !rl[rl_idx].lirk ||
@ -256,7 +256,7 @@ u8_t ctrl_rl_irk_idx(u8_t irkmatch_id)
LL_ASSERT(irkmatch_id < peer_irk_count); LL_ASSERT(irkmatch_id < peer_irk_count);
i = peer_irk_rl_ids[irkmatch_id]; i = peer_irk_rl_ids[irkmatch_id];
LL_ASSERT(i < CONFIG_BT_CONTROLLER_RL_SIZE); LL_ASSERT(i < CONFIG_BT_CTLR_RL_SIZE);
LL_ASSERT(rl[i].taken); LL_ASSERT(rl[i].taken);
return i; return i;
@ -276,7 +276,7 @@ bool ctrl_irk_whitelisted(u8_t rl_idx)
struct ll_filter *ctrl_filter_get(bool whitelist) struct ll_filter *ctrl_filter_get(bool whitelist)
{ {
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
if (whitelist) { if (whitelist) {
return &wl_filter; return &wl_filter;
} }
@ -298,11 +298,11 @@ u32_t ll_wl_clear(void)
return BT_HCI_ERR_CMD_DISALLOWED; return BT_HCI_ERR_CMD_DISALLOWED;
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
wl_clear(); wl_clear();
#else #else
filter_clear(&wl_filter); filter_clear(&wl_filter);
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
wl_anon = 0; wl_anon = 0;
return 0; return 0;
@ -319,11 +319,11 @@ u32_t ll_wl_add(bt_addr_le_t *addr)
return 0; return 0;
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
return wl_add(addr); return wl_add(addr);
#else #else
return filter_add(&wl_filter, addr->type, addr->a.val); return filter_add(&wl_filter, addr->type, addr->a.val);
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
} }
u32_t ll_wl_remove(bt_addr_le_t *addr) u32_t ll_wl_remove(bt_addr_le_t *addr)
@ -337,14 +337,14 @@ u32_t ll_wl_remove(bt_addr_le_t *addr)
return 0; return 0;
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
return wl_remove(addr); return wl_remove(addr);
#else #else
return filter_remove(&wl_filter, addr->type, addr->a.val); return filter_remove(&wl_filter, addr->type, addr->a.val);
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
static void filter_wl_update(void) static void filter_wl_update(void)
{ {
@ -377,7 +377,7 @@ static void filter_rl_update(void)
/* No whitelist: populate filter from rl peers */ /* No whitelist: populate filter from rl peers */
filter_clear(&rl_filter); filter_clear(&rl_filter);
for (i = 0; i < CONFIG_BT_CONTROLLER_RL_SIZE; i++) { for (i = 0; i < CONFIG_BT_CTLR_RL_SIZE; i++) {
if (rl[i].taken) { if (rl[i].taken) {
filter_insert(&rl_filter, i, rl[i].id_addr_type, filter_insert(&rl_filter, i, rl[i].id_addr_type,
rl[i].id_addr.val); rl[i].id_addr.val);
@ -421,7 +421,7 @@ u8_t ll_rl_find(u8_t id_addr_type, u8_t *id_addr, u8_t *free)
*free = FILTER_IDX_NONE; *free = FILTER_IDX_NONE;
} }
for (i = 0; i < CONFIG_BT_CONTROLLER_RL_SIZE; i++) { for (i = 0; i < CONFIG_BT_CTLR_RL_SIZE; i++) {
if (LIST_MATCH(rl, i, id_addr_type, id_addr)) { if (LIST_MATCH(rl, i, id_addr_type, id_addr)) {
return i; return i;
} else if (free && !rl[i].taken && (*free == FILTER_IDX_NONE)) { } else if (free && !rl[i].taken && (*free == FILTER_IDX_NONE)) {
@ -441,7 +441,7 @@ bool ctrl_rl_idx_allowed(u8_t irkmatch_ok, u8_t rl_idx)
return true; return true;
} }
LL_ASSERT(rl_idx < CONFIG_BT_CONTROLLER_RL_SIZE); LL_ASSERT(rl_idx < CONFIG_BT_CTLR_RL_SIZE);
LL_ASSERT(rl[rl_idx].taken); LL_ASSERT(rl[rl_idx].taken);
return !rl[rl_idx].pirk || rl[rl_idx].dev; return !rl[rl_idx].pirk || rl[rl_idx].dev;
@ -449,7 +449,7 @@ bool ctrl_rl_idx_allowed(u8_t irkmatch_ok, u8_t rl_idx)
void ll_rl_id_addr_get(u8_t rl_idx, u8_t *id_addr_type, u8_t *id_addr) void ll_rl_id_addr_get(u8_t rl_idx, u8_t *id_addr_type, u8_t *id_addr)
{ {
LL_ASSERT(rl_idx < CONFIG_BT_CONTROLLER_RL_SIZE); LL_ASSERT(rl_idx < CONFIG_BT_CTLR_RL_SIZE);
LL_ASSERT(rl[rl_idx].taken); LL_ASSERT(rl[rl_idx].taken);
*id_addr_type = rl[rl_idx].id_addr_type; *id_addr_type = rl[rl_idx].id_addr_type;
@ -467,7 +467,7 @@ bool ctrl_rl_addr_allowed(u8_t id_addr_type, u8_t *id_addr, u8_t *rl_idx)
return true; return true;
} }
for (i = 0; i < CONFIG_BT_CONTROLLER_RL_SIZE; i++) { for (i = 0; i < CONFIG_BT_CTLR_RL_SIZE; i++) {
if (rl[i].taken && (rl[i].id_addr_type == id_addr_type)) { if (rl[i].taken && (rl[i].id_addr_type == id_addr_type)) {
u8_t *addr = rl[i].id_addr.val; u8_t *addr = rl[i].id_addr.val;
for (j = 0; j < BDADDR_SIZE; j++) { for (j = 0; j < BDADDR_SIZE; j++) {
@ -572,7 +572,7 @@ static void rpa_adv_refresh(void)
pdu->type = prev->type; pdu->type = prev->type;
pdu->rfu = 0; pdu->rfu = 0;
if (IS_ENABLED(CONFIG_BT_CONTROLLER_CHAN_SEL_2)) { if (IS_ENABLED(CONFIG_BT_CTLR_CHAN_SEL_2)) {
pdu->chan_sel = prev->chan_sel; pdu->chan_sel = prev->chan_sel;
} else { } else {
pdu->chan_sel = 0; pdu->chan_sel = 0;
@ -593,7 +593,7 @@ static void rpa_adv_refresh(void)
static void rl_clear(void) static void rl_clear(void)
{ {
for (int i = 0; i < CONFIG_BT_CONTROLLER_RL_SIZE; i++) { for (int i = 0; i < CONFIG_BT_CTLR_RL_SIZE; i++) {
rl[i].taken = 0; rl[i].taken = 0;
} }
@ -620,7 +620,7 @@ void ll_rl_rpa_update(bool timeout)
(now - rpa_last_ms >= rpa_timeout_ms); (now - rpa_last_ms >= rpa_timeout_ms);
BT_DBG(""); BT_DBG("");
for (i = 0; i < CONFIG_BT_CONTROLLER_RL_SIZE; i++) { for (i = 0; i < CONFIG_BT_CTLR_RL_SIZE; i++) {
if ((rl[i].taken) && (all || !rl[i].rpas_ready)) { if ((rl[i].taken) && (all || !rl[i].rpas_ready)) {
if (rl[i].pirk) { if (rl[i].pirk) {
@ -700,7 +700,7 @@ void ll_adv_scan_state_cb(u8_t bm)
u32_t ll_rl_size_get(void) u32_t ll_rl_size_get(void)
{ {
return CONFIG_BT_CONTROLLER_RL_SIZE; return CONFIG_BT_CTLR_RL_SIZE;
} }
u32_t ll_rl_clear(void) u32_t ll_rl_clear(void)
@ -786,7 +786,7 @@ u32_t ll_rl_remove(bt_addr_le_t *id_addr)
if (pj && pi != pj) { if (pj && pi != pj) {
memcpy(peer_irks[pi], peer_irks[pj], 16); memcpy(peer_irks[pi], peer_irks[pj], 16);
for (k = 0; for (k = 0;
k < CONFIG_BT_CONTROLLER_RL_SIZE; k < CONFIG_BT_CTLR_RL_SIZE;
k++) { k++) {
if (rl[k].taken && rl[k].pirk && if (rl[k].taken && rl[k].pirk &&
@ -894,13 +894,13 @@ u32_t ll_priv_mode_set(bt_addr_le_t *id_addr, u8_t mode)
return 0; return 0;
} }
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
void ll_filter_reset(bool init) void ll_filter_reset(bool init)
{ {
wl_anon = 0; wl_anon = 0;
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
wl_clear(); wl_clear();
rl_enable = 0; rl_enable = 0;
@ -914,6 +914,6 @@ void ll_filter_reset(bool init)
} }
#else #else
filter_clear(&wl_filter); filter_clear(&wl_filter);
#endif /* CONFIG_BT_CONTROLLER_PRIVACY */ #endif /* CONFIG_BT_CTLR_PRIVACY */
} }

View file

@ -36,7 +36,7 @@ u32_t ll_create_connection(u16_t scan_interval, u16_t scan_window,
return status; return status;
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
ll_filters_scan_update(filter_policy); ll_filters_scan_update(filter_policy);
if (!filter_policy && ctrl_rl_enabled()) { if (!filter_policy && ctrl_rl_enabled()) {

View file

@ -19,11 +19,11 @@ static struct {
u16_t interval; u16_t interval;
u16_t window; u16_t window;
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
u8_t type:4; u8_t type:4;
#else /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #else /* !CONFIG_BT_CTLR_ADV_EXT */
u8_t type:1; u8_t type:1;
#endif /* !CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* !CONFIG_BT_CTLR_ADV_EXT */
u8_t own_addr_type:2; u8_t own_addr_type:2;
u8_t filter_policy:2; u8_t filter_policy:2;
@ -69,7 +69,7 @@ u32_t ll_scan_enable(u8_t enable)
return 0; return 0;
} }
#if defined(CONFIG_BT_CONTROLLER_PRIVACY) #if defined(CONFIG_BT_CTLR_PRIVACY)
ll_filters_scan_update(ll_scan.filter_policy); ll_filters_scan_update(ll_scan.filter_policy);
if ((ll_scan.type & 0x1) && if ((ll_scan.type & 0x1) &&

View file

@ -53,7 +53,7 @@ struct pdu_adv_payload_connect_ind {
} __packed lldata; } __packed lldata;
} __packed; } __packed;
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
struct pdu_adv_payload_com_ext_adv { struct pdu_adv_payload_com_ext_adv {
u8_t ext_hdr_len:6; u8_t ext_hdr_len:6;
u8_t adv_mode:2; u8_t adv_mode:2;
@ -116,7 +116,7 @@ struct ext_adv_sync_info {
u8_t crc_init[3]; u8_t crc_init[3];
u16_t evt_cntr; u16_t evt_cntr;
} __packed; } __packed;
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
enum pdu_adv_type { enum pdu_adv_type {
PDU_ADV_TYPE_ADV_IND = 0x00, PDU_ADV_TYPE_ADV_IND = 0x00,
@ -152,9 +152,9 @@ struct pdu_adv {
struct pdu_adv_payload_scan_rsp scan_rsp; struct pdu_adv_payload_scan_rsp scan_rsp;
struct pdu_adv_payload_connect_ind connect_ind; struct pdu_adv_payload_connect_ind connect_ind;
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
struct pdu_adv_payload_com_ext_adv adv_ext_ind; struct pdu_adv_payload_com_ext_adv adv_ext_ind;
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
} __packed payload; } __packed payload;
} __packed; } __packed;
@ -330,7 +330,7 @@ struct pdu_data_llctrl {
} __packed ctrldata; } __packed ctrldata;
} __packed; } __packed;
#if defined(CONFIG_BT_CONTROLLER_PROFILE_ISR) #if defined(CONFIG_BT_CTLR_PROFILE_ISR)
struct profile { struct profile {
u8_t lcur; u8_t lcur;
u8_t lmin; u8_t lmin;
@ -339,7 +339,7 @@ struct profile {
u8_t min; u8_t min;
u8_t max; u8_t max;
} __packed; } __packed;
#endif /* CONFIG_BT_CONTROLLER_PROFILE_ISR */ #endif /* CONFIG_BT_CTLR_PROFILE_ISR */
struct pdu_data { struct pdu_data {
u8_t ll_id:2; u8_t ll_id:2;
@ -350,21 +350,21 @@ struct pdu_data {
u8_t len:8; u8_t len:8;
#if !defined(CONFIG_BT_CONTROLLER_DATA_LENGTH_CLEAR) #if !defined(CONFIG_BT_CTLR_DATA_LENGTH_CLEAR)
u8_t resv:8; /* TODO: remove nRF specific code */ u8_t resv:8; /* TODO: remove nRF specific code */
#endif /* !CONFIG_BT_CONTROLLER_DATA_LENGTH_CLEAR */ #endif /* !CONFIG_BT_CTLR_DATA_LENGTH_CLEAR */
union { union {
u8_t lldata[1]; u8_t lldata[1];
struct pdu_data_llctrl llctrl; struct pdu_data_llctrl llctrl;
#if defined(CONFIG_BT_CONTROLLER_CONN_RSSI) #if defined(CONFIG_BT_CTLR_CONN_RSSI)
u8_t rssi; u8_t rssi;
#endif /* CONFIG_BT_CONTROLLER_CONN_RSSI */ #endif /* CONFIG_BT_CTLR_CONN_RSSI */
#if defined(CONFIG_BT_CONTROLLER_PROFILE_ISR) #if defined(CONFIG_BT_CTLR_PROFILE_ISR)
struct profile profile; struct profile profile;
#endif /* CONFIG_BT_CONTROLLER_PROFILE_ISR */ #endif /* CONFIG_BT_CTLR_PROFILE_ISR */
} __packed payload; } __packed payload;
} __packed; } __packed;

View file

@ -56,7 +56,7 @@ config BT_HCI_TX_STACK_SIZE
default 256 if BT_H4 default 256 if BT_H4
default 256 if BT_H5 default 256 if BT_H5
default 256 if BT_SPI default 256 if BT_SPI
default 640 if BT_CONTROLLER default 640 if BT_CTLR
config BT_HCI_TX_PRIO config BT_HCI_TX_PRIO
# Hidden option for Co-Operative Tx thread priority # Hidden option for Co-Operative Tx thread priority
@ -123,7 +123,7 @@ config BT_HOST_CRYPTO
# encryption support using TinyCrypt library if software-based # encryption support using TinyCrypt library if software-based
# controller is disabled. # controller is disabled.
bool bool
default y if !BT_CONTROLLER default y if !BT_CTLR
select TINYCRYPT select TINYCRYPT
select TINYCRYPT_AES select TINYCRYPT_AES
select TINYCRYPT_SHA256 select TINYCRYPT_SHA256
@ -145,7 +145,7 @@ if BT_HCI_ACL_FLOW_CONTROL
config BT_ACL_RX_COUNT config BT_ACL_RX_COUNT
int "Number of incoming ACL data buffers" int "Number of incoming ACL data buffers"
default 6 default 6
default BT_CONTROLLER_RX_BUFFERS if BT_CONTROLLER default BT_CTLR_RX_BUFFERS if BT_CTLR
range 2 64 range 2 64
help help
Number of buffers available for incoming ACL data. Number of buffers available for incoming ACL data.
@ -181,7 +181,7 @@ config BT_L2CAP_TX_MTU
config BT_CONN_TX_MAX config BT_CONN_TX_MAX
int "Maximum number of pending TX buffers" int "Maximum number of pending TX buffers"
default 7 default 7
default BT_CONTROLLER_TX_BUFFERS if BT_CONTROLLER default BT_CTLR_TX_BUFFERS if BT_CTLR
range 1 128 range 1 128
help help
Maximum number of pending TX buffers that have not yet Maximum number of pending TX buffers that have not yet

View file

@ -1,5 +1,5 @@
obj-y += bt.o obj-y += bt.o
obj-y += gatt.o obj-y += gatt.o
obj-$(CONFIG_BT_CONTROLLER) += ll.o obj-$(CONFIG_BT_CTLR) += ll.o
obj-$(CONFIG_BT_CONTROLLER) += ticker.o obj-$(CONFIG_BT_CTLR) += ticker.o
obj-$(CONFIG_SOC_FLASH_NRF5) += flash.o obj-$(CONFIG_SOC_FLASH_NRF5) += flash.o

View file

@ -2044,10 +2044,10 @@ static const struct shell_cmd bt_commands[] = {
{ "br-rfcomm-disconnect", cmd_rfcomm_disconnect, HELP_NONE }, { "br-rfcomm-disconnect", cmd_rfcomm_disconnect, HELP_NONE },
#endif /* CONFIG_BT_RFCOMM */ #endif /* CONFIG_BT_RFCOMM */
#endif #endif
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
{ "advx", cmd_advx, "<on off> [coded] [anon] [txp]" }, { "advx", cmd_advx, "<on off> [coded] [anon] [txp]" },
{ "scanx", cmd_scanx, "<on passive off> [coded]" }, { "scanx", cmd_scanx, "<on passive off> [coded]" },
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */
{ NULL, NULL, NULL } { NULL, NULL, NULL }
}; };

View file

@ -18,7 +18,7 @@
#include "../controller/include/ll.h" #include "../controller/include/ll.h"
#if defined(CONFIG_BT_CONTROLLER_ADV_EXT) #if defined(CONFIG_BT_CTLR_ADV_EXT)
#define ADV_INTERVAL 0x000020 #define ADV_INTERVAL 0x000020
#define ADV_TYPE 0x05 /* Adv. Ext. */ #define ADV_TYPE 0x05 /* Adv. Ext. */
#define OWN_ADDR_TYPE 1 #define OWN_ADDR_TYPE 1
@ -170,4 +170,4 @@ exit:
return 0; return 0;
} }
#endif /* CONFIG_BT_CONTROLLER_ADV_EXT */ #endif /* CONFIG_BT_CTLR_ADV_EXT */

View file

@ -1,9 +1,9 @@
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y
CONFIG_BT_CONTROLLER_WORKER_PRIO=0 CONFIG_BT_CTLR_WORKER_PRIO=0
CONFIG_BT_CONTROLLER_JOB_PRIO=0 CONFIG_BT_CTLR_JOB_PRIO=0
CONFIG_BT_CONTROLLER_XTAL_ADVANCED=y CONFIG_BT_CTLR_XTAL_ADVANCED=y
CONFIG_BT_CONTROLLER_SCHED_ADVANCED=y CONFIG_BT_CTLR_SCHED_ADVANCED=y
CONFIG_BT_HCI_ACL_FLOW_CONTROL=y CONFIG_BT_HCI_ACL_FLOW_CONTROL=y
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y
CONFIG_BT_CENTRAL=y CONFIG_BT_CENTRAL=y

View file

@ -1,24 +1,24 @@
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y
CONFIG_BT_CONTROLLER_WORKER_PRIO=0 CONFIG_BT_CTLR_WORKER_PRIO=0
CONFIG_BT_CONTROLLER_JOB_PRIO=0 CONFIG_BT_CTLR_JOB_PRIO=0
CONFIG_BT_CONTROLLER_XTAL_ADVANCED=y CONFIG_BT_CTLR_XTAL_ADVANCED=y
CONFIG_BT_CONTROLLER_SCHED_ADVANCED=y CONFIG_BT_CTLR_SCHED_ADVANCED=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=16 CONFIG_BT_CTLR_DUP_FILTER_LEN=16
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_TIFS_HW=y CONFIG_BT_CTLR_TIFS_HW=y
CONFIG_BT_CONTROLLER_RADIO_ENABLE_FAST=n CONFIG_BT_CTLR_RADIO_ENABLE_FAST=n
CONFIG_BT_CONTROLLER_FAST_ENC=n CONFIG_BT_CTLR_FAST_ENC=n
CONFIG_BT_CONTROLLER_CONN_RSSI=n CONFIG_BT_CTLR_CONN_RSSI=n
CONFIG_BT_CONTROLLER_ADV_INDICATION=n CONFIG_BT_CTLR_ADV_INDICATION=n
CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY=n CONFIG_BT_CTLR_SCAN_REQ_NOTIFY=n
CONFIG_BT_CONTROLLER_SCAN_REQ_RSSI=n CONFIG_BT_CTLR_SCAN_REQ_RSSI=n
CONFIG_BT_CONTROLLER_PROFILE_ISR=n CONFIG_BT_CTLR_PROFILE_ISR=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y
CONFIG_BT_CENTRAL=y CONFIG_BT_CENTRAL=y
CONFIG_BT_SMP=y CONFIG_BT_SMP=y

View file

@ -1,27 +1,27 @@
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y
CONFIG_BT_CONTROLLER_WORKER_PRIO=0 CONFIG_BT_CTLR_WORKER_PRIO=0
CONFIG_BT_CONTROLLER_JOB_PRIO=1 CONFIG_BT_CTLR_JOB_PRIO=1
CONFIG_BT_CONTROLLER_XTAL_ADVANCED=n CONFIG_BT_CTLR_XTAL_ADVANCED=n
CONFIG_BT_CONTROLLER_SCHED_ADVANCED=n CONFIG_BT_CTLR_SCHED_ADVANCED=n
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=16 CONFIG_BT_CTLR_DUP_FILTER_LEN=16
CONFIG_BT_CONTROLLER_LE_PING=y CONFIG_BT_CTLR_LE_PING=y
CONFIG_BT_CONTROLLER_PRIVACY=y CONFIG_BT_CTLR_PRIVACY=y
CONFIG_BT_CONTROLLER_DATA_LENGTH=y CONFIG_BT_CTLR_DATA_LENGTH=y
CONFIG_BT_CONTROLLER_PHY=y CONFIG_BT_CTLR_PHY=y
CONFIG_BT_CONTROLLER_PHY_2M=y CONFIG_BT_CTLR_PHY_2M=y
CONFIG_BT_CONTROLLER_PHY_2M_NRF=y CONFIG_BT_CTLR_PHY_2M_NRF=y
CONFIG_BT_CONTROLLER_PHY_CODED=y CONFIG_BT_CTLR_PHY_CODED=y
CONFIG_BT_CONTROLLER_CHAN_SEL_2=y CONFIG_BT_CTLR_CHAN_SEL_2=y
CONFIG_BT_CONTROLLER_ADV_EXT=y CONFIG_BT_CTLR_ADV_EXT=y
CONFIG_BT_CONTROLLER_TIFS_HW=n CONFIG_BT_CTLR_TIFS_HW=n
CONFIG_BT_CONTROLLER_RADIO_ENABLE_FAST=y CONFIG_BT_CTLR_RADIO_ENABLE_FAST=y
CONFIG_BT_CONTROLLER_FAST_ENC=y CONFIG_BT_CTLR_FAST_ENC=y
CONFIG_BT_CONTROLLER_CONN_RSSI=y CONFIG_BT_CTLR_CONN_RSSI=y
CONFIG_BT_CONTROLLER_ADV_INDICATION=y CONFIG_BT_CTLR_ADV_INDICATION=y
CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY=y CONFIG_BT_CTLR_SCAN_REQ_NOTIFY=y
CONFIG_BT_CONTROLLER_SCAN_REQ_RSSI=y CONFIG_BT_CTLR_SCAN_REQ_RSSI=y
CONFIG_BT_CONTROLLER_PROFILE_ISR=y CONFIG_BT_CTLR_PROFILE_ISR=y
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y
CONFIG_BT_CENTRAL=y CONFIG_BT_CENTRAL=y
CONFIG_BT_SMP=y CONFIG_BT_SMP=y

View file

@ -1,24 +1,24 @@
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_CONTROLLER=y CONFIG_BT_CTLR=y
CONFIG_BT_CONTROLLER_WORKER_PRIO=0 CONFIG_BT_CTLR_WORKER_PRIO=0
CONFIG_BT_CONTROLLER_JOB_PRIO=0 CONFIG_BT_CTLR_JOB_PRIO=0
CONFIG_BT_CONTROLLER_XTAL_ADVANCED=n CONFIG_BT_CTLR_XTAL_ADVANCED=n
CONFIG_BT_CONTROLLER_SCHED_ADVANCED=n CONFIG_BT_CTLR_SCHED_ADVANCED=n
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_TIFS_HW=y CONFIG_BT_CTLR_TIFS_HW=y
CONFIG_BT_CONTROLLER_RADIO_ENABLE_FAST=n CONFIG_BT_CTLR_RADIO_ENABLE_FAST=n
CONFIG_BT_CONTROLLER_FAST_ENC=n CONFIG_BT_CTLR_FAST_ENC=n
CONFIG_BT_CONTROLLER_CONN_RSSI=n CONFIG_BT_CTLR_CONN_RSSI=n
CONFIG_BT_CONTROLLER_ADV_INDICATION=n CONFIG_BT_CTLR_ADV_INDICATION=n
CONFIG_BT_CONTROLLER_SCAN_REQ_NOTIFY=n CONFIG_BT_CTLR_SCAN_REQ_NOTIFY=n
CONFIG_BT_CONTROLLER_SCAN_REQ_RSSI=n CONFIG_BT_CTLR_SCAN_REQ_RSSI=n
CONFIG_BT_CONTROLLER_PROFILE_ISR=n CONFIG_BT_CTLR_PROFILE_ISR=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y
CONFIG_BT_CENTRAL=y CONFIG_BT_CENTRAL=y
CONFIG_BT_SMP=y CONFIG_BT_SMP=y

View file

@ -4,14 +4,14 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y

View file

@ -4,14 +4,14 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_TINYCRYPT_ECC=y CONFIG_BT_TINYCRYPT_ECC=y

View file

@ -4,14 +4,14 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y

View file

@ -4,14 +4,14 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y

View file

@ -8,17 +8,17 @@ CONFIG_BT=y
CONFIG_BT_TINYCRYPT_ECC=y CONFIG_BT_TINYCRYPT_ECC=y
CONFIG_BT_RX_STACK_SIZE=1100 CONFIG_BT_RX_STACK_SIZE=1100
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_MESH=y CONFIG_BT_MESH=y
CONFIG_BT_MESH_RX_SDU_MAX=36 CONFIG_BT_MESH_RX_SDU_MAX=36

View file

@ -16,17 +16,17 @@ CONFIG_BT_L2CAP_RX_MTU=69
CONFIG_BT_L2CAP_TX_MTU=69 CONFIG_BT_L2CAP_TX_MTU=69
CONFIG_BT_L2CAP_TX_BUF_COUNT=4 CONFIG_BT_L2CAP_TX_BUF_COUNT=4
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_MESH=y CONFIG_BT_MESH=y
CONFIG_BT_MESH_RX_SDU_MAX=36 CONFIG_BT_MESH_RX_SDU_MAX=36

View file

@ -7,7 +7,7 @@ CONFIG_BT_RX_STACK_SIZE=1100
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_MESH=y CONFIG_BT_MESH=y
CONFIG_BT_MESH_LOW_POWER=y CONFIG_BT_MESH_LOW_POWER=y

View file

@ -4,14 +4,14 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y

View file

@ -4,14 +4,14 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y

View file

@ -4,14 +4,14 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_BT_OBSERVER=y CONFIG_BT_OBSERVER=y
CONFIG_BT_BROADCASTER=y CONFIG_BT_BROADCASTER=y
CONFIG_BT_CONTROLLER_DUP_FILTER_LEN=0 CONFIG_BT_CTLR_DUP_FILTER_LEN=0
CONFIG_BT_CONTROLLER_LE_ENC=n CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_CONTROLLER_LE_PING=n CONFIG_BT_CTLR_LE_PING=n
CONFIG_BT_CONTROLLER_DATA_LENGTH=n CONFIG_BT_CTLR_DATA_LENGTH=n
CONFIG_BT_CONTROLLER_PHY=n CONFIG_BT_CTLR_PHY=n
CONFIG_BT_CONTROLLER_CHAN_SEL_2=n CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CONTROLLER_ADV_EXT=n CONFIG_BT_CTLR_ADV_EXT=n
CONFIG_BT_CONTROLLER_PRIVACY=n CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_PERIPHERAL=y CONFIG_BT_PERIPHERAL=y