Line data Source code
1 1 : /** @file
2 : * @brief BlueNRG HCI extended API.
3 : */
4 :
5 : /*
6 : * Copyright (c) 2024 STMicroelectronics
7 : *
8 : * SPDX-License-Identifier: Apache-2.0
9 : */
10 : #ifndef ZEPHYR_INCLUDE_DRIVERS_BLUETOOTH_HCI_DRIVER_BLUENRG_H_
11 : #define ZEPHYR_INCLUDE_DRIVERS_BLUETOOTH_HCI_DRIVER_BLUENRG_H_
12 :
13 : /**
14 : * @brief BlueNRG HCI Driver-Specific API
15 : * @defgroup bluenrg_hci_driver BlueNRG HCI driver extended API
16 : * @ingroup bluetooth
17 : * @{
18 : */
19 :
20 : #include <stdbool.h>
21 :
22 : #ifdef __cplusplus
23 : extern "C" {
24 : #endif
25 :
26 : /** @brief Hardware reset the BlueNRG network coprocessor.
27 : *
28 : * Performs hardware reset of the BLE network coprocessor.
29 : * It can also force to enter firmware updater mode.
30 : *
31 : * @param updater_mode flag to indicate whether updater mode needs to be entered.
32 : *
33 : * @return a non-negative value indicating success, or a
34 : * negative error code for failure
35 : */
36 :
37 1 : int bluenrg_bt_reset(bool updater_mode);
38 :
39 : #ifdef __cplusplus
40 : }
41 : #endif
42 :
43 : /**
44 : * @}
45 : */
46 :
47 : #endif /* ZEPHYR_INCLUDE_DRIVERS_BLUETOOTH_HCI_DRIVER_BLUENRG_H_ */
|