Searched refs:fifo_period (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/iio/imu/inv_icm42600/ |
H A D | inv_icm42600_timestamp.c | 112 uint32_t fifo_period, size_t fifo_nb, in inv_icm42600_timestamp_interrupt() 117 const uint32_t fifo_mult = fifo_period / INV_ICM42600_TIMESTAMP_PERIOD; in inv_icm42600_timestamp_interrupt() 149 /* compute measured fifo_period */ in inv_icm42600_timestamp_interrupt() 150 fifo_period = fifo_mult * ts->chip_period.val; in inv_icm42600_timestamp_interrupt() 154 while (delta >= (fifo_period * 3 / 2)) in inv_icm42600_timestamp_interrupt() 155 delta -= fifo_period; in inv_icm42600_timestamp_interrupt() 167 uint32_t fifo_period, size_t fifo_nb, in inv_icm42600_timestamp_apply_odr() 189 fifo_mult = fifo_period / INV_ICM42600_TIMESTAMP_PERIOD; in inv_icm42600_timestamp_apply_odr() 190 fifo_period = fifo_mult * ts->chip_period.val; in inv_icm42600_timestamp_apply_odr() 192 interval = (int64_t)(fifo_nb - fifo_no) * (int64_t)fifo_period; in inv_icm42600_timestamp_apply_odr() 111 inv_icm42600_timestamp_interrupt(struct inv_icm42600_timestamp *ts, uint32_t fifo_period, size_t fifo_nb, size_t sensor_nb, int64_t timestamp) inv_icm42600_timestamp_interrupt() argument 166 inv_icm42600_timestamp_apply_odr(struct inv_icm42600_timestamp *ts, uint32_t fifo_period, size_t fifo_nb, unsigned int fifo_no) inv_icm42600_timestamp_apply_odr() argument [all...] |
H A D | inv_icm42600_timestamp.h | 62 uint32_t fifo_period, size_t fifo_nb, 73 uint32_t fifo_period, size_t fifo_nb,
|
/kernel/linux/linux-6.6/drivers/iio/common/inv_sensors/ |
H A D | inv_sensors_timestamp.c | 123 uint32_t fifo_period, size_t fifo_nb, in inv_sensors_timestamp_interrupt() 128 const uint32_t fifo_mult = fifo_period / ts->chip.clock_period; in inv_sensors_timestamp_interrupt() 161 uint32_t fifo_period, size_t fifo_nb, in inv_sensors_timestamp_apply_odr() 183 fifo_mult = fifo_period / ts->chip.clock_period; in inv_sensors_timestamp_apply_odr() 184 fifo_period = fifo_mult * ts->chip_period.val; in inv_sensors_timestamp_apply_odr() 186 interval = (int64_t)(fifo_nb - fifo_no) * (int64_t)fifo_period; in inv_sensors_timestamp_apply_odr() 122 inv_sensors_timestamp_interrupt(struct inv_sensors_timestamp *ts, uint32_t fifo_period, size_t fifo_nb, size_t sensor_nb, int64_t timestamp) inv_sensors_timestamp_interrupt() argument 160 inv_sensors_timestamp_apply_odr(struct inv_sensors_timestamp *ts, uint32_t fifo_period, size_t fifo_nb, unsigned int fifo_no) inv_sensors_timestamp_apply_odr() argument
|
/kernel/linux/linux-6.6/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_ring.c | 53 u32 fifo_period; in inv_mpu6050_read_fifo() local 113 fifo_period = NSEC_PER_SEC / INV_MPU6050_DIVIDER_TO_FIFO_RATE(st->chip_config.divider); in inv_mpu6050_read_fifo() 114 inv_sensors_timestamp_interrupt(&st->timestamp, fifo_period, nb, nb, pf->timestamp); in inv_mpu6050_read_fifo() 115 inv_sensors_timestamp_apply_odr(&st->timestamp, fifo_period, nb, 0); in inv_mpu6050_read_fifo()
|
H A D | inv_mpu_core.c | 943 u32 fifo_period; in inv_mpu6050_fifo_rate_store() local 961 fifo_period = NSEC_PER_SEC / fifo_rate; in inv_mpu6050_fifo_rate_store() 972 result = inv_sensors_timestamp_update_odr(&st->timestamp, fifo_period, fifo_on); in inv_mpu6050_fifo_rate_store()
|
/kernel/linux/linux-6.6/include/linux/iio/common/ |
H A D | inv_sensors_timestamp.h | 74 uint32_t fifo_period, size_t fifo_nb, 84 uint32_t fifo_period, size_t fifo_nb,
|
Completed in 6 milliseconds