zephyr/subsys/bluetooth/controller
Morten Priess fa20fa95d0 Bluetooth: controller: Improve ticker_by_next_slot_get
Fixes ticker_by_next_slot_get for JIT scheduler by allowing iterating
through ticker nodes without ticks_slot information, and improves
performance for legacy ticker scheduling use.

To reduce the processing and context switching overhead, a new feature
is introduced via BT_TICKER_NEXT_SLOT_GET_MATCH, by which an operation
callback may be added via the ticker_next_slot_get_ext interface, and
the match function is then called when the ticker_job is processing the
request.
By returning true in this callback, iteration stops and normal operation
callback is invoked. If the match function returns false, node iteration
continues. This reduces the number of ticker_job executions for node
iteration.

Signed-off-by: Morten Priess <mtpr@oticon.com>
2021-06-11 16:18:55 +02:00
..
crypto Bluetooth: controller: Use NRF RNG entropy device 2020-06-16 19:09:55 +02:00
hal Bluetooth: controller: ll_sw: nordic: Add DF antenna configuration handling 2021-01-20 14:55:24 +01:00
hci Bluetooth: controller: Minor improvements to ext header population 2021-06-01 16:50:41 +02:00
include Bluetooth: controller: Implement LE Set Host Feature Command 2021-05-07 15:25:18 +02:00
ll_sw Bluetooth: controller: Improve ticker_by_next_slot_get 2021-06-11 16:18:55 +02:00
ticker Bluetooth: controller: Improve ticker_by_next_slot_get 2021-06-11 16:18:55 +02:00
util Bluetooth: controller: Add function to calculate BIS access address 2021-05-05 08:41:09 -04:00
CMakeLists.txt Bluetooth: controller: Implement LE Set Host Feature Command 2021-05-07 15:25:18 +02:00
Kconfig Bluetooth: controller: Implement LE Set Host Feature Command 2021-05-07 15:25:18 +02:00
Kconfig.df Bluetooth: controller: df: Set BT_CTLR_DF_ANT_SWITCH_RX enable 2021-05-06 16:27:16 +02:00
Kconfig.ll_sw_split Bluetooth: controller: Improve ticker_by_next_slot_get 2021-06-11 16:18:55 +02:00