|
211 | 211 | * in platform.
|
212 | 212 | *
|
213 | 213 | */
|
214 |
| -#if defined(CONFIG_OPENTHREAD_CSL_RECEIVER) || defined(CONFIG_OPENTHREAD_WAKEUP_END_DEVICE) |
215 |
| -#if defined(CONFIG_OPENTHREAD_CSL_RECEIVER) && \ |
216 |
| - (OPENTHREAD_CONFIG_THREAD_VERSION >= OT_THREAD_VERSION_1_2) |
217 |
| -#define OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE 1 |
218 |
| -#elif defined(CONFIG_OPENTHREAD_WAKEUP_END_DEVICE) |
219 |
| -#define OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE 1 |
| 214 | +#ifdef CONFIG_OPENTHREAD_PLATFORM_USEC_TIMER |
| 215 | +#define OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE CONFIG_OPENTHREAD_PLATFORM_USEC_TIMER |
220 | 216 | #else
|
221 | 217 | #define OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE 0
|
| 218 | +#endif /* CONFIG_OPENTHREAD_PLATFORM_USEC_TIMER */ |
| 219 | + |
| 220 | +/** |
| 221 | + * @def OPENTHREAD_CONFIG_MAC_BEACON_PAYLOAD_PARSING_ENABLE |
| 222 | + * |
| 223 | + * Define to 1 if you want to enable mac beacon payload parsing support. |
| 224 | + * |
| 225 | + */ |
| 226 | +#ifdef CONFIG_OPENTHREAD_MAC_BEACON_PAYLOAD_PARSING |
| 227 | +#define OPENTHREAD_CONFIG_MAC_BEACON_PAYLOAD_PARSING_ENABLE \ |
| 228 | + CONFIG_OPENTHREAD_MAC_BEACON_PAYLOAD_PARSING |
222 | 229 | #endif
|
223 |
| -#endif /* CONFIG_OPENTHREAD_CSL_RECEIVER || CONFIG_OPENTHREAD_WAKEUP_END_DEVICE */ |
| 230 | + |
| 231 | +/** |
| 232 | + * @def OPENTHREAD_CONFIG_MULTIPLE_INSTANCE_NUM |
| 233 | + * |
| 234 | + * Set the number of OpenThread instances For static buffer allocation. |
| 235 | + * |
| 236 | + */ |
| 237 | +#define OPENTHREAD_CONFIG_MULTIPLE_INSTANCE_NUM CONFIG_OPENTHREAD_MULTIPLE_INSTANCE_NUM |
224 | 238 |
|
225 | 239 | /* Zephyr does not use OpenThread's heap. mbedTLS will use heap memory allocated
|
226 | 240 | * by Zephyr. Here, we use some dummy values to prevent OpenThread warnings.
|
|
250 | 264 | * The number of short source address table entries.
|
251 | 265 | *
|
252 | 266 | */
|
| 267 | +#ifndef RADIO_CONFIG_SRC_MATCH_SHORT_ENTRY_NUM |
| 268 | +#ifdef CONFIG_OPENTHREAD_MAX_CHILDREN |
| 269 | +#define RADIO_CONFIG_SRC_MATCH_SHORT_ENTRY_NUM CONFIG_OPENTHREAD_MAX_CHILDREN |
| 270 | +#else |
253 | 271 | #define RADIO_CONFIG_SRC_MATCH_SHORT_ENTRY_NUM 0
|
| 272 | +#endif |
| 273 | +#endif |
254 | 274 |
|
255 | 275 | /**
|
256 | 276 | * @def OPENTHREAD_CONFIG_PLATFORM_INFO
|
|
289 | 309 | * The number of extended source address table entries.
|
290 | 310 | *
|
291 | 311 | */
|
| 312 | +#ifndef RADIO_CONFIG_SRC_MATCH_EXT_ENTRY_NUM |
| 313 | +#ifdef CONFIG_OPENTHREAD_MAX_CHILDREN |
| 314 | +#define RADIO_CONFIG_SRC_MATCH_EXT_ENTRY_NUM CONFIG_OPENTHREAD_MAX_CHILDREN |
| 315 | +#else |
292 | 316 | #define RADIO_CONFIG_SRC_MATCH_EXT_ENTRY_NUM 0
|
| 317 | +#endif |
| 318 | +#endif |
293 | 319 |
|
294 | 320 | /**
|
295 | 321 | * @def OPENTHREAD_CONFIG_MAC_CSL_REQUEST_AHEAD_US
|
|
0 commit comments