From 9c052a62886f4b6acd3430674367521700c68b67 Mon Sep 17 00:00:00 2001 From: Akshai M Date: Tue, 21 Apr 2020 17:31:22 +0530 Subject: [PATCH 1/2] drivers/mag3110 : Add CONFIG_ Add CONFIG_ Prefix for MAG3110_I2C_ADDRESS --- drivers/include/mag3110.h | 4 ++-- drivers/mag3110/include/mag3110_params.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/include/mag3110.h b/drivers/include/mag3110.h index 034f629089..f41aa64c0f 100644 --- a/drivers/include/mag3110.h +++ b/drivers/include/mag3110.h @@ -65,8 +65,8 @@ enum { * The address depends on part number of MAG3110. * For more information on SerialBus Address, refer Table 1 in Technical datasheet(MAG3110). */ -#ifndef MAG3110_I2C_ADDRESS -#define MAG3110_I2C_ADDRESS 0x0E +#ifndef CONFIG_MAG3110_I2C_ADDRESS +#define CONFIG_MAG3110_I2C_ADDRESS 0x0E #endif /** @} */ diff --git a/drivers/mag3110/include/mag3110_params.h b/drivers/mag3110/include/mag3110_params.h index a55bd6ff82..b5539b053d 100644 --- a/drivers/mag3110/include/mag3110_params.h +++ b/drivers/mag3110/include/mag3110_params.h @@ -36,7 +36,7 @@ extern "C" { #define MAG3110_PARAM_I2C (I2C_DEV(0)) #endif #ifndef MAG3110_PARAM_ADDR -#define MAG3110_PARAM_ADDR (MAG3110_I2C_ADDRESS) +#define MAG3110_PARAM_ADDR (CONFIG_MAG3110_I2C_ADDRESS) #endif #ifndef MAG3110_PARAM_OFFSET #define MAG3110_PARAM_OFFSET { 0, 0, 0 } From fc3ff2a9d9ee158311367527a0f4376ea5e90414 Mon Sep 17 00:00:00 2001 From: Akshai M Date: Tue, 21 Apr 2020 17:56:07 +0530 Subject: [PATCH 2/2] drivers/mag3110 : Expose to Kconfig Expose Configurations to Kconfig Co-Authored-By: Leandro Lanzieri --- drivers/Kconfig.net | 1 + drivers/mag3110/Kconfig | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 drivers/mag3110/Kconfig diff --git a/drivers/Kconfig.net b/drivers/Kconfig.net index e8b39cac99..724f6dd4d4 100644 --- a/drivers/Kconfig.net +++ b/drivers/Kconfig.net @@ -15,5 +15,6 @@ endmenu # Network Device Drivers menu "Sensor Device Drivers" rsource "ads101x/Kconfig" rsource "hdc1000/Kconfig" +rsource "mag3110/Kconfig" rsource "mma8x5x/Kconfig" endmenu # Sensor Device Drivers diff --git a/drivers/mag3110/Kconfig b/drivers/mag3110/Kconfig new file mode 100644 index 0000000000..6e1367993b --- /dev/null +++ b/drivers/mag3110/Kconfig @@ -0,0 +1,23 @@ +# Copyright (c) 2020 Freie Universitaet Berlin +# +# This file is subject to the terms and conditions of the GNU Lesser +# General Public License v2.1. See the file LICENSE in the top level +# directory for more details. +# +menuconfig KCONFIG_MODULE_MAG3110 + bool "Configure MAG3110 driver" + depends on MODULE_MAG3110 + help + Configure the MAG3110 driver using Kconfig. + +if KCONFIG_MODULE_MAG3110 + +config MAG3110_I2C_ADDRESS + hex "I2C default address" + range 0x0E 0x0F + default 0x0E + help + The address depends on part number of MAG3110. + For more information refer to the datasheet. + +endif # KCONFIG_MODULE_MAG3110