zephyr/drivers
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
..
adc
aio
bluetooth Bluetooth: Controller: Alternate Enc procedure for nRF51x SoC 2016-10-21 07:47:31 +03:00
clock_control
console
counter
dma
ethernet
flash
gpio gpio: stm32: Make driver config_info structure const. 2016-10-20 16:48:49 +00:00
grove
i2c i2c/qmsi_ss: Make driver config_info structure const. 2016-10-20 16:48:51 +00:00
ieee802154
interrupt_controller
ipm
pci
pinmux
pwm pwm/pca9685: Make driver config_info structure const. 2016-10-20 16:48:57 +00:00
random
rtc
sensor sensor/lsm9ds0_mfd: Make driver config_info structure const. 2016-10-20 16:48:59 +00:00
serial uart/ns16550: Make driver config_info structure const. 2016-10-20 16:49:01 +00:00
shared_irq shared_irq: Make driver config_info structure const. 2016-10-20 16:48:54 +00:00
spi spi/dw: Make driver config_info structure const. 2016-10-20 16:48:53 +00:00
timer
usb
watchdog
Kconfig
Makefile