| /Linux-v5.4/drivers/iio/common/st_sensors/ |
| D | st_sensors_core.c | 57 unsigned int odr, struct st_sensor_odr_avl *odr_out) in st_sensors_match_odr() argument 62 if (sensor_settings->odr.odr_avl[i].hz == 0) in st_sensors_match_odr() 65 if (sensor_settings->odr.odr_avl[i].hz == odr) { in st_sensors_match_odr() 66 odr_out->hz = sensor_settings->odr.odr_avl[i].hz; in st_sensors_match_odr() 67 odr_out->value = sensor_settings->odr.odr_avl[i].value; in st_sensors_match_odr() 77 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) in st_sensors_set_odr() argument 83 if (!sdata->sensor_settings->odr.addr) in st_sensors_set_odr() 86 err = st_sensors_match_odr(sdata->sensor_settings, odr, &odr_out); in st_sensors_set_odr() 90 if ((sdata->sensor_settings->odr.addr == in st_sensors_set_odr() 92 (sdata->sensor_settings->odr.mask == in st_sensors_set_odr() [all …]
|
| /Linux-v5.4/drivers/iio/imu/st_lsm6dsx/ |
| D | st_lsm6dsx_shub.c | 96 u16 odr; in st_lsm6dsx_shub_wait_complete() local 99 odr = (hw->enable_mask & BIT(ST_LSM6DSX_ID_ACC)) ? sensor->odr : 13; in st_lsm6dsx_shub_wait_complete() 100 msleep((2000U / odr) + 1); in st_lsm6dsx_shub_wait_complete() 320 u16 odr, u16 *val) in st_lsm6dsx_shub_get_odr_val() argument 327 if (settings->odr_table.odr_avl[i].hz == odr) in st_lsm6dsx_shub_get_odr_val() 338 st_lsm6dsx_shub_set_odr(struct st_lsm6dsx_sensor *sensor, u16 odr) in st_lsm6dsx_shub_set_odr() argument 344 err = st_lsm6dsx_shub_get_odr_val(sensor, odr, &val); in st_lsm6dsx_shub_set_odr() 405 err = st_lsm6dsx_shub_set_odr(sensor, sensor->odr); in st_lsm6dsx_shub_set_enable() 443 delay = 1000000 / sensor->odr; in st_lsm6dsx_shub_read_oneshot() 483 *val = sensor->odr; in st_lsm6dsx_shub_read_raw() [all …]
|
| D | st_lsm6dsx_core.c | 970 int st_lsm6dsx_check_odr(struct st_lsm6dsx_sensor *sensor, u16 odr, u8 *val) in st_lsm6dsx_check_odr() argument 981 if (odr_table->odr_avl[i].hz >= odr) in st_lsm6dsx_check_odr() 992 static u16 st_lsm6dsx_check_odr_dependency(struct st_lsm6dsx_hw *hw, u16 odr, in st_lsm6dsx_check_odr_dependency() argument 997 if (odr > 0) { in st_lsm6dsx_check_odr_dependency() 999 return max_t(u16, ref->odr, odr); in st_lsm6dsx_check_odr_dependency() 1001 return odr; in st_lsm6dsx_check_odr_dependency() 1003 return (hw->enable_mask & BIT(id)) ? ref->odr : 0; in st_lsm6dsx_check_odr_dependency() 1021 u16 odr; in st_lsm6dsx_set_odr() local 1035 odr = st_lsm6dsx_check_odr_dependency(hw, req_odr, i); in st_lsm6dsx_set_odr() 1036 if (odr != req_odr) in st_lsm6dsx_set_odr() [all …]
|
| D | st_lsm6dsx_buffer.c | 116 *max_odr = max_t(u16, *max_odr, sensor->odr); in st_lsm6dsx_get_max_min_odr() 117 *min_odr = min_t(u16, *min_odr, sensor->odr); in st_lsm6dsx_get_max_min_odr() 140 sensor->sip = sensor->odr / min_odr; in st_lsm6dsx_update_decimators() 141 sensor->decimator = max_odr / sensor->odr; in st_lsm6dsx_update_decimators() 212 err = st_lsm6dsx_check_odr(sensor, sensor->odr, in st_lsm6dsx_set_fifo_odr()
|
| D | st_lsm6dsx.h | 280 u16 odr; member 349 int st_lsm6dsx_check_odr(struct st_lsm6dsx_sensor *sensor, u16 odr, u8 *val);
|
| /Linux-v5.4/drivers/iio/accel/ |
| D | st_accel_core.c | 108 .odr = { 190 .odr = { 269 .odr = { 359 .odr = { 431 .odr = { 503 .odr = { 573 .odr = { 631 .odr = { 706 .odr = { 787 .odr = { [all …]
|
| D | adxl372.c | 258 enum adxl372_odr odr; member 307 enum adxl372_odr odr) in adxl372_set_odr() argument 313 ADXL372_TIMING_ODR_MODE(odr)); in adxl372_set_odr() 317 st->odr = odr; in adxl372_set_odr() 402 if (st->odr == ADXL372_ODR_6400HZ) in adxl372_set_activity_time_ms() 432 if (st->odr == ADXL372_ODR_6400HZ) in adxl372_set_inactivity_time_ms() 668 *val = adxl372_samp_freq_tbl[st->odr]; in adxl372_read_raw() 734 for (i = 0; i <= st->odr; i++) in adxl372_show_filter_freq_avail()
|
| /Linux-v5.4/drivers/iio/pressure/ |
| D | st_pressure_core.c | 245 .odr = { 318 .odr = { 370 .odr = { 439 .odr = { 506 .odr = { 628 *val = press_data->odr; in st_press_read_raw() 716 press_data->odr = press_data->sensor_settings->odr.odr_avl[0].hz; in st_press_common_probe()
|
| D | zpa2326.c | 83 u16 odr; member 91 { .hz = 1, .odr = 1 << ZPA2326_CTRL_REG3_ODR_SHIFT }, 92 { .hz = 5, .odr = 5 << ZPA2326_CTRL_REG3_ODR_SHIFT }, 93 { .hz = 11, .odr = 6 << ZPA2326_CTRL_REG3_ODR_SHIFT }, 94 { .hz = 23, .odr = 7 << ZPA2326_CTRL_REG3_ODR_SHIFT }, 410 err = regmap_write(regs, ZPA2326_CTRL_REG3_REG, freq->odr); in zpa2326_config_oneshot() 1334 zpa2326_highest_frequency()->odr); in zpa2326_set_trigger_state() 1373 priv->frequency->odr); in zpa2326_set_trigger_state()
|
| /Linux-v5.4/drivers/iio/gyro/ |
| D | st_gyro_core.c | 66 .odr = { 145 .odr = { 219 .odr = { 307 *val = gdata->odr; in st_gyro_read_raw() 410 gdata->odr = gdata->sensor_settings->odr.odr_avl[0].hz; in st_gyro_common_probe()
|
| D | fxas21002c_core.c | 386 static int fxas21002c_odr_get(struct fxas21002c_data *data, int *odr) in fxas21002c_odr_get() argument 396 *odr = fxas21002c_odr_hz_from_value(data, odr_bits); in fxas21002c_odr_get() 406 static int fxas21002c_odr_set(struct fxas21002c_data *data, int odr) in fxas21002c_odr_set() argument 410 odr_bits = fxas21002c_odr_value_from_hz(data, odr); in fxas21002c_odr_set() 440 int odr; in fxas21002c_lpf_set() local 451 ret = fxas21002c_odr_get(data, &odr); in fxas21002c_lpf_set() 455 if ((odr == 25 && bw_bits > 0x01) || (odr == 12 && bw_bits > 0)) in fxas21002c_lpf_set()
|
| /Linux-v5.4/drivers/iio/magnetometer/ |
| D | st_magn_core.c | 113 .odr = { 192 .odr = { 271 .odr = { 343 .odr = { 409 *val = mdata->odr; in st_magn_read_raw() 512 mdata->odr = mdata->sensor_settings->odr.odr_avl[0].hz; in st_magn_common_probe()
|
| D | bmc150_magn.c | 169 u8 odr; member 324 int rep_z, int odr) in bmc150_magn_set_max_odr() argument 342 if (odr <= 0) { in bmc150_magn_set_max_odr() 343 ret = bmc150_magn_get_odr(data, &odr); in bmc150_magn_set_max_odr() 349 if (odr > max_odr) { in bmc150_magn_set_max_odr() 352 odr); in bmc150_magn_set_max_odr() 716 ret = bmc150_magn_set_odr(data, preset.odr); in bmc150_magn_init() 719 preset.odr); in bmc150_magn_init() 740 preset.odr); in bmc150_magn_init()
|
| /Linux-v5.4/drivers/char/ipmi/ |
| D | kcs_bmc_aspeed.c | 230 { .idr = LPC_IDR1, .odr = LPC_ODR1, .str = LPC_STR1 }, 231 { .idr = LPC_IDR2, .odr = LPC_ODR2, .str = LPC_STR2 }, 232 { .idr = LPC_IDR3, .odr = LPC_ODR3, .str = LPC_STR3 }, 233 { .idr = LPC_IDR4, .odr = LPC_ODR4, .str = LPC_STR4 }, 287 kcs_bmc->ioreg.idr, kcs_bmc->ioreg.odr, kcs_bmc->ioreg.str); in aspeed_kcs_probe()
|
| D | kcs_bmc_npcm7xx.c | 162 kcs_bmc->ioreg.odr = priv->reg->dob; in npcm7xx_kcs_probe() 182 kcs_bmc->ioreg.idr, kcs_bmc->ioreg.odr, kcs_bmc->ioreg.str); in npcm7xx_kcs_probe()
|
| D | kcs_bmc.h | 65 u32 odr; member
|
| /Linux-v5.4/arch/powerpc/platforms/4xx/ |
| D | gpio.c | 33 __be32 odr; member 103 clrbits32(®s->odr, GPIO_MASK(gpio)); in ppc4xx_gpio_dir_in() 136 clrbits32(®s->odr, GPIO_MASK(gpio)); in ppc4xx_gpio_dir_out()
|
| /Linux-v5.4/drivers/iio/adc/ |
| D | ad7780.c | 66 unsigned int odr; member 130 *val = st->odr; in ad7780_read_raw() 174 st->odr = ad778x_odr_avail[val]; in ad7780_write_raw() 196 st->odr = ad778x_odr_avail[raw_sample & AD7780_FILTER]; in ad7780_postprocess_sample()
|
| D | ad7124.c | 118 unsigned int odr; member 229 unsigned int odr) in ad7124_set_channel_odr() argument 242 odr_sel_bits = DIV_ROUND_CLOSEST(fclk, odr * 32); in ad7124_set_channel_odr() 254 st->channel_config[channel].odr = in ad7124_set_channel_odr() 319 *val = st->channel_config[chan->address].odr; in ad7124_read_raw()
|
| /Linux-v5.4/include/linux/iio/common/ |
| D | st_sensors.h | 200 struct st_sensor_odr odr; member 244 unsigned int odr; member 297 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr);
|
| /Linux-v5.4/drivers/iio/imu/bmi160/ |
| D | bmi160_core.c | 190 int odr; member 367 int odr, int uodr) in bmi160_set_odr() argument 372 if (bmi160_odr_table[t].tbl[i].odr == odr && in bmi160_set_odr() 386 int *odr, int *uodr) in bmi160_get_odr() argument 403 *odr = bmi160_odr_table[t].tbl[i].odr; in bmi160_get_odr()
|
| /Linux-v5.4/arch/powerpc/sysdev/ |
| D | cpm2.c | 326 u32 dir, par, sor, odr, dat; member 353 setbits32(&iop[port].odr, pin); in cpm2_set_pin() 355 clrbits32(&iop[port].odr, pin); in cpm2_set_pin()
|
| D | cpm_common.c | 95 u32 dir, par, sor, odr, dat; member
|
| /Linux-v5.4/drivers/iio/humidity/ |
| D | hts221_core.c | 153 static int hts221_update_odr(struct hts221_hw *hw, u8 odr) in hts221_update_odr() argument 158 if (hts221_odr_table[i].hz == odr) in hts221_update_odr() 171 hw->odr = odr; in hts221_update_odr() 449 *val = hw->odr; in hts221_read_raw()
|
| D | hts221.h | 41 u8 odr; member
|