|  | # STMicroelectronics STM32WBAxx 802.15.4 configuration options | 
|  |  | 
|  | # Copyright (c) 2025 STMicroelectronics | 
|  |  | 
|  | menuconfig IEEE802154_STM32WBA | 
|  | bool "STM32WBA series IEEE 802.15.4 Driver" | 
|  | default y | 
|  | depends on DT_HAS_ST_STM32WBA_IEEE802154_ENABLED | 
|  |  | 
|  | if IEEE802154_STM32WBA | 
|  |  | 
|  | config IEEE802154_STM32WBA_RX_BUFFERS | 
|  | int "STM32WBA 802.15.4 receive buffers" | 
|  | default 16 | 
|  | range 16 128 | 
|  | help | 
|  | Number of buffers in 802.15.4 driver serialization host's receive queue. | 
|  | Increase this number if you are expected to be in a noisy environment, handling many | 
|  | end-devices and you have sufficient RAM to allocate memory to buffers. | 
|  | If this value is increased, IEEE802154_STM32WBA_RX_STACK_SIZE value might require | 
|  | to be updated as well. | 
|  |  | 
|  | config IEEE802154_STM32WBA_RX_STACK_SIZE | 
|  | int "Driver RX thread stack size" | 
|  | default 800 | 
|  | help | 
|  | This option sets the driver's stack size for its internal RX thread. | 
|  | The default value should be sufficient, but in case it proves to be | 
|  | too low, adjust as needed. | 
|  |  | 
|  | config IEEE802154_STM32WBA_CSMA_CA_ENABLED | 
|  | bool "CSMA-CA configuration" | 
|  | default y | 
|  | help | 
|  | This option enables the CSMA-CA feature. | 
|  |  | 
|  | config IEEE802154_STM32WBA_INIT_PRIO | 
|  | int "STM32WBA IEEE 802.15.4 initialization priority" | 
|  | default 80 | 
|  | help | 
|  | Set the initialization priority number. Do not mess with it unless | 
|  | you know what you are doing. | 
|  |  | 
|  | config IEEE802154_STM32WBA_DELAY_TRX_ACC | 
|  | int "Clock accuracy for delayed operations" | 
|  | default 20 | 
|  | range 0 255 | 
|  | help | 
|  | Accuracy of the clock used for scheduling radio delayed operations (delayed transmission | 
|  | or delayed reception), in ppm. | 
|  |  | 
|  | config IEEE802154_STM32WBA_LOG_RX_FAILURES | 
|  | bool "Frame reception failures logging" | 
|  | help | 
|  | There are few cases where the frame reception failure can happen because of | 
|  | internal causes. These cases are reported forward by general code error. | 
|  |  | 
|  | This option enables logging the reason of frame reception failure. | 
|  | It can be helpful for the network traffic analysis but it generates also | 
|  | a lot of log records in a stressed environment. | 
|  |  | 
|  | config NET_L2_CUSTOM_IEEE802154_STM32WBA | 
|  | bool "Use ST MAC as L2" | 
|  | default y | 
|  | depends on NET_L2_CUSTOM_IEEE802154 | 
|  | help | 
|  | Custom STM32WBA series IEEE 802.15.4 L2 Implementation. | 
|  |  | 
|  | endif # IEEE802154_STM32WBA |