1 /*
2  * Copyright (c) 2021 Espressif Systems (Shanghai) Co., Ltd.
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 /*
8  * Compatibility header for translating Zephyr Kconfig options to ESP-IDF Kconfig options.
9  */
10 
11 #ifndef ZEPHYR_COMPAT_H
12 #define ZEPHYR_COMPAT_H
13 
14 
15 #ifdef CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM
16 #define CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM
17 #endif
18 
19 #ifdef CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM
20 #define CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM
21 #endif
22 
23 #ifdef CONFIG_ESP32_WIFI_TX_BUFFER
24 #define CONFIG_ESP_WIFI_TX_BUFFER CONFIG_ESP32_WIFI_TX_BUFFER
25 #endif
26 
27 #ifdef CONFIG_ESP32_WIFI_TX_BUFFER_TYPE
28 #define CONFIG_ESP_WIFI_TX_BUFFER_TYPE CONFIG_ESP32_WIFI_TX_BUFFER_TYPE
29 #endif
30 
31 #ifdef CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM
32 #define CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM
33 #endif
34 
35 #ifdef CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM
36 #define CONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM
37 #endif
38 
39 #ifdef CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM
40 #define CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM
41 #endif
42 
43 #ifdef CONFIG_ESP32_WIFI_CSI_ENABLED
44 #define CONFIG_ESP_WIFI_CSI_ENABLED CONFIG_ESP32_WIFI_CSI_ENABLED
45 #endif
46 
47 #ifdef CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED
48 #define CONFIG_ESP_WIFI_AMPDU_TX_ENABLED CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED
49 #endif
50 
51 #ifdef CONFIG_ESP32_WIFI_TX_BA_WIN
52 #define CONFIG_ESP_WIFI_TX_BA_WIN CONFIG_ESP32_WIFI_TX_BA_WIN
53 #endif
54 
55 #ifdef CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED
56 #define CONFIG_ESP_WIFI_AMPDU_RX_ENABLED CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED
57 #endif
58 
59 #ifdef CONFIG_ESP32_WIFI_RX_BA_WIN
60 #define CONFIG_ESP_WIFI_RX_BA_WIN CONFIG_ESP32_WIFI_RX_BA_WIN
61 #endif
62 
63 #ifdef CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED
64 #define CONFIG_ESP_WIFI_AMSDU_TX_ENABLED CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED
65 #endif
66 
67 #ifdef CONFIG_ESP32_WIFI_IRAM_OPT
68 #define CONFIG_ESP_WIFI_IRAM_OPT CONFIG_ESP32_WIFI_IRAM_OPT
69 #endif
70 
71 #ifdef CONFIG_ESP32_WIFI_RX_IRAM_OPT
72 #define CONFIG_ESP_WIFI_RX_IRAM_OPT CONFIG_ESP32_WIFI_RX_IRAM_OPT
73 #endif
74 
75 #ifdef CONFIG_ESP32_WIFI_FTM_ENABLE
76 #define CONFIG_ESP_WIFI_FTM_ENABLE CONFIG_ESP32_WIFI_FTM_ENABLE
77 #endif
78 
79 #ifdef CONFIG_ESP32_WIFI_FTM_INITIATOR_SUPPORT
80 #define CONFIG_ESP_WIFI_FTM_INITIATOR_SUPPORT CONFIG_ESP32_WIFI_FTM_INITIATOR_SUPPORT
81 #endif
82 
83 #ifdef CONFIG_ESP32_WIFI_FTM_RESPONDER_SUPPORT
84 #define CONFIG_ESP_WIFI_FTM_RESPONDER_SUPPORT CONFIG_ESP32_WIFI_FTM_RESPONDER_SUPPORT
85 #endif
86 
87 #ifdef CONFIG_ESP32_WIFI_SOFTAP_SUPPORT
88 #define CONFIG_ESP_WIFI_SOFTAP_SUPPORT CONFIG_ESP32_WIFI_SOFTAP_SUPPORT
89 #endif
90 
91 #ifdef CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE
92 #define CONFIG_ESP_WIFI_ENABLE_WPA3_SAE CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE
93 #endif
94 
95 #ifdef CONFIG_ESP32_PHY_MAX_TX_POWER
96 #define CONFIG_ESP_PHY_MAX_TX_POWER CONFIG_ESP32_PHY_MAX_TX_POWER
97 #endif
98 
99 #ifdef CONFIG_ESP32_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME
100 #define CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME CONFIG_ESP32_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME
101 #endif
102 
103 #ifdef CONFIG_ESP32_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME
104 #define CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME CONFIG_ESP32_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME
105 #endif
106 
107 #ifdef CONFIG_ESP32_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME
108 #define CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME CONFIG_ESP32_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME
109 #endif
110 
111 #ifdef CONFIG_ESP32_WIFI_DYNAMIC_RX_MGMT_BUF
112 #define CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF CONFIG_ESP32_WIFI_DYNAMIC_RX_MGMT_BUF
113 #endif
114 
115 #ifdef CONFIG_ESP32_WIFI_RX_MGMT_BUF_NUM_DEF
116 #define CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF CONFIG_ESP32_WIFI_RX_MGMT_BUF_NUM_DEF
117 #endif
118 
119 #ifdef CONFIG_ESP32_WIFI_MGMT_SBUF_NUM
120 #define CONFIG_ESP_WIFI_MGMT_SBUF_NUM CONFIG_ESP32_WIFI_MGMT_SBUF_NUM
121 #endif
122 
123 #ifdef CONFIG_ESP32_SW_COEXIST_ENABLE
124 #define CONFIG_SW_COEXIST_ENABLE CONFIG_ESP32_SW_COEXIST_ENABLE
125 #endif
126 
127 #endif /* ZEPHYR_COMPAT_H */
128