diff --git a/drivers/sensors/Kconfig b/drivers/sensors/Kconfig index 71f08706a17..21bdd56f7ae 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 07ac6fc1c2c..30ce9b5509a 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 */