| /drivers/sensor/bosch/bmi270/ |
| A D | bmi270.c | 99 if ((odr >= 0.78125) && (odr < 1.5625)) { in acc_odr_to_reg() 101 } else if ((odr >= 1.5625) && (odr < 3.125)) { in acc_odr_to_reg() 103 } else if ((odr >= 3.125) && (odr < 6.25)) { in acc_odr_to_reg() 105 } else if ((odr >= 6.25) && (odr < 12.5)) { in acc_odr_to_reg() 107 } else if ((odr >= 12.5) && (odr < 25.0)) { in acc_odr_to_reg() 109 } else if ((odr >= 25.0) && (odr < 50.0)) { in acc_odr_to_reg() 111 } else if ((odr >= 50.0) && (odr < 100.0)) { in acc_odr_to_reg() 113 } else if ((odr >= 100.0) && (odr < 200.0)) { in acc_odr_to_reg() 115 } else if ((odr >= 200.0) && (odr < 400.0)) { in acc_odr_to_reg() 117 } else if ((odr >= 400.0) && (odr < 800.0)) { in acc_odr_to_reg() [all …]
|
| /drivers/sensor/st/stts22h/ |
| A D | stts22h.c | 33 return stts22h_temp_data_rate_set(ctx, odr); in stts22h_set_odr_raw() 85 int odr; in stts22h_odr_set() local 87 for (odr = 0; odr < ARRAY_SIZE(stts22h_map); odr++) { in stts22h_odr_set() 88 if (val->val1 <= stts22h_map[odr]) { in stts22h_odr_set() 93 switch (odr) { in stts22h_odr_set() 107 LOG_ERR("bad frequency: %d (odr = %d)", val->val1, odr); in stts22h_odr_set() 197 uint8_t chip_id, odr; in stts22h_init_chip() local 212 odr = cfg->odr; in stts22h_init_chip() 213 LOG_INF("sensor odr is %d", odr); in stts22h_init_chip() 214 if (stts22h_set_odr_raw(dev, odr) < 0) { in stts22h_init_chip() [all …]
|
| /drivers/sensor/wsen/wsen_tids_2521020222501/ |
| A D | wsen_tids_2521020222501.c | 98 if (odr->val1 == tids_2521020222501_odr_list[odr_index].val1 && in tids_2521020222501_odr_set() 99 odr->val2 == tids_2521020222501_odr_list[odr_index].val2) { in tids_2521020222501_odr_set() 106 LOG_ERR("Bad sampling frequency %d.%d", odr->val1, odr->val2); in tids_2521020222501_odr_set() 110 if (odr->val1 == tids_2521020222501_odr_list[0].val1) { in tids_2521020222501_odr_set() 124 (TIDS_outputDataRate_t)(odr->val1 - 1)) != WE_SUCCESS) { in tids_2521020222501_odr_set() 141 data->sensor_odr = (uint8_t)odr->val1; in tids_2521020222501_odr_set() 161 odr->val1 = tids_2521020222501_odr_list[0].val1; in tids_2521020222501_odr_get() 170 odr->val1 = tids_2521020222501_odr_list[odrIndex + 1].val1; in tids_2521020222501_odr_get() 173 data->sensor_odr = (uint8_t)odr->val1; in tids_2521020222501_odr_get() 175 odr->val2 = 0; in tids_2521020222501_odr_get() [all …]
|
| /drivers/sensor/st/stts751/ |
| A D | stts751.c | 25 static inline int stts751_set_odr_raw(const struct device *dev, uint8_t odr) in stts751_set_odr_raw() argument 29 return stts751_temp_data_rate_set(data->ctx, odr); in stts751_set_odr_raw() 91 int odr; in stts751_odr_set() local 93 for (odr = 0; odr < ARRAY_SIZE(stts751_map); odr++) { in stts751_odr_set() 94 if (val->val1 == stts751_map[odr].rate && in stts751_odr_set() 95 val->val2 == stts751_map[odr].rate_dec) { in stts751_odr_set() 100 if (odr == ARRAY_SIZE(stts751_map)) { in stts751_odr_set() 105 if (stts751_set_odr_raw(dev, odr) < 0) { in stts751_odr_set()
|
| /drivers/sensor/st/lps22hh/ |
| A D | lps22hh.c | 29 return lps22hh_data_rate_set(ctx, odr); in lps22hh_set_odr_raw() 124 int odr; in lps22hh_odr_set() local 126 for (odr = 0; odr < ARRAY_SIZE(lps22hh_map); odr++) { in lps22hh_odr_set() 127 if (freq == lps22hh_map[odr]) { in lps22hh_odr_set() 132 if (odr == ARRAY_SIZE(lps22hh_map)) { in lps22hh_odr_set() 137 if (lps22hh_set_odr_raw(dev, odr) < 0) { in lps22hh_odr_set() 215 LOG_DBG("%s: odr: %d", dev->name, cfg->odr); in lps22hh_init_chip() 216 ret = lps22hh_set_odr_raw(dev, cfg->odr); in lps22hh_init_chip() 218 LOG_ERR("%s: Failed to set odr %d", dev->name, cfg->odr); in lps22hh_init_chip() 245 ret = lps22hh_set_odr_raw(dev, cfg->odr); in lps22hh_pm_action() [all …]
|
| /drivers/sensor/st/lsm6dsv16x/ |
| A D | lsm6dsv16x_shub.c | 83 uint8_t odr, cfg; in lsm6dsv16x_lis2mdl_odr_set() local 85 for (odr = 0; odr < ARRAY_SIZE(lis2mdl_map); odr++) { in lsm6dsv16x_lis2mdl_odr_set() 86 if (freq <= lis2mdl_map[odr]) { in lsm6dsv16x_lis2mdl_odr_set() 96 cfg = (odr << 2); in lsm6dsv16x_lis2mdl_odr_set() 179 uint8_t odr, cfg; in lsm6dsv16x_hts221_odr_set() local 181 for (odr = 0; odr < ARRAY_SIZE(hts221_map); odr++) { in lsm6dsv16x_hts221_odr_set() 182 if (freq <= hts221_map[odr]) { in lsm6dsv16x_hts221_odr_set() 292 uint8_t odr, cfg; in lsm6dsv16x_lps22hh_odr_set() local 294 for (odr = 0; odr < ARRAY_SIZE(lps22hh_map); odr++) { in lsm6dsv16x_lps22hh_odr_set() 372 uint8_t odr, cfg; in lsm6dsv16x_lps22df_odr_set() local [all …]
|
| /drivers/sensor/st/lsm6dso16is/ |
| A D | lsm6dso16is_shub.c | 85 uint8_t odr, cfg; in lsm6dso16is_lis2mdl_odr_set() local 87 for (odr = 0; odr < ARRAY_SIZE(lis2mdl_map); odr++) { in lsm6dso16is_lis2mdl_odr_set() 88 if (freq <= lis2mdl_map[odr]) { in lsm6dso16is_lis2mdl_odr_set() 98 cfg = (odr << 2); in lsm6dso16is_lis2mdl_odr_set() 181 uint8_t odr, cfg; in lsm6dso16is_hts221_odr_set() local 183 for (odr = 0; odr < ARRAY_SIZE(hts221_map); odr++) { in lsm6dso16is_hts221_odr_set() 184 if (freq <= hts221_map[odr]) { in lsm6dso16is_hts221_odr_set() 294 uint8_t odr, cfg; in lsm6dso16is_lps22hh_odr_set() local 296 for (odr = 0; odr < ARRAY_SIZE(lps22hh_map); odr++) { in lsm6dso16is_lps22hh_odr_set() 374 uint8_t odr, cfg; in lsm6dso16is_lps22df_odr_set() local [all …]
|
| A D | lsm6dso16is.c | 139 int odr; in lsm6dso16is_accel_odr_set() local 142 if (odr < 0) { in lsm6dso16is_accel_odr_set() 143 return odr; in lsm6dso16is_accel_odr_set() 210 int odr; in lsm6dso16is_gyro_odr_set() local 213 if (odr < 0) { in lsm6dso16is_gyro_odr_set() 214 return odr; in lsm6dso16is_gyro_odr_set() 728 uint8_t odr, fs; in lsm6dso16is_init_chip() local 765 odr = cfg->accel_odr; in lsm6dso16is_init_chip() 766 LOG_DBG("accel odr is %d", odr); in lsm6dso16is_init_chip() 780 odr = cfg->gyro_odr; in lsm6dso16is_init_chip() [all …]
|
| /drivers/sensor/st/i3g4250d/ |
| A D | i3g4250d.c | 109 double odr = sensor_value_to_double(val); in gyr_odr_to_reg() local 112 if ((odr > 0.0) && (odr < 100.0)) { in gyr_odr_to_reg() 114 } else if ((odr >= 100.0) && (odr < 200.0)) { in gyr_odr_to_reg() 116 } else if ((odr >= 200.0) && (odr < 400.0)) { in gyr_odr_to_reg() 118 } else if ((odr >= 400.0) && (odr < 800.0)) { in gyr_odr_to_reg() 120 } else if (odr >= 800.0) { in gyr_odr_to_reg()
|
| /drivers/sensor/st/lsm6dso/ |
| A D | lsm6dso.c | 43 return lsm6dso_odr_map[odr]; in lsm6dso_odr_to_freq_val() 145 int odr; in lsm6dso_accel_odr_set() local 148 if (odr < 0) { in lsm6dso_accel_odr_set() 149 return odr; in lsm6dso_accel_odr_set() 201 int odr; in lsm6dso_gyro_odr_set() local 204 if (odr < 0) { in lsm6dso_gyro_odr_set() 205 return odr; in lsm6dso_gyro_odr_set() 695 uint8_t odr, fs; in lsm6dso_init_chip() local 768 odr = cfg->accel_odr; in lsm6dso_init_chip() 796 odr = cfg->gyro_odr; in lsm6dso_init_chip() [all …]
|
| A D | lsm6dso_shub.c | 84 uint8_t odr, cfg; in lsm6dso_lis2mdl_odr_set() local 86 for (odr = 0; odr < ARRAY_SIZE(lis2mdl_map); odr++) { in lsm6dso_lis2mdl_odr_set() 87 if (freq == lis2mdl_map[odr]) { in lsm6dso_lis2mdl_odr_set() 97 cfg = (odr << 2); in lsm6dso_lis2mdl_odr_set() 180 uint8_t odr, cfg; in lsm6dso_hts221_odr_set() local 182 for (odr = 0; odr < ARRAY_SIZE(hts221_map); odr++) { in lsm6dso_hts221_odr_set() 183 if (freq == hts221_map[odr]) { in lsm6dso_hts221_odr_set() 293 uint8_t odr, cfg; in lsm6dso_lps22hh_odr_set() local 295 for (odr = 0; odr < ARRAY_SIZE(lps22hh_map); odr++) { in lsm6dso_lps22hh_odr_set() 296 if (freq == lps22hh_map[odr]) { in lsm6dso_lps22hh_odr_set() [all …]
|
| /drivers/sensor/st/lsm9ds1/ |
| A D | lsm9ds1.c | 139 ctrl_reg6_xl.odr_xl = odr; in lsm9ds1_accel_set_odr_raw() 146 data->accel_odr = odr; in lsm9ds1_accel_set_odr_raw() 165 ctrl_reg1.odr_g = odr; in lsm9ds1_gyro_set_odr_raw() 172 data->gyro_odr = odr; in lsm9ds1_gyro_set_odr_raw() 179 int odr; in lsm9ds1_gyro_odr_set() local 184 if (odr == data->gyro_odr) { in lsm9ds1_gyro_odr_set() 215 int odr, ret; in lsm9ds1_accel_odr_set() local 231 if (odr == data->gyro_odr) { in lsm9ds1_accel_odr_set() 254 if (odr == data->accel_odr) { in lsm9ds1_accel_odr_set() 258 if (odr < 0) { in lsm9ds1_accel_odr_set() [all …]
|
| /drivers/sensor/st/lis2du12/ |
| A D | lis2du12.c | 120 mode.odr = odr; in lis2du12_accel_set_odr_raw() 125 data->accel_freq = odr; in lis2du12_accel_set_odr_raw() 132 int odr; in lis2du12_accel_odr_set() local 134 odr = lis2du12_freq_to_odr_val(dev, freq); in lis2du12_accel_odr_set() 135 if (odr < 0) { in lis2du12_accel_odr_set() 136 return odr; in lis2du12_accel_odr_set() 139 if (lis2du12_accel_set_odr_raw(dev, odr) < 0) { in lis2du12_accel_odr_set() 322 uint8_t odr, fs; in lis2du12_init_chip() local 351 odr = cfg->accel_odr; in lis2du12_init_chip() 352 LOG_DBG("accel odr is %d", odr); in lis2du12_init_chip() [all …]
|
| /drivers/sensor/bosch/bmm350/ |
| A D | bmm350.c | 456 if ((odr >= 0.78125) && (odr <= 1.5625)) { in mag_odr_to_reg() 458 } else if ((odr > 1.5625) && (odr <= 3.125)) { in mag_odr_to_reg() 460 } else if ((odr > 3.125) && (odr <= 6.25)) { in mag_odr_to_reg() 462 } else if ((odr > 6.25) && (odr <= 12.5)) { in mag_odr_to_reg() 464 } else if ((odr > 12.5) && (odr <= 25.0)) { in mag_odr_to_reg() 466 } else if ((odr > 25.0) && (odr <= 50.0)) { in mag_odr_to_reg() 468 } else if ((odr > 50.0) && (odr <= 100.0)) { in mag_odr_to_reg() 470 } else if ((odr > 100.0) && (odr <= 200.0)) { in mag_odr_to_reg() 472 } else if ((odr > 200.0) && (odr <= 400.0)) { in mag_odr_to_reg() 568 if (odr) { in set_mag_odr_osr() [all …]
|
| /drivers/sensor/wsen/wsen_pads_2511020213301/ |
| A D | wsen_pads_2511020213301.c | 186 static int pads_2511020213301_odr_set(const struct device *dev, const struct sensor_value *odr) in pads_2511020213301_odr_set() argument 193 if (odr->val1 == pads_2511020213301_odr_list[odr_index] && odr->val2 == 0) { in pads_2511020213301_odr_set() 200 LOG_ERR("Bad sampling frequency %d.%d", odr->val1, odr->val2); in pads_2511020213301_odr_set() 232 static int pads_2511020213301_odr_get(const struct device *dev, struct sensor_value *odr) in pads_2511020213301_odr_get() argument 246 odr->val1 = pads_2511020213301_odr_list[odr_index]; in pads_2511020213301_odr_get() 247 odr->val2 = 0; in pads_2511020213301_odr_get() 336 struct sensor_value odr; in pads_2511020213301_init() local 410 odr.val1 = pads_2511020213301_odr_list[config->odr]; in pads_2511020213301_init() 411 odr.val2 = 0; in pads_2511020213301_init() 413 if (pads_2511020213301_odr_set(dev, &odr) < 0) { in pads_2511020213301_init() [all …]
|
| /drivers/sensor/st/iis2iclx/ |
| A D | iis2iclx_shub.c | 100 uint8_t odr, cfg; in iis2iclx_lis2mdl_odr_set() local 102 for (odr = 0; odr < ARRAY_SIZE(lis2mdl_map); odr++) { in iis2iclx_lis2mdl_odr_set() 103 if (freq == lis2mdl_map[odr]) { in iis2iclx_lis2mdl_odr_set() 113 cfg = (odr << 2); in iis2iclx_lis2mdl_odr_set() 196 uint8_t odr, cfg; in iis2iclx_hts221_odr_set() local 198 for (odr = 0; odr < ARRAY_SIZE(hts221_map); odr++) { in iis2iclx_hts221_odr_set() 199 if (freq == hts221_map[odr]) { in iis2iclx_hts221_odr_set() 309 uint8_t odr, cfg; in iis2iclx_lps22hh_odr_set() local 311 for (odr = 0; odr < ARRAY_SIZE(lps22hh_map); odr++) { in iis2iclx_lps22hh_odr_set() 312 if (freq == lps22hh_map[odr]) { in iis2iclx_lps22hh_odr_set() [all …]
|
| A D | iis2iclx.c | 41 static int iis2iclx_odr_to_freq_val(uint16_t odr) in iis2iclx_odr_to_freq_val() argument 44 if (odr < ARRAY_SIZE(iis2iclx_odr_map)) { in iis2iclx_odr_to_freq_val() 45 return iis2iclx_odr_map[odr]; in iis2iclx_odr_to_freq_val() 98 int odr; in iis2iclx_accel_odr_set() local 100 odr = iis2iclx_freq_to_odr_val(freq); in iis2iclx_accel_odr_set() 101 if (odr < 0) { in iis2iclx_accel_odr_set() 102 return odr; in iis2iclx_accel_odr_set() 105 if (iis2iclx_accel_set_odr_raw(dev, odr) < 0) { in iis2iclx_accel_odr_set() 520 uint8_t odr = cfg->odr; in iis2iclx_init_chip() local 551 LOG_DBG("odr is %d", odr); in iis2iclx_init_chip() [all …]
|
| /drivers/sensor/st/ism330dhcx/ |
| A D | ism330dhcx_shub.c | 98 uint8_t odr, cfg; in ism330dhcx_lis2mdl_odr_set() local 100 for (odr = 0; odr < ARRAY_SIZE(lis2mdl_map); odr++) { in ism330dhcx_lis2mdl_odr_set() 101 if (freq == lis2mdl_map[odr]) { in ism330dhcx_lis2mdl_odr_set() 111 cfg = (odr << 2); in ism330dhcx_lis2mdl_odr_set() 188 uint8_t odr, cfg; in ism330dhcx_hts221_odr_set() local 190 for (odr = 0; odr < ARRAY_SIZE(hts221_map); odr++) { in ism330dhcx_hts221_odr_set() 191 if (freq == hts221_map[odr]) { in ism330dhcx_hts221_odr_set() 293 uint8_t odr, cfg; in ism330dhcx_lps22hh_odr_set() local 295 for (odr = 0; odr < ARRAY_SIZE(lps22hh_map); odr++) { in ism330dhcx_lps22hh_odr_set() 296 if (freq == lps22hh_map[odr]) { in ism330dhcx_lps22hh_odr_set() [all …]
|
| /drivers/sensor/st/lis2de12/ |
| A D | lis2de12.c | 87 if (lis2de12_data_rate_set(ctx, odr) < 0) { in lis2de12_accel_set_odr_raw() 91 data->accel_freq = odr; in lis2de12_accel_set_odr_raw() 98 int odr; in lis2de12_accel_odr_set() local 100 odr = lis2de12_freq_to_odr_val(dev, freq); in lis2de12_accel_odr_set() 101 if (odr < 0) { in lis2de12_accel_odr_set() 102 return odr; in lis2de12_accel_odr_set() 105 if (lis2de12_accel_set_odr_raw(dev, odr) < 0) { in lis2de12_accel_odr_set() 321 uint8_t odr, fs; in lis2de12_init_chip() local 350 odr = cfg->accel_odr; in lis2de12_init_chip() 351 LOG_DBG("accel odr is %d", odr); in lis2de12_init_chip() [all …]
|
| /drivers/sensor/st/lis2dux12/ |
| A D | lis2dux12.c | 55 int odr; in lis2dux12_freq_to_odr_val() local 57 for (odr = LIS2DUX12_DT_ODR_OFF; odr < LIS2DUX12_DT_ODR_END; odr++) { in lis2dux12_freq_to_odr_val() 65 ((odr == LIS2DUX12_DT_ODR_1Hz_ULP) || in lis2dux12_freq_to_odr_val() 66 (odr == LIS2DUX12_DT_ODR_3Hz_ULP) || in lis2dux12_freq_to_odr_val() 67 (odr == LIS2DUX12_DT_ODR_25Hz_ULP))) { in lis2dux12_freq_to_odr_val() 71 if (freq <= lis2dux12_odr_map[odr]) { in lis2dux12_freq_to_odr_val() 76 if (unlikely(odr == LIS2DUX12_DT_ODR_END)) { in lis2dux12_freq_to_odr_val() 81 if (unlikely(odr == LIS2DUX12_DT_ODR_OFF)) { in lis2dux12_freq_to_odr_val() 85 return odr; in lis2dux12_freq_to_odr_val() 281 .odr = DT_INST_PROP(inst, odr), \
|
| /drivers/sensor/st/lps2xdf/ |
| A D | lps2xdf.c | 42 int odr; in lps2xdf_odr_set() local 46 for (odr = 0; odr < ARRAY_SIZE(lps2xdf_map); odr++) { in lps2xdf_odr_set() 47 if (freq == lps2xdf_map[odr]) { in lps2xdf_odr_set() 52 if (odr == ARRAY_SIZE(lps2xdf_map)) { in lps2xdf_odr_set() 57 if (chip_api->mode_set_odr_raw(dev, odr)) { in lps2xdf_odr_set() 163 .odr = DT_INST_PROP(inst, odr), \
|
| A D | ilps22qs.c | 15 static inline int ilps22qs_mode_set_odr_raw(const struct device *dev, uint8_t odr) in ilps22qs_mode_set_odr_raw() argument 21 md.odr = odr; in ilps22qs_mode_set_odr_raw() 158 LOG_DBG("%s: odr: %d", dev->name, cfg->odr); in st_ilps22qs_init() 159 ret = ilps22qs_mode_set_odr_raw(dev, cfg->odr); in st_ilps22qs_init() 161 LOG_ERR("%s: Failed to set odr %d", dev->name, cfg->odr); in st_ilps22qs_init()
|
| /drivers/sensor/nxp/fxls8974/ |
| A D | fxls8974.c | 148 uint8_t odr; in fxls8974_set_odr() local 152 odr = FXLS8974_CTRLREG3_ODR_RATE_3200; in fxls8974_set_odr() 155 odr = FXLS8974_CTRLREG3_ODR_RATE_800; in fxls8974_set_odr() 158 odr = FXLS8974_CTRLREG3_ODR_RATE_400; in fxls8974_set_odr() 161 odr = FXLS8974_CTRLREG3_ODR_RATE_200; in fxls8974_set_odr() 164 odr = FXLS8974_CTRLREG3_ODR_RATE_100; in fxls8974_set_odr() 167 odr = FXLS8974_CTRLREG3_ODR_RATE_50; in fxls8974_set_odr() 170 odr = FXLS8974_CTRLREG3_ODR_RATE_25; in fxls8974_set_odr() 174 odr = FXLS8974_CTRLREG3_ODR_RATE_12_5; in fxls8974_set_odr() 212 odr<<4); in fxls8974_set_odr() [all …]
|
| /drivers/sensor/st/lis2ds12/ |
| A D | lis2ds12.c | 26 static int lis2ds12_set_odr(const struct device *dev, uint8_t odr) in lis2ds12_set_odr() argument 33 if (odr == 0U) { in lis2ds12_set_odr() 43 if ((odr >= LIS2DS12_DT_ODR_1600Hz && cfg->pm != LIS2DS12_DT_HIGH_FREQUENCY) || in lis2ds12_set_odr() 44 (odr < LIS2DS12_DT_ODR_1600Hz && cfg->pm == LIS2DS12_DT_HIGH_FREQUENCY) || in lis2ds12_set_odr() 45 (odr == LIS2DS12_DT_ODR_1Hz_LP && cfg->pm != LIS2DS12_DT_LOW_POWER)) { in lis2ds12_set_odr() 50 switch (odr) { in lis2ds12_set_odr() 92 LOG_ERR("%s: bad odr %d", dev->name, odr); in lis2ds12_set_odr() 308 LOG_DBG("%s: pm: %d, odr: %d", dev->name, cfg->pm, cfg->odr); in lis2ds12_init() 309 ret = lis2ds12_set_odr(dev, (cfg->pm == 0) ? 0 : cfg->odr); in lis2ds12_init() 359 .odr = DT_INST_PROP(inst, odr), \
|
| /drivers/sensor/st/lsm9ds1_mag/ |
| A D | lsm9ds1_mag.c | 119 int odr, ret; in lsm9ds1_mag_odr_set_normal() local 121 odr = lsm9ds1_mag_freq_to_odr_val(freq); in lsm9ds1_mag_odr_set_normal() 122 if (odr < 0) { in lsm9ds1_mag_odr_set_normal() 123 return odr; in lsm9ds1_mag_odr_set_normal() 147 ctrl_reg1_m._do = odr; in lsm9ds1_mag_odr_set_normal() 165 int odr, ret; in lsm9ds1_mag_fast_odr_set() local 167 odr = lsm9ds1_mag_freq_to_fast_odr_val(freq); in lsm9ds1_mag_fast_odr_set() 168 if (odr < 0) { in lsm9ds1_mag_fast_odr_set() 169 return odr; in lsm9ds1_mag_fast_odr_set() 183 ctrl_reg1_m.om = odr; in lsm9ds1_mag_fast_odr_set() [all …]
|