Searched refs:odr (Results 1 - 25 of 40) sorted by relevance

12

/linux-master/drivers/char/ipmi/
H A Dkcs_bmc.h20 * @odr: Output Data Register
25 u32 odr; member in struct:kcs_ioreg
H A Dkcs_bmc_npcm7xx.c195 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 Dst_sensors_core.c52 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 Dhts221.h39 u8 odr; member in struct:hts221_hw
/linux-master/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_core.c57 .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 Dinv_icm42600_buffer.c46 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 Dinv_icm42600_buffer.h77 const void **timestamp, unsigned int *odr);
H A Dinv_icm42600_gyro.c302 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, &timestamp, &odr);
787 /* update odr */
[all...]
H A Dinv_icm42600_accel.c290 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, &timestamp, &odr);
775 /* update odr */
[all...]
/linux-master/drivers/iio/accel/
H A Dmsa311.c403 * @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 Dadxl355_core.c225 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 Dst_accel_core.c126 .odr = {
208 .odr = {
287 .odr = {
377 .odr = {
450 .odr = {
523 .odr = {
593 .odr = {
651 .odr = {
726 .odr = {
807 .odr
[all...]
H A Dadxl367.c169 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 Dadxl372.c292 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 Dst_gyro_core.c77 .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 Dst_pressure_core.c238 .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 Dst_magn_core.c152 .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 Dbmc150_magn.c174 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 Dst_lsm6dsx_shub.c159 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 Dst_lsm6dsx_buffer.c108 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 Dad7780.c66 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 Dgpio.c33 __be32 odr; member in struct:ppc4xx_gpio
103 clrbits32(&regs->odr, GPIO_MASK(gpio));
136 clrbits32(&regs->odr, GPIO_MASK(gpio));
/linux-master/include/linux/iio/common/
H A Dst_sensors.h193 * @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 Dfxos8700_core.c282 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 Dcpm2.c314 u32 dir, par, sor, odr, dat; member in struct:cpm2_ioports
341 setbits32(&iop[port].odr, pin);
343 clrbits32(&iop[port].odr, pin);

Completed in 242 milliseconds

12