zephyr/subsys/bluetooth/controller
Vinayak Kariappa Chettimada 84450d8981 Bluetooth: Controller: Duplicate and add aux offset to chain PDU in ULL
Refactor PDU chaining implementation to add aux offset in
the aux pointer field in the parent PDU when duplicating
chain PDUs.

By adding the aux offsets in the ULL execution context the
LLL prepare execution in Extended and Periodic Advertising
does not need to have a O(n) while loop in LLL execution
context.

This will reduce CPU use in the highest priority ISR
compared to current implementation where chain PDUs where
duplicated in ULL execution context and aux offset populated
in LLL execution context.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2022-08-03 12:02:47 +02:00
..
crypto
hal Bluetooth: Controller: df: make radio_df_vendor_hal.h compile in always 2022-03-21 10:15:39 +01:00
hci bluetooth: Fix duration endianness issues 2022-08-03 05:04:53 +01:00
include Bluetooth: Controller: Add deinit() infrastructure 2022-06-06 12:04:30 +02:00
ll_sw Bluetooth: Controller: Duplicate and add aux offset to chain PDU in ULL 2022-08-03 12:02:47 +02:00
ticker Bluetooth: Controller: Ticker next slot get to return remainder value 2022-08-02 12:54:31 +02:00
util Bluetooth: Controller: fix mayfly unwanted re-init every bt_enable call 2022-07-13 16:13:57 +02:00
CMakeLists.txt Bluetooth: Controller: Fix overlapping advertising events 2022-07-11 13:34:29 +02:00
Kconfig Bluetooth: controller: Tie Configure Data Path to Read Supported Codecs 2022-06-16 11:26:03 +02:00
Kconfig.df Bluetooth: Controller: df: Add selectable IQ samples to 8 bit conversion 2022-08-03 05:04:25 +01:00
Kconfig.dtm bluetooth: controller: Add support for all DTM commands 2022-03-18 12:00:03 +01:00
Kconfig.ll_sw_split Bluetooth: Controller: Duplicate and add aux offset to chain PDU in ULL 2022-08-03 12:02:47 +02:00