summaryrefslogtreecommitdiffstats
path: root/net/bluetooth/hci_conn.c
diff options
context:
space:
mode:
authorHakan Jansson <hakan.jansson@infineon.com>2022-05-30 17:02:18 +0200
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-07-22 02:04:38 +0200
commitaf35e28f0fea877832fa27802bc862b2a912f32a (patch)
treead726766d10991dcb4a10157f421cdda59c10d0f /net/bluetooth/hci_conn.c
parentdt-bindings: net: broadcom-bluetooth: Add property for autobaud mode (diff)
downloadlinux-af35e28f0fea877832fa27802bc862b2a912f32a.tar.xz
linux-af35e28f0fea877832fa27802bc862b2a912f32a.zip
Bluetooth: hci_bcm: Add support for FW loading in autobaud mode
Use the presence of a DT property, "brcm,requires-autobaud-mode", to enable startup in autobaud mode. If the property is present, the device is started in autobaud mode by asserting RTS (BT_UART_CTS_N) prior to powering on the device. Also prevent the use of unsupported commands for devices started in autobaud mode. Only a limited subset of HCI commands are supported in autobaud mode. Some devices (e.g. CYW5557x) require autobaud mode to enable FW loading. Autobaud mode can also be required on some boards where the controller device is using a non-standard baud rate in normal mode when first powered on. Signed-off-by: Hakan Jansson <hakan.jansson@infineon.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/bluetooth/hci_conn.c')
0 files changed, 0 insertions, 0 deletions