Lines Matching full:controller

29 * **Controller**: The Controller implements the Link Layer (LE LL), the
40 Host Controller Interface
44 communicate with a Controller. This is called the Host Controller Interface
47 can send to a Controller and the events that it can expect in return, and also
49 ensures that different Host and Controller implementations can communicate
59 it possible to implement the Host and Controller on different platforms. The two
65 Controller communicate directly through function calls and queues in RAM. The
72 one running the Application and the Host, and a second one with the Controller
75 Hosts when using the Zephyr OS as a Controller. Since HCI ensures
76 interoperability among Host and Controller implementations, including of course
77 Zephyr's very own Bluetooth Host and Controller, users of the Zephyr Controller can
82 Host with an external Controller that does not run Zephyr is also supported.
95 * **Controller-only build**: When built as a Bluetooth Controller, Zephyr includes
104 the Controller subsystem, listening for HCI commands, sending application data
112 The controller itself needs to be enabled as well, typically by making sure the
117 external Controller chip.
123 Additionally, if the platform supports also a local controller, it needs to be
129 used for Controller-only builds can be built as Host-only
132 Controller, and it is used exclusively for single-chip (SoC) configurations.
138 The controller itself needs to be enabled as well, typically by making sure the
142 used for Controller-only builds can be built as Combined
145 combined build (a build that includes both a Bluetooth Host and a Controller in the
154 When using connectivity or dual-chip configurations, several Host and Controller
161 Host-only and Controller-only builds on dual-chip configurations
167 SPI), while the Controller build runs either the
170 the Bluetooth Controller.
175 via UART or USB to one or more instances of the Zephyr OS Controller build.
190 ``subsys/bluetooth/controller``
191 :ref:`Bluetooth LE Controller <bluetooth-ctlr-arch>` implementation.
192 Implements the controller-side of HCI, the Link Layer as well as access to the