This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 697e30e6159ba7fa01f67799f201a3e610d61492
Author: raiden00pl <raide...@railab.me>
AuthorDate: Wed May 1 18:56:58 2024 +0200

    sensors/bmm150: configure I2C frequency
---
 drivers/sensors/Kconfig       | 4 ++++
 drivers/sensors/bmm150_uorb.c | 4 +---
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/sensors/Kconfig b/drivers/sensors/Kconfig
index 71f08706a1..21bdd56f7a 100644
--- a/drivers/sensors/Kconfig
+++ b/drivers/sensors/Kconfig
@@ -326,6 +326,10 @@ config SENSORS_BMM150
 
 if SENSORS_BMM150
 
+config BMM150_I2C_FREQUENCY
+       int "BMM150 I2C frequency"
+       default 400000
+
 config SENSORS_BMM150_POLL
        bool "Enables polling sensor data"
        default n
diff --git a/drivers/sensors/bmm150_uorb.c b/drivers/sensors/bmm150_uorb.c
index 07ac6fc1c2..30ce9b5509 100644
--- a/drivers/sensors/bmm150_uorb.c
+++ b/drivers/sensors/bmm150_uorb.c
@@ -40,8 +40,6 @@
  * Pre-processor Definitions
  ****************************************************************************/
 
-#define BMM150_I2C_FREQ          400000
-
 #define BMM150_CHIPID_VAL        0x32
 
 #define BMM150_CHIPID            0x40
@@ -712,7 +710,7 @@ int bmm150_register_uorb(int devno, FAR struct 
bmm150_config_s *config)
 
   dev->config.i2c  = config->i2c;
   dev->config.addr = config->addr;
-  dev->freq        = BMM150_I2C_FREQ;
+  dev->freq        = CONFIG_BMM150_I2C_FREQUENCY;
 
   /*  Register sensor */
 

Reply via email to