From 5cb5cc0e669c4e6c873992ce2bfc8abd69aca66b Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Sat, 31 Aug 2019 22:14:44 +0530 Subject: [PATCH] drivers: Add basic LoRa driver support Add basic driver support for LoRa. Signed-off-by: Manivannan Sadhasivam --- drivers/CMakeLists.txt | 1 + drivers/Kconfig | 2 ++ drivers/lora/CMakeLists.txt | 1 + drivers/lora/Kconfig | 26 ++++++++++++++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 drivers/lora/CMakeLists.txt create mode 100644 drivers/lora/Kconfig diff --git a/drivers/CMakeLists.txt b/drivers/CMakeLists.txt index 89c4d6a719a..68ac3b1fd9f 100644 --- a/drivers/CMakeLists.txt +++ b/drivers/CMakeLists.txt @@ -37,6 +37,7 @@ add_subdirectory_if_kconfig(ps2) add_subdirectory_if_kconfig(kscan) add_subdirectory_if_kconfig(video) add_subdirectory_if_kconfig(eeprom) +add_subdirectory_if_kconfig(lora) add_subdirectory_ifdef(CONFIG_FLASH_HAS_DRIVER_ENABLED flash) add_subdirectory_ifdef(CONFIG_SERIAL_HAS_DRIVER serial) diff --git a/drivers/Kconfig b/drivers/Kconfig index d8c53bda07d..e606c7b37e9 100644 --- a/drivers/Kconfig +++ b/drivers/Kconfig @@ -9,6 +9,8 @@ source "drivers/bluetooth/Kconfig" source "drivers/ieee802154/Kconfig" +source "drivers/lora/Kconfig" + source "drivers/console/Kconfig" source "drivers/ethernet/Kconfig" diff --git a/drivers/lora/CMakeLists.txt b/drivers/lora/CMakeLists.txt new file mode 100644 index 00000000000..e9be9ab9d30 --- /dev/null +++ b/drivers/lora/CMakeLists.txt @@ -0,0 +1 @@ +#nothing diff --git a/drivers/lora/Kconfig b/drivers/lora/Kconfig new file mode 100644 index 00000000000..03178600084 --- /dev/null +++ b/drivers/lora/Kconfig @@ -0,0 +1,26 @@ +# +# Copyright (c) 2019 Manivannan Sadhasivam +# +# SPDX-License-Identifier: Apache-2.0 +# + +# Top-level configuration file for LORA drivers. + +menuconfig LORA + bool "LoRa drivers" + help + Include LoRa drivers in the system configuration. + +if LORA + +module = LORA +module-str = lora +source "subsys/logging/Kconfig.template.log_config" + +config LORA_INIT_PRIORITY + int "LoRa initialization priority" + default 90 + help + System initialization priority for LoRa drivers. + +endif # LORA