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