diff --git a/drivers/sensors/Kconfig b/drivers/sensors/Kconfig index 82710e7558f..90714ab8d83 100644 --- a/drivers/sensors/Kconfig +++ b/drivers/sensors/Kconfig @@ -23,6 +23,13 @@ config SENSORS_AS5048B ---help--- Enable driver support for the AMS AS5048B magnetic rotary encoder. +config SENSOR_BH1749NUC + bool "Rohm BH1749NUC Color Sensor" + default n + select I2C + ---help--- + Enable driver for BH1749NUC color sensor. + config SENSORS_BH1750FVI bool "Rohm BH1750FVI Ambient Light Sensor support" default n @@ -35,6 +42,13 @@ config BH1750FVI_I2C_FREQUENCY default 400000 depends on SENSORS_BH1750FVI +config SENSOR_BH1790GLC + bool "Rohm BH1790GLC Heartrate sensor" + default n + select I2C + ---help--- + Enable driver for BH1790GLC Heartrate sensor. + config SENSORS_BMG160 bool "Bosch BMG160 Gyroscope Sensor support" default n @@ -126,54 +140,6 @@ config SENSOR_KX224 ---help--- Enable driver for the Kionix KX224 acceleration sensor. -if SENSOR_KX224 - -config SENSOR_KX224_SCU - bool "SCU Sequencer" - default y - depends on CXD56_SCU - ---help--- - Use the sensor control unit (SCU) sequencer. - Support only driver with the sensor control unit (SCU) sequencer. - -endif # SENSOR_KX224 - -config SENSOR_BH1749NUC - bool "Rohm BH1749NUC Color Sensor" - default n - select I2C - ---help--- - Enable driver for BH1749NUC color sensor. - -if SENSOR_BH1749NUC - -config SENSOR_BH1749NUC_SCU - bool "SCU Sequencer" - default y - depends on CXD56_SCU - ---help--- - Use the sensor control unit (SCU) sequencer. - -endif # SENSOR_BH1749NUC - -config SENSOR_BH1790GLC - bool "Rohm BH1790GLC Heartrate sensor" - default n - select I2C - ---help--- - Enable driver for BH1790GLC Heartrate sensor. - -if SENSOR_BH1790GLC - -config SENSOR_BH1790GLC_SCU - bool "SCU Sequencer" - default y - depends on CXD56_SCU - ---help--- - Use the sensor control unit (SCU) sequencer. - -endif # SENSOR_BH1790GLC - config SENSORS_LIS2DH bool "STMicro LIS2DH device support" default n diff --git a/drivers/sensors/Make.defs b/drivers/sensors/Make.defs index 09aa918fc64..b26e4deab56 100644 --- a/drivers/sensors/Make.defs +++ b/drivers/sensors/Make.defs @@ -49,22 +49,12 @@ endif ifeq ($(CONFIG_I2C),y) -ifeq ($(CONFIG_KX224),y) -ifeq ($(CONFIG_KX224_SCU),y) - CSRCS += kx224_scu.c -endif +ifeq ($(CONFIG_SENSOR_BH1749NUC),y) + CSRCS += bh1749nuc.c endif -ifeq ($(CONFIG_BH1749NUC),y) -ifeq ($(CONFIG_BH1749NUC_SCU),y) - CSRCS += bh1749nuc_scu.c -endif -endif - -ifeq ($(CONFIG_BH1790GLC),y) -ifeq ($(CONFIG_BH1790GLC_SCU),y) - CSRCS += bh1790glc_scu.c -endif +ifeq ($(CONFIG_SENSOR_BH1790GLC),y) + CSRCS += bh1790glc.c endif ifeq ($(CONFIG_SENSORS_APDS9960),y) @@ -79,6 +69,10 @@ ifeq ($(CONFIG_SENSORS_KXTJ9),y) CSRCS += kxtj9.c endif +ifeq ($(CONFIG_SENSOR_KX224),y) + CSRCS += kx224.c +endif + ifeq ($(CONFIG_SENSORS_LIS2DH),y) CSRCS += lis2dh.c endif diff --git a/drivers/sensors/bh1749nuc_scu.c b/drivers/sensors/bh1749nuc.c similarity index 98% rename from drivers/sensors/bh1749nuc_scu.c rename to drivers/sensors/bh1749nuc.c index 0ec0a2ff964..cd10c849ff4 100644 --- a/drivers/sensors/bh1749nuc_scu.c +++ b/drivers/sensors/bh1749nuc.c @@ -1,5 +1,5 @@ /**************************************************************************** - * drivers/sensors/bh1749nuc_scu.c + * drivers/sensors/bh1749nuc.c * * Copyright (C) 2018 Sony Corporation * @@ -36,7 +36,7 @@ * Included Files ****************************************************************************/ -#include +#include #include #include @@ -50,9 +50,8 @@ #include #include #include -#include -#if defined(CONFIG_I2C) && defined(CONFIG_BH1749NUC) && defined(CONFIG_CXD56_SCU) +#if defined(CONFIG_I2C) && defined(CONFIG_BH1749NUC) /**************************************************************************** * Pre-processor Definitions @@ -525,4 +524,4 @@ int bh1749nuc_register(FAR const char *devpath, int minor, return ret; } -#endif /* CONFIG_I2C && CONFIG_BH1749NUC && CONFIG_CXD56_SCU */ +#endif /* CONFIG_I2C && CONFIG_BH1749NUC */ diff --git a/drivers/sensors/bh1790glc_scu.c b/drivers/sensors/bh1790glc.c similarity index 98% rename from drivers/sensors/bh1790glc_scu.c rename to drivers/sensors/bh1790glc.c index 3fb0d0da439..d03d8699319 100644 --- a/drivers/sensors/bh1790glc_scu.c +++ b/drivers/sensors/bh1790glc.c @@ -1,5 +1,5 @@ /**************************************************************************** - * drivers/sensors/bh1790glc_scu.c + * drivers/sensors/bh1790glc.c * * Copyright (C) 2016 Sony Corporation * @@ -36,7 +36,7 @@ * Included Files ****************************************************************************/ -#include +#include #include #include @@ -50,9 +50,8 @@ #include #include #include -#include -#if defined(CONFIG_I2C) && defined(CONFIG_BH1790GLC) && defined(CONFIG_CXD56_SCU) +#if defined(CONFIG_I2C) && defined(CONFIG_BH1790GLC) /**************************************************************************** * Pre-processor Definitions @@ -516,4 +515,4 @@ int bh1790glc_register(FAR const char *devpath, int minor, return ret; } -#endif /* CONFIG_I2C && CONFIG_BH1790GLC && CONFIG_CXD56_SCU */ +#endif /* CONFIG_I2C && CONFIG_BH1790GLC */ diff --git a/drivers/sensors/kx224_scu.c b/drivers/sensors/kx224.c similarity index 98% rename from drivers/sensors/kx224_scu.c rename to drivers/sensors/kx224.c index 3968bbeb4f2..408c9a599c3 100644 --- a/drivers/sensors/kx224_scu.c +++ b/drivers/sensors/kx224.c @@ -1,5 +1,5 @@ /**************************************************************************** - * drivers/sensors/kx224_scu.c + * drivers/sensors/kx224.c * * Copyright (C) 2016 Sony Corporation * @@ -36,7 +36,7 @@ * Included Files ****************************************************************************/ -#include +#include #include #include @@ -50,9 +50,8 @@ #include #include #include -#include -#if defined(CONFIG_I2C) && defined(CONFIG_KX224) && defined(CONFIG_CXD56_SCU) +#if defined(CONFIG_I2C) && defined(CONFIG_KX224) /**************************************************************************** * Pre-processor Definitions @@ -528,4 +527,4 @@ int kx224_register(FAR const char *devpath, int minor, return ret; } -#endif /* CONFIG_I2C && CONFIG_KX224 && CONFIG_CXD56_SCU */ +#endif /* CONFIG_I2C && CONFIG_KX224 */ diff --git a/include/nuttx/sensors/bh1749nuc.h b/include/nuttx/sensors/bh1749nuc.h index b773edbd8a9..c952191fe02 100644 --- a/include/nuttx/sensors/bh1749nuc.h +++ b/include/nuttx/sensors/bh1749nuc.h @@ -35,7 +35,7 @@ #ifndef __INCLUDE_NUTTX_SENSORS_BH1749NUC_H #define __INCLUDE_NUTTX_SENSORS_BH1749NUC_H -#include +#include #if defined(CONFIG_I2C) && defined(CONFIG_SENSOR_BH1749NUC) diff --git a/include/nuttx/sensors/bh1790glc.h b/include/nuttx/sensors/bh1790glc.h index dc1a6a2c276..07a5dba6d5c 100644 --- a/include/nuttx/sensors/bh1790glc.h +++ b/include/nuttx/sensors/bh1790glc.h @@ -35,7 +35,7 @@ #ifndef __INCLUDE_NUTTX_SENSORS_BH1790GLC_H #define __INCLUDE_NUTTX_SENSORS_BH1790GLC_H -#include +#include #if defined(CONFIG_I2C) && defined(CONFIG_SENSOR_BH1790GLC) diff --git a/include/nuttx/sensors/kx224.h b/include/nuttx/sensors/kx224.h index a4a5640deaf..d49b841970d 100644 --- a/include/nuttx/sensors/kx224.h +++ b/include/nuttx/sensors/kx224.h @@ -35,7 +35,7 @@ #ifndef __INCLUDE_NUTTX_SENSORS_KX224_H #define __INCLUDE_NUTTX_SENSORS_KX224_H -#include +#include #if defined(CONFIG_I2C) && defined(CONFIG_SENSOR_KX224)