zephyr/subsys/bluetooth/controller/ll_sw
Piotr Pryga 008fd88d6f Bluetooth: Controller: Add sampling and switching offset configuration
Start of the antenna switching and sampling CTE is configured by use
of DFECTRL2 register in Nodric Radio peripheral. As of now the
configuration was set to defaults, so antenna switching has started
immediately after CTE procedure was started (end of CRC).

Sampling was started at the very beginning of a sampling slot.
It should be delayed for at least 125 ns from beginning of sampling
slot and not more than 125 ns to the end of sampling slot. This is a
requirement from BT 5.3 Core specification Vol 6, Part B section 2.5.4
IQ sampling.

Although it seems to me that when samples are taken depends on
implementation and used hardware. Taking that into account
there is provided a set of KConfig options to configure samples
offset for PHY 1M, PHY 2M and sapling slots 1 us and 2us separetely.

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2022-03-14 11:31:24 +01:00
..
nordic Bluetooth: Controller: Add sampling and switching offset configuration 2022-03-14 11:31:24 +01:00
openisa bluetooth: controller: ll_sw: obtain entropy device using DEVICE_DT_GET 2022-03-11 15:27:05 -08:00
isoal.c bluetooth: controller: fixed problems in ISO-AL RX 2022-03-02 11:22:33 +01:00
isoal.h bluetooth: controller: fixed problems in ISO-AL RX 2022-03-02 11:22:33 +01:00
ll_addr.c
ll_feat.c Bluetooth: controller: Minor scoping fixes for vendor implementations 2022-02-21 22:00:39 -05:00
ll_settings.c
ll_test.h
ll_tx_pwr.c Bluetooth: Controller: util: Add generic double buffer implementation 2022-01-04 09:10:05 -05:00
lll_adv_aux.h
lll_adv_iso.h Bluetooth: Controller: Initial broadcast ISO Tx data path 2022-03-01 14:54:35 +01:00
lll_adv_sync.h
lll_adv.h Bluetooth: Controller: Initial broadcast ISO Tx data path 2022-03-01 14:54:35 +01:00
lll_central_iso.h
lll_central.h
lll_chan.c
lll_chan.h
lll_clock.h
lll_common.c
lll_conn_iso.h Bluetooth: Controller: Initial broadcast ISO Tx data path 2022-03-01 14:54:35 +01:00
lll_conn.h Bluetooth: Controller: Add Kconfig to enable CTE RX in conn mode 2022-01-21 09:30:23 -05:00
lll_df.h
lll_filter.h
lll_iso_tx.h Bluetooth: Controller: Initial broadcast ISO Tx data path 2022-03-01 14:54:35 +01:00
lll_peripheral_iso.h
lll_peripheral.h
lll_scan_aux.h
lll_scan.h Bluetooth: Controller: Periodic Sync Chain reception continuation 2022-02-09 19:49:27 +01:00
lll_sched.h Bluetooth: Controller: Rename use of mstr word to cen for Central 2022-03-01 11:51:46 +01:00
lll_sync_iso.h Bluetooth: Controller: ISO Synchronized Receiver Channel Map Update 2022-02-23 13:16:07 +01:00
lll_sync.h Bluetooth: Controller: Fix Periodic Sync Terminate race condition 2022-02-04 15:03:09 +01:00
lll.h all: Deprecate UTIL_LISTIFY and replace with LISTIFY 2022-03-08 11:03:30 +01:00
nrf.cmake Bluetooth: Controller: BIS initial implementation review rework 2021-11-18 16:48:47 +01:00
openisa.cmake
pdu.h Bluetooth: Controller: Fix missing offset adjust field assignment 2022-02-04 11:19:14 +01:00
ull_adv_aux.c Bluetooth: Controller: Use conn interval unit for Auxiliary event 2022-03-01 11:51:46 +01:00
ull_adv_internal.h Bluetooth: Controller: Initial broadcast ISO Tx data path 2022-03-01 14:54:35 +01:00
ull_adv_iso.c Bluetooth: Controller: Initial broadcast ISO Tx data path 2022-03-01 14:54:35 +01:00
ull_adv_sync.c Bluetooth: Controller: Fix per adv chain broken after per adv re-enable 2022-03-14 11:29:59 +01:00
ull_adv_types.h Bluetooth: Controller: Fix Extended Advertising conditional compiles 2022-03-01 14:54:35 +01:00
ull_adv.c Bluetooth: Controller: Fix missing RPA timer start for Broadcaster 2022-03-09 13:58:41 +01:00
ull_central_internal.h
ull_central_iso_internal.h
ull_central_iso.c
ull_central.c Bluetooth: Controller: Add init CTE REQ and RSP variables on conn create 2022-01-21 09:30:23 -05:00
ull_chan_internal.h
ull_chan.c Bluetooth: Controller: ISO Broadcast Channel Map Update 2022-02-23 13:16:07 +01:00
ull_conn_internal.h Bluetooth: Controller: df: CP bit not cleared in DF conn mode RX 2022-02-04 14:32:42 +01:00
ull_conn_iso_internal.h
ull_conn_iso_types.h Bluetooth: controller: ISO-AL CIS RX framed and ISO bugfixes 2021-12-06 09:17:44 -05:00
ull_conn_iso.c Bluetooth: controller: ISO-AL CIS RX framed and ISO bugfixes 2021-12-06 09:17:44 -05:00
ull_conn_types.h Bluetooth: Controller: df: Add disable support for CTE REQ and RSP proc 2022-01-21 09:30:23 -05:00
ull_conn.c rf: JIT scheduler fixes and improvements 2022-02-21 22:00:57 -05:00
ull_df_internal.h Bluetooth: Controller: Add CTE recv and sample in connected mode 2022-01-04 09:10:05 -05:00
ull_df_types.h Bluetooth: Controller: Integrate CTE req in ULL with refactored LLCPs 2022-01-21 09:30:23 -05:00
ull_df.c Bluetooth: Controller: df: Fix wrong PHY type check in CTE req enable 2022-02-02 10:53:51 +01:00
ull_filter.c Bluetooth: Controller: Fix private address update in auxiliary PDUs 2022-03-09 13:58:41 +01:00
ull_filter.h
ull_internal.h Bluetooth: Controller: Refactor rx link and node rx release 2022-02-23 13:16:07 +01:00
ull_iso_internal.h Bluetooth: Controller: Initial broadcast ISO Tx data path 2022-03-01 14:54:35 +01:00
ull_iso_types.h Bluetooth: controller: ISO-AL CIS RX framed and ISO bugfixes 2021-12-06 09:17:44 -05:00
ull_iso.c Bluetooth: Controller: Fix out-of-bound memory write 2022-03-09 12:44:42 +01:00
ull_llcp_chmu.c Bluetooth: controller: completing procedure pause handling 2022-01-10 14:50:14 +01:00
ull_llcp_common.c Bluetooth: Controller: llcp: Add wait for nrf state in CTE REQ 2022-02-02 10:53:51 +01:00
ull_llcp_conn_upd.c Bluetooth: controller: completing procedure pause handling 2022-01-10 14:50:14 +01:00
ull_llcp_enc.c Bluetooth: controller: completing procedure pause handling 2022-01-10 14:50:14 +01:00
ull_llcp_features.h
ull_llcp_internal.h Bluetooth: controller: llcp: inclusive naming in unittests 2022-02-21 19:43:10 -05:00
ull_llcp_local.c Bluetooth: Controller: llcp: add complete evt handling in idle state 2022-02-02 10:53:51 +01:00
ull_llcp_pdu.c Bluetooth: controller: Add handling of CTE request failed 2022-01-21 09:30:23 -05:00
ull_llcp_phy.c Bluetooth: Controller: llcp: Add missing CTE pause in remote PHY change 2022-02-02 10:53:51 +01:00
ull_llcp_remote.c Bluetooth: controller: Unsupported proc handling 2022-03-07 16:15:54 +01:00
ull_llcp.c Bluetooth: controller: Unsupported proc handling 2022-03-07 16:15:54 +01:00
ull_llcp.h Bluetooth: Controller: df: refactor CTE REQ set disable 2022-02-02 10:53:51 +01:00
ull_periph_internal.h
ull_peripheral_iso_internal.h
ull_peripheral_iso.c Bluetooth: controller: ISO-AL CIS RX framed and ISO bugfixes 2021-12-06 09:17:44 -05:00
ull_peripheral.c Bluetooth: Controller: util: Add generic double buffer implementation 2022-01-04 09:10:05 -05:00
ull_scan_aux.c Bluetooth: Controller: Fix auxiliary context release on scan done 2022-02-09 19:49:27 +01:00
ull_scan_internal.h Bluetooth: Controller: Fix to stop Extended Auxiliary Scan context 2022-02-08 13:53:07 +01:00
ull_scan_types.h Bluetooth: Controller: Fix to stop Extended Auxiliary Scan context 2022-02-08 13:53:07 +01:00
ull_scan.c Bluetooth: Controller: Rename use of mstr word to cen for Central 2022-03-01 11:51:46 +01:00
ull_sched_internal.h Bluetooth: Controller: Rename use of mstr word to cen for Central 2022-03-01 11:51:46 +01:00
ull_sched.c Bluetooth: Controller: Rename use of mstr word to cen for Central 2022-03-01 11:51:46 +01:00
ull_sync_internal.h Bluetooth: Controller: Fix missing reset of sync create association 2022-03-09 13:58:17 +01:00
ull_sync_iso_internal.h Bluetooth: Controller: Implement ISO Sync Receiver connection handle 2021-11-25 10:43:51 -05:00
ull_sync_iso.c Bluetooth: Controller: Fix missing ISOAL sink destroy 2022-03-02 14:52:41 +01:00
ull_sync_types.h Bluetooth: Controller: Add sync established code comment 2022-02-08 14:50:17 +01:00
ull_sync.c Bluetooth: Controller: Fix missing reset of sync create association 2022-03-09 13:58:17 +01:00
ull_tx_queue.c Bluetooth: controller: fixing up possible race in data tx pause/resume 2022-01-10 14:50:14 +01:00
ull_tx_queue.h
ull.c Bluetooth: Controller: Fix allocations for chain reception 2022-03-09 14:20:47 +01:00