espressif,esp-hosted-mcu-bt-hci

Description

Bluetooth HCI controller reached over the esp-hosted-mcu transport core. The
controller runs on an external Espressif coprocessor (for example an
ESP32-C6) and its HCI H4 traffic is multiplexed onto the same SPI or SDIO
link as Wi-Fi by the esp-hosted-mcu core.

Examples

esp-hosted-mcu@0 {
        compatible = "espressif,esp-hosted-mcu";
        reg = <0>;

        esp_hosted_mcu_hci: bt-hci {
                compatible = "espressif,esp-hosted-mcu-bt-hci";
                status = "okay";
        };
};

Properties

Properties not inherited from the base binding file.

Name

Type

Details

bt-hci-name

string

Name of the HCI transport

Default value: ESP Hosted

bt-hci-bus

string

Bus of the transport

Default value: virtual

Legal values: virtual, usb, pccard, uart, rs232, pci, sdio, spi, i2c, smd, virtio, ipc

bt-hci-quirks

string-array

HCI device quirks

Default value: [no-flow-control]

Legal values: no-reset, no-auto-dle, no-flow-control

bt-hci-vs-ext

boolean

Zephyr HCI vendor extensions are supported