blob: 0c1c9b171366847e269bdfb0085595e6afa6c898 [file] [log] [blame]
# LoRaWAN configuration options
# Copyright (c) 2020 Manivannan Sadhasivam <mani@kernel.org>
# SPDX-License-Identifier: Apache-2.0
menuconfig LORAWAN
bool "LoRaWAN support [EXPERIMENTAL]"
depends on LORA
select REQUIRES_FULL_LIBC
select HAS_SEMTECH_LORAMAC
select HAS_SEMTECH_SOFT_SE
select EXPERIMENTAL
help
This option enables LoRaWAN support.
if LORAWAN
module = LORAWAN
module-str = lorawan
source "subsys/logging/Kconfig.template.log_config"
config LORAWAN_SYSTEM_MAX_RX_ERROR
int "LoRaWAN System Max Rx Error"
default 20
help
System Max Rx timing error value in ms to be used by LoRaWAN stack
for calculating the RX1/RX2 window timing.
choice LORAMAC_REGION
prompt "LoRaWAN Region Selection"
default LORAMAC_REGION_UNKNOWN
help
Select the LoRaWAN region.
config LORAMAC_REGION_UNKNOWN
bool "Unknown region"
config LORAMAC_REGION_AS923
bool "Asia 923MHz Frequency band"
config LORAMAC_REGION_AU915
bool "Australia 915MHz Frequency band"
config LORAMAC_REGION_CN470
bool "China 470MHz Frequency band"
config LORAMAC_REGION_CN779
bool "China 779MHz Frequency band"
config LORAMAC_REGION_EU433
bool "Europe 433MHz Frequency band"
config LORAMAC_REGION_EU868
bool "Europe 868MHz Frequency band"
config LORAMAC_REGION_KR920
bool "South Korea 920MHz Frequency band"
config LORAMAC_REGION_IN865
bool "India 865MHz Frequency band"
config LORAMAC_REGION_US915
bool "North America 915MHz Frequency band"
config LORAMAC_REGION_RU864
bool "Russia 864MHz Frequency band"
endchoice
rsource "nvm/Kconfig"
endif # LORAWAN