/linux-master/drivers/char/ipmi/ |
H A D | kcs_bmc.h | 20 * @odr: Output Data Register 25 u32 odr; member in struct:kcs_ioreg
|
H A D | kcs_bmc_npcm7xx.c | 195 kcs_bmc->ioreg.odr = priv->reg->dob; 214 pr_info("channel=%u idr=0x%x odr=0x%x str=0x%x\n", 216 kcs_bmc->ioreg.idr, kcs_bmc->ioreg.odr, kcs_bmc->ioreg.str);
|
/linux-master/drivers/iio/common/st_sensors/ |
H A D | st_sensors_core.c | 52 unsigned int odr, struct st_sensor_odr_avl *odr_out) 57 if (sensor_settings->odr.odr_avl[i].hz == 0) 60 if (sensor_settings->odr.odr_avl[i].hz == odr) { 61 odr_out->hz = sensor_settings->odr.odr_avl[i].hz; 62 odr_out->value = sensor_settings->odr.odr_avl[i].value; 72 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) argument 80 if (!sdata->sensor_settings->odr.mask) 83 err = st_sensors_match_odr(sdata->sensor_settings, odr, &odr_out); 87 if ((sdata->sensor_settings->odr 51 st_sensors_match_odr(struct st_sensor_settings *sensor_settings, unsigned int odr, struct st_sensor_odr_avl *odr_out) argument [all...] |
/linux-master/drivers/iio/humidity/ |
H A D | hts221.h | 39 u8 odr; member in struct:hts221_hw
|
/linux-master/drivers/iio/imu/inv_icm42600/ |
H A D | inv_icm42600_core.c | 57 .odr = INV_ICM42600_ODR_50HZ, 63 .odr = INV_ICM42600_ODR_50HZ, 106 uint32_t inv_icm42600_odr_to_period(enum inv_icm42600_odr odr) argument 139 return odr_periods[odr]; 220 if (conf->odr < 0) 221 conf->odr = oldconf->odr; 225 /* set ACCEL_CONFIG0 register (accel fullscale & odr) */ 226 if (conf->fs != oldconf->fs || conf->odr != oldconf->odr) { [all...] |
H A D | inv_icm42600_buffer.c | 46 const void **timestamp, unsigned int *odr) 58 *odr = 0; 62 /* handle odr flags */ 63 *odr = 0; 65 *odr |= INV_ICM42600_SENSOR_GYRO; 67 *odr |= INV_ICM42600_SENSOR_ACCEL; 106 period_gyro = inv_icm42600_odr_to_period(st->conf.gyro.odr); 111 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr); 215 /* compute sensors latency, depending on sensor watermark and odr */ 218 /* use us for odr t 44 inv_icm42600_fifo_decode_packet(const void *packet, const void **accel, const void **gyro, const int8_t **temp, const void **timestamp, unsigned int *odr) argument 452 unsigned int odr; local [all...] |
H A D | inv_icm42600_buffer.h | 77 const void **timestamp, unsigned int *odr);
|
H A D | inv_icm42600_gyro.c | 302 unsigned int odr; local 305 odr = st->conf.gyro.odr; 308 if (inv_icm42600_gyro_odr_conv[i] == odr) 338 conf.odr = inv_icm42600_gyro_odr_conv[idx / 2]; 343 ret = inv_sensors_timestamp_update_odr(ts, inv_icm42600_odr_to_period(conf.odr), 738 ts_chip.init_period = inv_icm42600_odr_to_period(st->conf.accel.odr); 771 unsigned int odr; local 778 &accel, &gyro, &temp, ×tamp, &odr); 787 /* update odr */ [all...] |
H A D | inv_icm42600_accel.c | 290 unsigned int odr; local 293 odr = st->conf.accel.odr; 296 if (inv_icm42600_accel_odr_conv[i] == odr) 326 conf.odr = inv_icm42600_accel_odr_conv[idx / 2]; 331 ret = inv_sensors_timestamp_update_odr(ts, inv_icm42600_odr_to_period(conf.odr), 727 ts_chip.init_period = inv_icm42600_odr_to_period(st->conf.accel.odr); 759 unsigned int odr; local 766 &accel, &gyro, &temp, ×tamp, &odr); 775 /* update odr */ [all...] |
/linux-master/drivers/iio/accel/ |
H A D | msa311.c | 403 * @odr: output ODR value 409 static int msa311_get_odr(struct msa311_priv *msa311, unsigned int *odr) argument 413 err = regmap_field_read(msa311->fields[F_ODR], odr); 422 if (*odr > MSA311_ODR_1000_HZ) 423 *odr = MSA311_ODR_1000_HZ; 431 * @odr: requested ODR value 449 static int msa311_set_odr(struct msa311_priv *msa311, unsigned int odr) argument 462 good_odr = (odr > MSA311_ODR_1_95_HZ); 468 "can't set odr %u.%06uHz, not available in %s mode\n", 469 msa311_odr_table[odr] 491 unsigned int odr; local 655 unsigned int odr; local 755 unsigned int odr; local [all...] |
H A D | adxl355_core.c | 225 enum adxl355_odr odr; member in struct:adxl355_data 278 u64 odr; local 281 odr = mul_u64_u32_shr(adxl355_odr_table[data->odr][0], MEGA, 0) + 282 adxl355_odr_table[data->odr][1]; 286 div = div64_u64_rem(mul_u64_u32_shr(odr, multiplier, 0), 374 enum adxl355_odr odr) 380 if (data->odr == odr) { 391 FIELD_PREP(ADXL355_FILTER_ODR_MSK, odr)); 373 adxl355_set_odr(struct adxl355_data *data, enum adxl355_odr odr) argument [all...] |
H A D | st_accel_core.c | 126 .odr = { 208 .odr = { 287 .odr = { 377 .odr = { 450 .odr = { 523 .odr = { 593 .odr = { 651 .odr = { 726 .odr = { 807 .odr [all...] |
H A D | adxl367.c | 169 enum adxl367_odr odr; member in struct:adxl367_state 523 int freq_hz = adxl367_samp_freq_tbl[st->odr][0]; 524 int freq_microhz = adxl367_samp_freq_tbl[st->odr][1]; 596 static int _adxl367_set_odr(struct adxl367_state *st, enum adxl367_odr odr) argument 603 odr)); 616 st->odr = odr; 621 static int adxl367_set_odr(struct iio_dev *indio_dev, enum adxl367_odr odr) argument 633 ret = _adxl367_set_odr(st, odr); 687 enum adxl367_odr *odr) 686 adxl367_find_odr(struct adxl367_state *st, int val, int val2, enum adxl367_odr *odr) argument 909 enum adxl367_odr odr; local [all...] |
H A D | adxl372.c | 292 enum adxl372_odr odr; member in struct:adxl372_state 383 enum adxl372_odr odr) 389 ADXL372_TIMING_ODR_MODE(odr)); 393 st->odr = odr; 478 if (st->odr == ADXL372_ODR_6400HZ) 508 if (st->odr == ADXL372_ODR_6400HZ) 783 *val = adxl372_samp_freq_tbl[st->odr]; 972 for (i = 0; i <= st->odr; i++) 382 adxl372_set_odr(struct adxl372_state *st, enum adxl372_odr odr) argument
|
/linux-master/drivers/iio/gyro/ |
H A D | st_gyro_core.c | 77 .odr = { 155 .odr = { 229 .odr = { 303 .odr = { 396 *val = gdata->odr; 493 gdata->odr = gdata->sensor_settings->odr.odr_avl[0].hz;
|
/linux-master/drivers/iio/pressure/ |
H A D | st_pressure_core.c | 238 .odr = { 311 .odr = { 363 .odr = { 432 .odr = { 499 .odr = { 568 .odr = { 687 *val = press_data->odr; 769 press_data->odr = press_data->sensor_settings->odr.odr_avl[0].hz;
|
/linux-master/drivers/iio/magnetometer/ |
H A D | st_magn_core.c | 152 .odr = { 231 .odr = { 311 .odr = { 384 .odr = { 433 .odr = { 532 *val = mdata->odr; 629 mdata->odr = mdata->sensor_settings->odr.odr_avl[0].hz;
|
H A D | bmc150_magn.c | 174 u8 odr; member in struct:bmc150_magn_preset 326 int rep_z, int odr) 344 if (odr <= 0) { 345 ret = bmc150_magn_get_odr(data, &odr); 351 if (odr > max_odr) { 354 odr); 730 ret = bmc150_magn_set_odr(data, preset.odr); 733 preset.odr); 754 preset.odr); 325 bmc150_magn_set_max_odr(struct bmc150_magn_data *data, int rep_xy, int rep_z, int odr) argument
|
/linux-master/drivers/iio/imu/st_lsm6dsx/ |
H A D | st_lsm6dsx_shub.c | 159 u32 odr, timeout; local 162 odr = (hw->enable_mask & BIT(ST_LSM6DSX_ID_ACC)) ? sensor->odr : 12500; 164 timeout = max_t(u32, 2000000U / odr + 1, 10); 403 u32 odr, u16 *val) 410 if (settings->odr_table.odr_avl[i].milli_hz == odr) 422 st_lsm6dsx_shub_set_odr(struct st_lsm6dsx_sensor *sensor, u32 odr) argument 428 err = st_lsm6dsx_shub_get_odr_val(sensor, odr, &val); 638 int odr; local 641 odr 402 st_lsm6dsx_shub_get_odr_val(struct st_lsm6dsx_sensor *sensor, u32 odr, u16 *val) argument [all...] |
H A D | st_lsm6dsx_buffer.c | 108 u32 decimator = max_odr / sensor->odr; 139 *max_odr = max_t(u32, *max_odr, sensor->odr); 140 *min_odr = min_t(u32, *min_odr, sensor->odr); 146 u8 sip = sensor->odr / min_odr; 234 err = st_lsm6dsx_check_odr(sensor, sensor->odr, 710 if (data->val[i].milli_hz == sensor->odr) {
|
/linux-master/drivers/iio/adc/ |
H A D | ad7780.c | 66 unsigned int odr; member in struct:ad7780_state 130 *val = st->odr; 174 st->odr = ad778x_odr_avail[val]; 196 st->odr = ad778x_odr_avail[raw_sample & AD7780_FILTER];
|
/linux-master/arch/powerpc/platforms/4xx/ |
H A D | gpio.c | 33 __be32 odr; member in struct:ppc4xx_gpio 103 clrbits32(®s->odr, GPIO_MASK(gpio)); 136 clrbits32(®s->odr, GPIO_MASK(gpio));
|
/linux-master/include/linux/iio/common/ |
H A D | st_sensors.h | 193 * @odr: Output data rate register and ODR list available. 210 struct st_sensor_odr odr; member in struct:st_sensor_settings 230 * @odr: Output data rate of the sensor [Hz]. 250 unsigned int odr; member in struct:st_sensor_data 298 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr);
|
/linux-master/drivers/iio/imu/ |
H A D | fxos8700_core.c | 282 int odr; member in struct:fxos8700_odr 481 int odr, int uodr) 505 if (fxos8700_odr[i].odr == odr && fxos8700_odr[i].uodr == uodr) 517 int *odr, int *uodr) 535 *odr = fxos8700_odr[i].odr; 480 fxos8700_set_odr(struct fxos8700_data *data, enum fxos8700_sensor t, int odr, int uodr) argument 516 fxos8700_get_odr(struct fxos8700_data *data, enum fxos8700_sensor t, int *odr, int *uodr) argument
|
/linux-master/arch/powerpc/sysdev/ |
H A D | cpm2.c | 314 u32 dir, par, sor, odr, dat; member in struct:cpm2_ioports 341 setbits32(&iop[port].odr, pin); 343 clrbits32(&iop[port].odr, pin);
|