1
2 #include <stdint.h>
3 #include <stdbool.h>
4 #include "esp_err.h"
5 #include "esp_bt.h"
6
btdm_osi_funcs_register(void * osi_funcs)7 int btdm_osi_funcs_register(void *osi_funcs)
8 {
9 return ESP_OK;
10 }
11
btdm_controller_init(uint32_t config_mask,esp_bt_controller_config_t * config_opts)12 int btdm_controller_init(uint32_t config_mask, esp_bt_controller_config_t *config_opts)
13 {
14 return ESP_OK;
15 }
16
btdm_controller_deinit(void)17 void btdm_controller_deinit(void)
18 {
19 }
20
btdm_controller_enable(esp_bt_mode_t mode)21 int btdm_controller_enable(esp_bt_mode_t mode)
22 {
23 return ESP_OK;
24 }
25
btdm_controller_disable(void)26 void btdm_controller_disable(void)
27 {
28 }
29
btdm_controller_get_mode(void)30 uint8_t btdm_controller_get_mode(void)
31 {
32 return 0;
33 }
34
btdm_controller_get_compile_version(void)35 const char *btdm_controller_get_compile_version(void)
36 {
37 return "dummy_version";
38 }
39
btdm_rf_bb_init_phase2(void)40 void btdm_rf_bb_init_phase2(void)
41 {
42 }
43
44 #ifdef CONFIG_SOC_SERIES_ESP32
btdm_dispatch_work_to_controller(workitem_handler_t callback,void * arg,bool blocking)45 int btdm_dispatch_work_to_controller(workitem_handler_t callback, void *arg, bool blocking)
46 {
47 return ESP_OK;
48 }
49 #endif
50
btdm_controller_enable_sleep(bool enable)51 void btdm_controller_enable_sleep(bool enable)
52 {
53 }
54
btdm_controller_set_sleep_mode(uint8_t mode)55 void btdm_controller_set_sleep_mode(uint8_t mode)
56 {
57 }
58
btdm_controller_get_sleep_mode(void)59 uint8_t btdm_controller_get_sleep_mode(void)
60 {
61 return 0;
62 }
63
btdm_power_state_active(void)64 bool btdm_power_state_active(void)
65 {
66 return true;
67 }
68
btdm_wakeup_request(void)69 void btdm_wakeup_request(void)
70 {
71 }
72
btdm_in_wakeup_requesting_set(bool in_wakeup_requesting)73 void btdm_in_wakeup_requesting_set(bool in_wakeup_requesting)
74 {
75 }
76
77 #ifndef CONFIG_SOC_SERIES_ESP32
78
btdm_vnd_offload_task_register(btdm_vnd_ol_sig_t sig,btdm_vnd_ol_task_func_t func)79 int btdm_vnd_offload_task_register(btdm_vnd_ol_sig_t sig, btdm_vnd_ol_task_func_t func)
80 {
81 return ESP_OK;
82 }
83
btdm_vnd_offload_task_deregister(btdm_vnd_ol_sig_t sig)84 int btdm_vnd_offload_task_deregister(btdm_vnd_ol_sig_t sig)
85 {
86 return ESP_OK;
87 }
88
r_btdm_vnd_offload_post(btdm_vnd_ol_sig_t sig,void * param)89 int r_btdm_vnd_offload_post(btdm_vnd_ol_sig_t sig, void *param)
90 {
91 return ESP_OK;
92 }
93
94 #endif /* CONFIG_SOC_SERIES_ESP32 */
btdm_sleep_clock_sync(void)95 uint8_t btdm_sleep_clock_sync(void)
96 {
97 return 0;
98 }
99
sdk_config_extend_set_pll_track(bool enable)100 void sdk_config_extend_set_pll_track(bool enable)
101 {
102 }
103
btdm_lpclk_select_src(uint32_t sel)104 bool btdm_lpclk_select_src(uint32_t sel)
105 {
106 return true;
107 }
108
btdm_lpclk_set_div(uint32_t div)109 bool btdm_lpclk_set_div(uint32_t div)
110 {
111 return true;
112 }
113
btdm_hci_tl_io_event_post(int event)114 int btdm_hci_tl_io_event_post(int event)
115 {
116 return ESP_OK;
117 }
118
API_vhci_host_check_send_available(void)119 bool API_vhci_host_check_send_available(void)
120 {
121 return true;
122 }
123
API_vhci_host_send_packet(uint8_t * data,uint16_t len)124 void API_vhci_host_send_packet(uint8_t *data, uint16_t len)
125 {
126 }
127
API_vhci_host_register_callback(const esp_vhci_host_callback_t * callback)128 int API_vhci_host_register_callback(const esp_vhci_host_callback_t *callback)
129 {
130 return ESP_OK;
131 }
132
ble_txpwr_set(int power_type,int power_level)133 int ble_txpwr_set(int power_type, int power_level)
134 {
135 return ESP_OK;
136 }
137
ble_txpwr_get(int power_type)138 int ble_txpwr_get(int power_type)
139 {
140 return ESP_OK;
141 }
142
bredr_txpwr_set(int min_power_level,int max_power_level)143 int bredr_txpwr_set(int min_power_level, int max_power_level)
144 {
145 return ESP_OK;
146 }
147
bredr_txpwr_get(int * min_power_level,int * max_power_level)148 int bredr_txpwr_get(int *min_power_level, int *max_power_level)
149 {
150 return ESP_OK;
151 }
152
bredr_sco_datapath_set(uint8_t data_path)153 void bredr_sco_datapath_set(uint8_t data_path)
154 {
155 }
156
btdm_controller_scan_duplicate_list_clear(void)157 void btdm_controller_scan_duplicate_list_clear(void)
158 {
159 }
160
coex_pti_v2(void)161 void coex_pti_v2(void)
162 {
163 }
164
sdk_config_set_bt_pll_track_enable(bool enable)165 void sdk_config_set_bt_pll_track_enable(bool enable)
166 {
167 }
168
sdk_config_set_uart_flow_ctrl_enable(bool enable)169 void sdk_config_set_uart_flow_ctrl_enable(bool enable)
170 {
171 }
172
config_bt_funcs_reset(void)173 void config_bt_funcs_reset(void)
174 {
175 }
176
config_ble_funcs_reset(void)177 void config_ble_funcs_reset(void)
178 {
179 }
180
config_btdm_funcs_reset(void)181 void config_btdm_funcs_reset(void)
182 {
183 }
184