Skip to content
Commit 1475402d authored by Vinayak Kariappa Chettimada's avatar Vinayak Kariappa Chettimada Committed by Carles Cufi
Browse files

Bluetooth: controller: Introduce ULL LLL architecture



This is a squash merge of commits introducing the new split
Upper Link Layer and Lower Link Layer architecture of the
Bluetooth Low Energy controller.

This introduces a new, improved Link Layer based on the
concept of split responsibilities; The Upper Link Layer
(ULL) is in charge of control procedures, inter-event
scheduling and overall role management. The code for the
ULL is shared among all hardware implementations. The
Lower Link Layer (LLL) is responsible for the intra-event
scheduling and vendor specific radio hardware access.

The communication between ULL and LLL is achieved through
a set of FIFOs that contain both control and data packets.

Signed-off-by: default avatarVinayak Kariappa Chettimada <vich@nordicsemi.no>
Signed-off-by: default avatarAlberto Escolar Piedras <alpi@oticon.com>
Signed-off-by: default avatarWolfgang Puffitsch <wopu@oticon.com>
Signed-off-by: default avatarMorten Priess <mtpr@oticon.com>
parent 254a97af
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment