Home
last modified time | relevance | path

Searched full:hci (Results 1 – 25 of 470) sorted by relevance

12345678910>>...19

/Zephyr-Core-3.5.0/tests/bsim/bluetooth/ll/edtt/tests_scripts/
Dhci.llcp.test_list4 HCI/CCO/BV-07-C
5 HCI/CCO/BV-09-C # [Handling LE Set Data Length Command]
6 HCI/CCO/BV-10-C
7 HCI/CCO/BV-11-C
8 HCI/CCO/BV-12-C
9 HCI/CCO/BV-13-C
10 HCI/CCO/BV-14-C
11 HCI/CCO/BV-15-C
12 HCI/CCO/BV-18-C
13 HCI/CFC/BV-02-C
[all …]
Dhci.llcp.sh5 # HCI regression tests based on the EDTTool
9 export TEST_FILE=${CWD}"/hci.llcp.test_list"
/Zephyr-Core-3.5.0/drivers/bluetooth/hci/
DKconfig6 comment "Bluetooth HCI Driver Options"
14 prompt "Bluetooth HCI driver"
28 Bluetooth three-wire (H:5) UART driver. Implementation of HCI
32 bool "HCI using RPMsg"
37 Bluetooth HCI driver for communication with another CPU
41 bool "SPI HCI"
45 HCI packets are sent and received as single Byte transfers,
51 bool "IPM HCI"
72 bool "HCI User Channel based driver"
76 adapter using a User Channel HCI socket to the Linux kernel. It
[all …]
Duserchan.c1 /* userchan.c - HCI User Channel based Bluetooth driver */
32 #include <zephyr/bluetooth/hci.h>
99 * @brief Decode the length of an HCI H4 packet
101 * @param buf Pointer to a HCI packet buffer
102 * @return Length of the HCI packet in bytes, zero if no valid packet found.
210 LOG_ERR("HCI Packet type is invalid, length could not be decoded"); in rx_thread()
215 LOG_ERR("Decoded HCI packet length (%d bytes) is greater " in rx_thread()
338 LOG_DBG("hci%d", bt_dev_index); in uc_open()
340 LOG_DBG("hci %s:%d", ip_addr, port); in uc_open()
363 .name = "HCI User Channel",
[all …]
Dslz_hci.c48 * @brief Transmit HCI message using the currently used transport layer.
49 * The HCI calls this function to transmit a full HCI message.
50 * @param[in] data Packet type followed by HCI packet data.
77 LOG_ERR("Unknown HCI type: %d", packet_type); in hci_common_transport_transmit()
186 LOG_DBG("SiLabs BT HCI started"); in slz_bt_open()
208 LOG_ERR("Failed to register SiLabs BT HCI %d", ret); in slz_bt_init()
/Zephyr-Core-3.5.0/dts/bindings/bluetooth/
Dinfineon,cyw43xxx-bt-hci.yaml16 /* HCI-UART pins*/
21 bt-hci {
23 compatible = "infineon,cyw43xxx-bt-hci";
33 NOTE2: Use fw-download-speed and hci-operation-speed properties to configure UART
34 speeds for firmware download (fw-download-speed) and HCI operation
35 (hci-operation-speed).
36 If hci-operation-speed or fw-download-speed are not defined in bt-hci node,
42 compatible: "infineon,cyw43xxx-bt-hci"
65 hci-operation-speed:
68 HCI UART boudrate for feature operation. If not defined
[all …]
Dzephyr,bt-hci-spi-slave.yaml6 Zephyr's Bluetooth Host Controller Interface SPI (HCI SPI) driver.
11 bt-hci@0 {
12 compatible = "zephyr,bt-hci-spi-slave";
18 The bt-hci@0 node configures an HCI SPI slave on SPI slave
25 compatible: "zephyr,bt-hci-spi-slave"
/Zephyr-Core-3.5.0/include/zephyr/drivers/bluetooth/
Dhci_driver.h2 * @brief Bluetooth HCI driver API.
14 * @brief HCI drivers
15 * @defgroup bt_hci_driver HCI drivers
42 /* @brief The HCI event shall be given to bt_recv_prio */
44 /* @brief The HCI event shall be given to bt_recv. */
47 /** @brief Get HCI event flags.
49 * Helper for the HCI driver to get HCI event flags that describes rules that.
56 * @param evt HCI event code.
58 * @return HCI event flags for the specified event.
82 * @brief Receive data from the controller/HCI driver.
[all …]
/Zephyr-Core-3.5.0/subsys/bluetooth/common/
DKconfig16 Controller. This value does not include the HCI ACL header.
26 The Controller will return this value in the HCI LE Read Buffer
46 The Controller will return this value in the HCI LE Read Buffer Size
61 the Host. This value does not include the HCI ACL header.
112 int "Maximum supported HCI Event buffer length"
118 Maximum supported HCI event buffer size. This value does not include
119 the HCI Event header.
121 sizes that include HCI events. It should be set according to the
122 expected HCI events that can be generated from the configuration.
123 If the subset of possible HCI events is unknown, this should be set to
[all …]
/Zephyr-Core-3.5.0/subsys/usb/device_next/class/
DKconfig.bt5 bool "Bluetooth HCI USB Transport Layer"
9 Bluetooth HCI USB Transport Layer
17 Bluetooth HCI USB Transport Layer TX thread priority.
23 Bluetooth HCI USB Transport Layer TX thread stack size.
29 Bluetooth HCI USB Transport Layer RX thread priority.
32 module-str = usbd bt hci
/Zephyr-Core-3.5.0/subsys/bluetooth/controller/
DKconfig.dtm15 bool "Direct Test Mode over HCI"
19 Enable support for Direct Test Mode over the HCI transport.
24 bool "HCI LE Receiver Test v3"
30 bool "HCI LE Transmitter Test v3"
36 bool "HCI LE Transmitter Test v4"
42 bool "Connectionless IQ report HCI event [EXPERIMENTAL]"
46 Enable generation of the HCI LE Connectionless IQ Report event
/Zephyr-Core-3.5.0/subsys/bluetooth/
DKconfig25 bool "HCI-based"
27 HCI-based stack with optional host & controller parts and an
28 HCI driver in between.
33 Select a custom, non-HCI based stack. If you're not sure what
34 this is, you probably want the HCI-based stack instead.
46 bool "RAW HCI access"
49 from the application with the RAW HCI protocol.
52 bool "RAW HCI H:4 transport"
54 This option enables HCI RAW access to work over an H:4
58 bool "RAW HCI H:4 transport enable"
[all …]
/Zephyr-Core-3.5.0/include/zephyr/bluetooth/
Dbuf.h24 #include <zephyr/bluetooth/hci.h>
33 /** HCI command */
35 /** HCI event */
60 /** Helper to include reserved HCI data in buffer calculations */
63 /** Helper to calculate needed buffer size for HCI ACL packets */
66 /** Helper to calculate needed buffer size for HCI Event packets. */
69 /** Helper to calculate needed buffer size for HCI Command packets. */
72 /** Helper to calculate needed buffer size for HCI ISO packets. */
77 /** Data size needed for HCI ACL RX buffers */
80 /** Data size needed for HCI Event RX buffers */
[all …]
Dhci.h1 /* hci.h - Bluetooth Host Control Interface definitions */
23 /** Allocate a HCI command buffer.
25 * This function allocates a new buffer for a HCI command. It is given
37 /** Send a HCI command asynchronously.
39 * This function is used for sending a HCI command asynchronously. It can
56 /** Send a HCI command synchronously.
58 * This function is used for sending a HCI command synchronously. It can
101 * @brief Callback type for vendor handling of HCI Vendor-Specific Events.
104 * and will be called for any HCI Vendor-Specific Event.
113 /** Register user callback for HCI Vendor-Specific Events
[all …]
Dhci_raw.h2 * @brief Bluetooth HCI RAW channel handling
14 * @brief HCI RAW channel
15 * @defgroup hci_raw HCI RAW channel
100 * @return HCI Status code or BT_HCI_ERR_EXT_HANDLED if command has
120 * Enable Bluetooth RAW HCI channel.
122 * @param rx_queue netbuf queue where HCI packets received from the Bluetooth
/Zephyr-Core-3.5.0/samples/bluetooth/hci_spi/
DREADME.rst1 .. _bluetooth-hci-spi-sample:
3 Bluetooth: HCI SPI
10 the Zephyr SPI HCI transport protocol (similar to BlueNRG).
21 for the HCI SPI slave device with compatible
22 :dtcompatible:`zephyr,bt-hci-spi-slave`. This node sets an interrupt line to
33 You will also need a separate chip acting as BT HCI SPI master. This
34 application is compatible with the HCI SPI master driver provided by
35 Zephyr's Bluetooth HCI driver core; see the help associated with the
/Zephyr-Core-3.5.0/drivers/bluetooth/
DKconfig10 # Controller support is an HCI driver in itself, so these HCI driver
20 source "drivers/bluetooth/hci/Kconfig"
24 # Insert here any custom (non-HCI) offload drives
/Zephyr-Core-3.5.0/doc/connectivity/bluetooth/api/
Dhci_raw.rst4 HCI RAW channel
10 HCI RAW channel API is intended to expose HCI interface to the remote entity.
13 are sent and received by the Bluetooth HCI driver.
/Zephyr-Core-3.5.0/boards/arm/cy8cproto_062_4343w/
Dcy8cproto_062_4343w.dts53 /* HCI-UART pins*/
57 bt-hci {
59 compatible = "infineon,cyw43xxx-bt-hci";
63 * HCI operation (hci-operation-speed).
64 * If hci-operation-speed or fw-download-speed are not defined in bt-hci{...}
/Zephyr-Core-3.5.0/samples/bluetooth/hci_uart_async/
Dsample.yaml2 name: Bluetooth HCI UART Async
4 This sample is a batteries-included example of a Bluetooth HCI UART
7 It demonstrates a possible implementation of an HCI UART (H4)
DREADME.rst1 .. _bluetooth-hci-uart-async-sample:
3 Bluetooth: HCI UART based on ASYNC UART
6 Expose a Zephyr Bluetooth Controller over a standard Bluetooth HCI UART interface.
8 This sample performs the same basic function as the HCI UART sample, but it uses the UART_ASYNC_API
10 of the HCI UART sample may be different.
53 .. _bluetooth-hci-uart-async-qemu-posix:
58 In order to use the HCI UART controller with QEMU or Native POSIX you will need
82 .. _bluetooth-hci-uart-async-bluez:
87 In order to use the HCI UART controller with BlueZ you will need to attach it
126 keep the console logs, we can keep console on uart0 and the HCI on uart1 like
/Zephyr-Core-3.5.0/drivers/entropy/
DKconfig.bt_hci6 bool "Bluetooth HCI RNG driver"
12 Enable Random Number Generator from a Bluetooth HCI device.
14 # Don't use use Bluetooth HCI as a random source since it will be slow.
/Zephyr-Core-3.5.0/samples/bluetooth/hci_rpmsg/
DREADME.rst1 .. _bluetooth-hci-rpmsg-sample:
3 Bluetooth: HCI RPMsg
31 HCI RPMsg peer.
32 This sample is compatible with the HCI RPMsg driver provided by
/Zephyr-Core-3.5.0/tests/bluetooth/hci_uart_async/src/
Dtest_hci_uart_async.c157 * the HCI messages, other than the HCI type/endpoint and the in ZTEST()
158 * size. This allows the test to cheat and skip the HCI Reset, in ZTEST()
169 /* At this point, the HCI flow control limit for the cmd in ZTEST()
171 * controller mock has sent a 'HCI Command Complete' event. in ZTEST()
173 * But the 'HCI Host Number of Completed Packets' command is in ZTEST()
174 * exempt from HCI flow control. (It's like it has its own in ZTEST()
177 * We now send several 'HCI Host Number of Completed Packets' in ZTEST()
207 /* The controller sends a HCI Command Complete response. */ in ZTEST()
220 /* Expect all the 'HCI Host Number of Completed Packets'. */ in ZTEST()
222 /* The mock controller processes a 'HCI Host Number of Completed Packets'. */ in ZTEST()
[all …]
/Zephyr-Core-3.5.0/doc/connectivity/bluetooth/
Dbluetooth-arch.rst39 .. _bluetooth-hci:
46 (HCI) protocol. HCI can be implemented over a range of different physical
49 the format for user and protocol data that needs to go over the air. The HCI
67 Bluetooth specification does not specify how HCI is implemented in this
68 single-chip configuration and so how HCI commands, events, and data flows between
76 Hosts when using the Zephyr OS as a Controller. Since HCI ensures
98 depending on the physical transport chosen for HCI:
100 * :ref:`hci_uart <bluetooth-hci-uart-sample>`
101 * :ref:`hci_usb <bluetooth-hci-usb-sample>`
102 * :ref:`hci_spi <bluetooth-hci-spi-sample>`
[all …]

12345678910>>...19