zephyr/drivers/bluetooth
Vinayak Chettimada c41d3edda8 Bluetooth: Controller: Alternate Enc procedure for nRF51x SoC
nRF51x SoC is based on ARM Cortex-M0 and running at 16MHz clock.
Due to Radio ISR latency restriction, the CPU utilization within
BLE tIFS of 150 us should not be more than the time radio h/w
takes to get ready. In order to keep short CPU utilization
inside tIFS encryption procedure has been spread over several
connection intervals. In comparison to possible encryption setup
in 3 connection intervals, this commit introduces a encryption
setup being done in 5 connection intervals so that max. CPU time
is well within the permissible limits by nRF51 h/w and tIFS.

Change-Id: I8971d69675836b9e18bea59d95951e0dfe8a7d2d
Signed-off-by: Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>
2016-10-21 07:47:31 +03:00
..
controller Bluetooth: Controller: Alternate Enc procedure for nRF51x SoC 2016-10-21 07:47:31 +03:00
nble Bluetooth: Use proper const type for bt_storage_clear() 2016-10-16 09:00:57 +03:00
h4.c Bluetooth: Add priority buffer for handling critical HCI events 2016-06-29 14:51:51 +00:00
h5.c Bluetooth/drivers: Fix missing argument in printf for h5 driver 2016-09-07 08:17:26 +03:00
Kconfig Bluetooth: Controller: Hardware abstraction layer for nRF5x radio 2016-09-07 08:17:26 +03:00
Makefile Bluetooth: Controller: Hardware abstraction layer for nRF5x radio 2016-09-07 08:17:26 +03:00
nrf51_pm.c drivers/nble: Rename nrf51 power management functions 2016-09-07 08:17:26 +03:00
nrf51_pm.h drivers/nble: Rename nrf51 power management functions 2016-09-07 08:17:26 +03:00
util.h Bluetooth: Make UART draining logic consistent across drivers 2016-05-04 13:37:44 +00:00