1 /* 2 * Copyright (c) 2018 Nordic Semiconductor ASA 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 /** 8 * @file 9 * This file includes Zephyr compile-time configuration constants 10 * for OpenThread. 11 */ 12 13 #ifndef OPENTHREAD_CORE_ZEPHYR_CONFIG_H_ 14 #define OPENTHREAD_CORE_ZEPHYR_CONFIG_H_ 15 16 #include <zephyr/devicetree.h> 17 #include <zephyr/psa/key_ids.h> 18 #include <zephyr/toolchain.h> 19 20 /** 21 * @def OPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT 22 * 23 * The assert is managed by platform defined logic when this flag is set. 24 * 25 */ 26 #ifndef OPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT 27 #define OPENTHREAD_CONFIG_PLATFORM_ASSERT_MANAGEMENT 1 28 #endif 29 30 /** 31 * @def OPENTHREAD_CONFIG_NUM_MESSAGE_BUFFERS 32 * 33 * The number of message buffers in the buffer pool. 34 * 35 */ 36 #ifdef CONFIG_OPENTHREAD_NUM_MESSAGE_BUFFERS 37 #define OPENTHREAD_CONFIG_NUM_MESSAGE_BUFFERS \ 38 CONFIG_OPENTHREAD_NUM_MESSAGE_BUFFERS 39 #endif 40 41 /** 42 * @def OPENTHREAD_CONFIG_MAX_STATECHANGE_HANDLERS 43 * 44 * The maximum number of state-changed callback handlers 45 * (set using `otSetStateChangedCallback()`). 46 * 47 */ 48 #ifdef CONFIG_OPENTHREAD_MAX_STATECHANGE_HANDLERS 49 #define OPENTHREAD_CONFIG_MAX_STATECHANGE_HANDLERS \ 50 CONFIG_OPENTHREAD_MAX_STATECHANGE_HANDLERS 51 #endif 52 53 /** 54 * @def OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_ENTRIES 55 * 56 * The number of EID-to-RLOC cache entries. 57 * 58 */ 59 #ifdef CONFIG_OPENTHREAD_TMF_ADDRESS_CACHE_ENTRIES 60 #define OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_ENTRIES \ 61 CONFIG_OPENTHREAD_TMF_ADDRESS_CACHE_ENTRIES 62 #endif 63 64 /** 65 * @def CONFIG_OPENTHREAD_TMF_ADDRESS_CACHE_MAX_SNOOP_ENTRIES 66 * 67 * The maximum number of EID-to-RLOC cache entries that can be used for 68 * "snoop optimization" where an entry is created by inspecting a received message. 69 * 70 */ 71 #ifdef CONFIG_OPENTHREAD_TMF_ADDRESS_CACHE_MAX_SNOOP_ENTRIES 72 #define OPENTHREAD_CONFIG_TMF_ADDRESS_CACHE_MAX_SNOOP_ENTRIES \ 73 CONFIG_OPENTHREAD_TMF_ADDRESS_CACHE_MAX_SNOOP_ENTRIES 74 #endif 75 76 /** 77 * @def OPENTHREAD_CONFIG_LOG_PREPEND_LEVEL 78 * 79 * Define to prepend the log level to all log messages. 80 * 81 */ 82 #ifdef CONFIG_OPENTHREAD_LOG_PREPEND_LEVEL_ENABLE 83 #define OPENTHREAD_CONFIG_LOG_PREPEND_LEVEL 1 84 #endif 85 86 /** 87 * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_ACK_TIMEOUT_ENABLE 88 * 89 * Define to 1 to enable software ACK timeout logic. 90 * 91 */ 92 #ifdef CONFIG_OPENTHREAD_MAC_SOFTWARE_ACK_TIMEOUT_ENABLE 93 #define OPENTHREAD_CONFIG_MAC_SOFTWARE_ACK_TIMEOUT_ENABLE 1 94 #endif 95 96 /** 97 * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_RETRANSMIT_ENABLE 98 * 99 * Define to 1 to enable software retransmission logic. 100 * 101 */ 102 #ifdef CONFIG_OPENTHREAD_MAC_SOFTWARE_RETRANSMIT_ENABLE 103 #define OPENTHREAD_CONFIG_MAC_SOFTWARE_RETRANSMIT_ENABLE 1 104 #endif 105 106 /** 107 * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_CSMA_BACKOFF_ENABLE 108 * 109 * Define to 1 if you want to enable software CSMA-CA backoff logic. 110 * 111 */ 112 #ifdef CONFIG_OPENTHREAD_MAC_SOFTWARE_CSMA_BACKOFF_ENABLE 113 #define OPENTHREAD_CONFIG_MAC_SOFTWARE_CSMA_BACKOFF_ENABLE 1 114 #endif 115 116 /** 117 * @def OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 118 * 119 * Define as 1 for a child to inform its previous parent when it attaches to a new parent. 120 * 121 */ 122 #ifdef CONFIG_OPENTHREAD_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 123 #define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1 124 #endif 125 126 /** 127 * @def OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 128 * 129 * Define as 1 to enable periodic parent search feature. 130 * 131 */ 132 #ifdef CONFIG_OPENTHREAD_PARENT_SEARCH 133 #define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1 134 135 /** 136 * @def OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL 137 * 138 * Specifies the interval in seconds for a child to check the trigger condition 139 * to perform a parent search. 140 * 141 */ 142 #define OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL \ 143 CONFIG_OPENTHREAD_PARENT_SEARCH_CHECK_INTERVAL 144 145 /** 146 * @def OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL 147 * 148 * Specifies the backoff interval in seconds for a child to not perform a parent 149 * search after triggering one. 150 * 151 */ 152 #define OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL \ 153 CONFIG_OPENTHREAD_PARENT_SEARCH_BACKOFF_INTERVAL 154 155 /** 156 * @def OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD 157 * 158 * Specifies the RSS threshold used to trigger a parent search. 159 * 160 */ 161 #define OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD \ 162 CONFIG_OPENTHREAD_PARENT_SEARCH_RSS_THRESHOLD 163 #endif 164 165 /** 166 * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_TX_TIMING_ENABLE 167 * 168 * Define to 1 to enable software transmission target time logic. 169 * 170 */ 171 #ifndef OPENTHREAD_CONFIG_MAC_SOFTWARE_TX_TIMING_ENABLE 172 #define OPENTHREAD_CONFIG_MAC_SOFTWARE_TX_TIMING_ENABLE \ 173 (OPENTHREAD_CONFIG_THREAD_VERSION >= OT_THREAD_VERSION_1_2) 174 #endif 175 176 /** 177 * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_RX_TIMING_ENABLE 178 * 179 * Define to 1 to enable software reception target time logic. 180 * 181 */ 182 #ifndef OPENTHREAD_CONFIG_MAC_SOFTWARE_RX_TIMING_ENABLE 183 #define OPENTHREAD_CONFIG_MAC_SOFTWARE_RX_TIMING_ENABLE \ 184 (OPENTHREAD_CONFIG_THREAD_VERSION >= OT_THREAD_VERSION_1_2) 185 #endif 186 187 /** 188 * @def OPENTHREAD_CONFIG_MAC_HEADER_IE_SUPPORT 189 * 190 * Define as 1 to support IEEE 802.15.4-2015 Header IE (Information Element) generation and parsing, 191 * it must be set to support following features: 192 * 1. Time synchronization service feature (i.e., OPENTHREAD_CONFIG_TIME_SYNC_ENABLE is set). 193 * 2. Thread 1.2. 194 * 195 * @note If it's enabled, platform must support interrupt context and concurrent access AES. 196 * 197 */ 198 #ifndef OPENTHREAD_CONFIG_MAC_HEADER_IE_SUPPORT 199 #if OPENTHREAD_CONFIG_TIME_SYNC_ENABLE || \ 200 (OPENTHREAD_CONFIG_THREAD_VERSION >= OT_THREAD_VERSION_1_2) 201 #define OPENTHREAD_CONFIG_MAC_HEADER_IE_SUPPORT 1 202 #else 203 #define OPENTHREAD_CONFIG_MAC_HEADER_IE_SUPPORT 0 204 #endif 205 #endif 206 207 /** 208 * @def OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE 209 * 210 * Define to 1 if you want to enable microsecond backoff timer implemented 211 * in platform. 212 * 213 */ 214 #define OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE \ 215 ((CONFIG_OPENTHREAD_CSL_RECEIVER && \ 216 (OPENTHREAD_CONFIG_THREAD_VERSION >= OT_THREAD_VERSION_1_2)) || \ 217 CONFIG_OPENTHREAD_WAKEUP_END_DEVICE) 218 219 /* Zephyr does not use OpenThread's heap. mbedTLS will use heap memory allocated 220 * by Zephyr. Here, we use some dummy values to prevent OpenThread warnings. 221 */ 222 223 /** 224 * @def OPENTHREAD_CONFIG_HEAP_SIZE 225 * 226 * The size of heap buffer when DTLS is enabled. 227 * 228 */ 229 #define OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE (4 * sizeof(void *)) 230 231 /** 232 * @def OPENTHREAD_CONFIG_HEAP_SIZE_NO_DTLS 233 * 234 * The size of heap buffer when DTLS is disabled. 235 * 236 */ 237 #define OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE_NO_DTLS (4 * sizeof(void *)) 238 239 /* Disable software source address matching. */ 240 241 /** 242 * @def RADIO_CONFIG_SRC_MATCH_SHORT_ENTRY_NUM 243 * 244 * The number of short source address table entries. 245 * 246 */ 247 #define RADIO_CONFIG_SRC_MATCH_SHORT_ENTRY_NUM 0 248 249 /** 250 * @def OPENTHREAD_CONFIG_PLATFORM_INFO 251 * 252 * The platform-specific string to insert into the OpenThread version string. 253 * 254 */ 255 #ifdef CONFIG_OPENTHREAD_CONFIG_PLATFORM_INFO 256 #define OPENTHREAD_CONFIG_PLATFORM_INFO CONFIG_OPENTHREAD_CONFIG_PLATFORM_INFO 257 #endif /* CONFIG_OPENTHREAD_CONFIG_PLATFORM_INFO */ 258 259 /** 260 * @def OPENTHREAD_CONFIG_MLE_MAX_CHILDREN 261 * 262 * The maximum number of children. 263 * 264 */ 265 #ifdef CONFIG_OPENTHREAD_MAX_CHILDREN 266 #define OPENTHREAD_CONFIG_MLE_MAX_CHILDREN CONFIG_OPENTHREAD_MAX_CHILDREN 267 #endif /* CONFIG_OPENTHREAD_MAX_CHILDREN */ 268 269 /** 270 * @def OPENTHREAD_CONFIG_MLE_IP_ADDRS_PER_CHILD 271 * 272 * The maximum number of supported IPv6 address registrations per child. 273 * 274 */ 275 #ifdef CONFIG_OPENTHREAD_MAX_IP_ADDR_PER_CHILD 276 #define OPENTHREAD_CONFIG_MLE_IP_ADDRS_PER_CHILD \ 277 CONFIG_OPENTHREAD_MAX_IP_ADDR_PER_CHILD 278 #endif /* CONFIG_OPENTHREAD_MAX_IP_ADDR_PER_CHILD */ 279 280 /** 281 * @def RADIO_CONFIG_SRC_MATCH_EXT_ENTRY_NUM 282 * 283 * The number of extended source address table entries. 284 * 285 */ 286 #define RADIO_CONFIG_SRC_MATCH_EXT_ENTRY_NUM 0 287 288 /** 289 * @def OPENTHREAD_CONFIG_MAC_CSL_REQUEST_AHEAD_US 290 * 291 * Define how many microseconds ahead should MAC deliver CSL frame to SubMac. 292 * 293 */ 294 #ifdef CONFIG_OPENTHREAD_CSL_REQUEST_TIME_AHEAD 295 #define OPENTHREAD_CONFIG_MAC_CSL_REQUEST_AHEAD_US CONFIG_OPENTHREAD_CSL_REQUEST_TIME_AHEAD 296 #endif /* CONFIG_OPENTHREAD_CSL_REQUEST_TIME_AHEAD */ 297 298 /** 299 * @def OPENTHREAD_CONFIG_CSL_RECEIVE_TIME_AHEAD 300 * 301 * For some reasons, CSL receivers wake up a little later than expected. This 302 * variable specifies how much time that CSL receiver would wake up earlier 303 * than the expected sample window. The time is in unit of microseconds. 304 * 305 */ 306 #ifdef CONFIG_OPENTHREAD_CSL_RECEIVE_TIME_AHEAD 307 #define OPENTHREAD_CONFIG_CSL_RECEIVE_TIME_AHEAD \ 308 CONFIG_OPENTHREAD_CSL_RECEIVE_TIME_AHEAD 309 #endif /* CONFIG_OPENTHREAD_CSL_RECEIVE_TIME_AHEAD */ 310 311 /** 312 * @def OPENTHREAD_CONFIG_MIN_RECEIVE_ON_AHEAD 313 * 314 * The minimum time (microseconds) that radio has to be in receive mode before the start of the MHR. 315 * 316 */ 317 #ifdef CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AHEAD 318 #define OPENTHREAD_CONFIG_MIN_RECEIVE_ON_AHEAD CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AHEAD 319 #endif /* CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AHEAD */ 320 321 /** 322 * @def OPENTHREAD_CONFIG_MIN_RECEIVE_ON_AFTER 323 * 324 * The minimum time (microseconds) that radio has to be in receive mode after the start of the MHR . 325 * 326 */ 327 #ifdef CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AFTER 328 #define OPENTHREAD_CONFIG_MIN_RECEIVE_ON_AFTER CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AFTER 329 #endif /* CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AFTER */ 330 331 /** 332 * @def OPENTHREAD_CONFIG_CSL_TIMEOUT 333 * 334 * The default CSL timeout in seconds. 335 * 336 */ 337 #ifdef CONFIG_OPENTHREAD_CSL_TIMEOUT 338 #define OPENTHREAD_CONFIG_CSL_TIMEOUT CONFIG_OPENTHREAD_CSL_TIMEOUT 339 #endif /* CONFIG_OPENTHREAD_CSL_TIMEOUT */ 340 341 /** 342 * @def OPENTHREAD_CONFIG_MAC_SOFTWARE_TX_SECURITY_ENABLE 343 * 344 * Set to 1 to enable software transmission security logic. 345 * 346 */ 347 #ifdef CONFIG_OPENTHREAD_MAC_SOFTWARE_TX_SECURITY_ENABLE 348 #define OPENTHREAD_CONFIG_MAC_SOFTWARE_TX_SECURITY_ENABLE \ 349 CONFIG_OPENTHREAD_MAC_SOFTWARE_TX_SECURITY_ENABLE 350 #endif /* CONFIG_OPENTHREAD_MAC_SOFTWARE_TX_SECURITY_ENABLE */ 351 352 /** 353 * @def OPENTHREAD_CONFIG_CLI_MAX_LINE_LENGTH 354 * 355 * The maximum size of the CLI line in bytes. 356 * 357 */ 358 #ifdef CONFIG_OPENTHREAD_CLI_MAX_LINE_LENGTH 359 #define OPENTHREAD_CONFIG_CLI_MAX_LINE_LENGTH CONFIG_OPENTHREAD_CLI_MAX_LINE_LENGTH 360 #endif /* CONFIG_OPENTHREAD_CLI_MAX_LINE_LENGTH */ 361 362 /** 363 * @def OPENTHREAD_CONFIG_CLI_PROMPT_ENABLE 364 * 365 * Enable CLI prompt. 366 * 367 * When enabled, the CLI will print prompt on the output after processing a command. 368 * Otherwise, no prompt is added to the output. 369 * 370 */ 371 #define OPENTHREAD_CONFIG_CLI_PROMPT_ENABLE 0 372 373 /** 374 * @def OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS 375 * 376 * The maximum number of supported IPv6 addresses allows to be externally added. 377 * 378 */ 379 #ifdef CONFIG_OPENTHREAD_IP6_MAX_EXT_UCAST_ADDRS 380 #define OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS CONFIG_OPENTHREAD_IP6_MAX_EXT_UCAST_ADDRS 381 #endif /* CONFIG_OPENTHREAD_IP6_MAX_EXT_UCAST_ADDRS */ 382 383 /** 384 * @def OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS 385 * 386 * The maximum number of supported IPv6 multicast addresses allows to be externally added. 387 * 388 */ 389 #ifdef CONFIG_OPENTHREAD_IP6_MAX_EXT_MCAST_ADDRS 390 #define OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS CONFIG_OPENTHREAD_IP6_MAX_EXT_MCAST_ADDRS 391 #endif /* CONFIG_OPENTHREAD_IP6_MAX_EXT_MCAST_ADDRS */ 392 393 /** 394 * @def OPENTHREAD_CONFIG_CLI_TCP_ENABLE 395 * 396 * Enable TCP in the CLI tool. 397 * 398 */ 399 #define OPENTHREAD_CONFIG_CLI_TCP_ENABLE IS_ENABLED(CONFIG_OPENTHREAD_CLI_TCP_ENABLE) 400 401 /** 402 * @def OPENTHREAD_CONFIG_CRYPTO_LIB 403 * 404 * Selects crypto backend library for OpenThread. 405 * 406 */ 407 #ifdef CONFIG_OPENTHREAD_CRYPTO_PSA 408 #define OPENTHREAD_CONFIG_CRYPTO_LIB OPENTHREAD_CONFIG_CRYPTO_LIB_PSA 409 #endif 410 411 /** 412 * @def OPENTHREAD_CONFIG_PLATFORM_MAC_KEYS_EXPORTABLE_ENABLE 413 * 414 * Set to 1 if you want to make MAC keys exportable. 415 * 416 */ 417 #ifdef CONFIG_OPENTHREAD_PLATFORM_KEYS_EXPORTABLE_ENABLE 418 #define OPENTHREAD_CONFIG_PLATFORM_MAC_KEYS_EXPORTABLE_ENABLE 1 419 #endif 420 421 /** 422 * @def OPENTHREAD_CONFIG_MESSAGE_BUFFER_SIZE 423 * 424 * The size of a message buffer in bytes. 425 * 426 */ 427 #ifdef CONFIG_OPENTHREAD_MESSAGE_BUFFER_SIZE 428 #define OPENTHREAD_CONFIG_MESSAGE_BUFFER_SIZE CONFIG_OPENTHREAD_MESSAGE_BUFFER_SIZE 429 #endif 430 431 /** 432 * @def OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT 433 * 434 * The message pool is managed by platform defined logic. 435 * 436 */ 437 #ifdef CONFIG_OPENTHREAD_PLATFORM_MESSAGE_MANAGEMENT 438 #define OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT CONFIG_OPENTHREAD_PLATFORM_MESSAGE_MANAGEMENT 439 #endif 440 441 /** 442 * @def OPENTHREAD_CONFIG_MAC_STAY_AWAKE_BETWEEN_FRAGMENTS 443 * 444 * Enable to stay awake between fragments while transmitting a large packet, 445 * and to stay awake after receiving a packet with frame pending set to true. 446 * 447 */ 448 #ifdef CONFIG_OPENTHREAD_MAC_STAY_AWAKE_BETWEEN_FRAGMENTS 449 #define OPENTHREAD_CONFIG_MAC_STAY_AWAKE_BETWEEN_FRAGMENTS \ 450 CONFIG_OPENTHREAD_MAC_STAY_AWAKE_BETWEEN_FRAGMENTS 451 #endif 452 453 /** 454 * @def OPENTHREAD_CONFIG_POWER_CALIBRATION_ENABLE 455 * 456 * In Zephyr, power calibration is handled by Radio Driver, so it can't be handled on OT level. 457 * 458 */ 459 #ifndef OPENTHREAD_CONFIG_POWER_CALIBRATION_ENABLE 460 #define OPENTHREAD_CONFIG_POWER_CALIBRATION_ENABLE 0 461 #endif 462 463 /** 464 * @def OPENTHREAD_CONFIG_RADIO_STATS 465 * 466 * Enable support for Radio Statistics. 467 * 468 */ 469 #ifdef CONFIG_OPENTHREAD_RADIO_STATS 470 #define OPENTHREAD_CONFIG_RADIO_STATS_ENABLE CONFIG_OPENTHREAD_RADIO_STATS 471 #endif 472 473 /** 474 * @def OPENTHREAD_CONFIG_STORE_FRAME_COUNTER_AHEAD 475 * 476 * The value ahead of the current frame counter for persistent storage. 477 * 478 */ 479 #ifdef CONFIG_OPENTHREAD_STORE_FRAME_COUNTER_AHEAD 480 #define OPENTHREAD_CONFIG_STORE_FRAME_COUNTER_AHEAD CONFIG_OPENTHREAD_STORE_FRAME_COUNTER_AHEAD 481 #endif 482 483 /** 484 * @def OPENTHREAD_CONFIG_CHILD_SUPERVISION_CHECK_TIMEOUT 485 * 486 * The value of the child supervision check timeout in seconds. 487 * 488 */ 489 #ifdef CONFIG_OPENTHREAD_CHILD_SUPERVISION_CHECK_TIMEOUT 490 #define OPENTHREAD_CONFIG_CHILD_SUPERVISION_CHECK_TIMEOUT \ 491 CONFIG_OPENTHREAD_CHILD_SUPERVISION_CHECK_TIMEOUT 492 #endif 493 494 /** 495 * @def OPENTHREAD_CONFIG_CHILD_SUPERVISION_INTERVAL 496 * 497 * The value of the child supervision interval in seconds. 498 * 499 */ 500 #ifdef CONFIG_OPENTHREAD_CHILD_SUPERVISION_INTERVAL 501 #define OPENTHREAD_CONFIG_CHILD_SUPERVISION_INTERVAL CONFIG_OPENTHREAD_CHILD_SUPERVISION_INTERVAL 502 #endif 503 504 /** 505 * @def OPENTHREAD_CONFIG_MLE_CHILD_TIMEOUT_DEFAULT 506 * 507 * The value of the MLE child timeout in seconds. 508 * 509 */ 510 #ifdef CONFIG_OPENTHREAD_MLE_CHILD_TIMEOUT 511 #define OPENTHREAD_CONFIG_MLE_CHILD_TIMEOUT_DEFAULT CONFIG_OPENTHREAD_MLE_CHILD_TIMEOUT 512 #endif 513 514 /** 515 * @def OPENTHREAD_CONFIG_PSA_ITS_NVM_OFFSET 516 * 517 * NVM offset while using key refs. 518 * 519 */ 520 #define OPENTHREAD_CONFIG_PSA_ITS_NVM_OFFSET ZEPHYR_PSA_OPENTHREAD_KEY_ID_RANGE_BEGIN 521 522 #endif /* OPENTHREAD_CORE_ZEPHYR_CONFIG_H_ */ 523