| # Kconfig - IEEE 802.15.4 driver configuration options |
| |
| # |
| # Copyright (c) 2015 Intel Corporation |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| # |
| # IEEE 802.15.4 options |
| # |
| menuconfig IEEE802154 |
| bool "IEEE 802.15.4 drivers options" |
| default y if NET_L2_IEEE802154 || NET_L2_OPENTHREAD |
| |
| if IEEE802154 |
| |
| config SYS_LOG_IEEE802154_DRIVER_LEVEL |
| int "IEEE802154 driver log level" |
| depends on SYS_LOG |
| default 0 |
| help |
| Sets log level for 802.15.4 drivers. |
| |
| Levels are: |
| |
| - 0 OFF, do not write |
| |
| - 1 ERROR, only write SYS_LOG_ERR |
| |
| - 2 WARNING, write SYS_LOG_WRN in addition to previous level |
| |
| - 3 INFO, write SYS_LOG_INF in addition to previous levels |
| |
| - 4 DEBUG, write SYS_LOG_DBG in addition to previous levels |
| |
| config IEEE802154_RAW_MODE |
| bool "Use IEEE 802.15.4 driver without the MAC stack" |
| select NET_RAW_MODE |
| help |
| This option enables using the drivers in a so-called "raw" mode, |
| i.e. without a MAC stack (the net L2 layer for 802.15.4 will not |
| be built). Used only for very specific cases, such as wpan_serial |
| and wpanusb samples. |
| |
| source "drivers/ieee802154/Kconfig.cc2520" |
| |
| source "drivers/ieee802154/Kconfig.kw41z" |
| |
| source "drivers/ieee802154/Kconfig.mcr20a" |
| |
| source "drivers/ieee802154/Kconfig.nrf5" |
| |
| source "drivers/ieee802154/Kconfig.cc1200" |
| |
| menuconfig IEEE802154_UPIPE |
| bool "UART PIPE fake radio driver support for QEMU" |
| depends on (BOARD_QEMU_X86 || BOARD_QEMU_CORTEX_M3) && NETWORKING |
| select UART_PIPE |
| |
| config IEEE802154_UPIPE_DRV_NAME |
| string "UART PIPE Driver name" |
| default "IEEE802154_UPIPE" |
| depends on IEEE802154_UPIPE |
| |
| config IEEE802154_UPIPE_HW_FILTER |
| bool "Hw Filtering" |
| default y |
| help |
| This option assure the driver will process just frames addressed to him. |
| |
| config IEEE802154_UPIPE_RANDOM_MAC |
| bool "Random MAC address" |
| default y |
| help |
| Generate a random MAC address dynamically. |
| |
| if ! IEEE802154_UPIPE_RANDOM_MAC |
| |
| config IEEE802154_UPIPE_MAC4 |
| hex "MAC Address Byte 4" |
| default 0 |
| range 0 0xff |
| help |
| This is the byte 4 of the MAC address. |
| |
| config IEEE802154_UPIPE_MAC5 |
| hex "MAC Address Byte 5" |
| default 0 |
| range 0 0xff |
| help |
| This is the byte 5 of the MAC address. |
| |
| config IEEE802154_UPIPE_MAC6 |
| hex "MAC Address Byte 6" |
| default 0 |
| range 0 0xff |
| help |
| This is the byte 6 of the MAC address. |
| |
| config IEEE802154_UPIPE_MAC7 |
| hex "MAC Address Byte 7" |
| default 0 |
| range 0 0xff |
| help |
| This is the byte 7 of the MAC address. |
| |
| endif # IEEE802154_UPIPE_RANDOM_MAC |
| |
| endif # IEEE802154 |