drivers/sensor: iis2dlpc: Remove odr values from Kconfig

Remove all odr values from Kconfig and always init it
at 12.5Hz. It is responsibility of application to set
the rate to a different value using SENSOR_ATTR_SAMPLING_FREQUENCY.

Signed-off-by: Armando Visconti <armando.visconti@st.com>
This commit is contained in:
Armando Visconti 2020-11-26 21:17:22 +01:00 committed by Maureen Helm
commit e9b93f99a5
3 changed files with 3 additions and 59 deletions

View file

@ -156,42 +156,6 @@ endif # IIS2DLPC_PULSE
endif # IIS2DLPC_TRIGGER
choice
prompt "Accelerometer sampling frequency (ODR)"
default IIS2DLPC_ODR_RUNTIME
config IIS2DLPC_ODR_RUNTIME
bool "Set at runtime (Default 100 Hz)"
config IIS2DLPC_ODR_1_6
bool "1.6 Hz"
config IIS2DLPC_ODR_12_5
bool "12.5 Hz"
config IIS2DLPC_ODR_25
bool "25 Hz"
config IIS2DLPC_ODR_50
bool "50 Hz"
config IIS2DLPC_ODR_100
bool "100 Hz"
config IIS2DLPC_ODR_200
bool "200 Hz"
config IIS2DLPC_ODR_400
bool "400 Hz"
config IIS2DLPC_ODR_800
bool "800 Hz"
config IIS2DLPC_ODR_1600
bool "1600 Hz"
endchoice
config IIS2DLPC_POWER_MODE
int "Sensor Power Modes"
range 0 4

View file

@ -291,8 +291,9 @@ static int iis2dlpc_init(const struct device *dev)
return -EIO;
}
/* set default odr and full scale for acc */
if (iis2dlpc_data_rate_set(iis2dlpc->ctx, IIS2DLPC_DEFAULT_ODR) < 0) {
/* set default odr to 12.5Hz acc */
if (iis2dlpc_set_odr(dev, 12) < 0) {
LOG_ERR("odr init error (12.5 Hz)");
return -EIO;
}

View file

@ -22,27 +22,6 @@ union axis3bit16_t {
uint8_t u8bit[6];
};
#if defined(CONFIG_IIS2DLPC_ODR_1_6)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_1Hz6_LP_ONLY
#elif defined(CONFIG_IIS2DLPC_ODR_12_5)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_12Hz5
#elif defined(CONFIG_IIS2DLPC_ODR_25)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_25Hz
#elif defined(CONFIG_IIS2DLPC_ODR_50)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_50Hz
#elif defined(CONFIG_IIS2DLPC_ODR_100) || \
defined(CONFIG_IIS2DLPC_ODR_RUNTIME)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_100Hz
#elif defined(CONFIG_IIS2DLPC_ODR_200)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_200Hz
#elif defined(CONFIG_IIS2DLPC_ODR_400)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_400Hz
#elif defined(CONFIG_IIS2DLPC_ODR_800)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_800Hz
#elif defined(CONFIG_IIS2DLPC_ODR_1600)
#define IIS2DLPC_DEFAULT_ODR IIS2DLPC_XL_ODR_1k6Hz
#endif
/* Return ODR reg value based on data rate set */
#define IIS2DLPC_ODR_TO_REG(_odr) \
((_odr <= 1) ? IIS2DLPC_XL_ODR_1Hz6_LP_ONLY : \