Home
last modified time | relevance | path

Searched refs:fifo_rate (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_magn.c226 * @fifo_rate: mpu set fifo rate
234 int inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate) in inv_mpu_magn_set_rate() argument
244 * compute fifo_rate divider d: rate = fifo_rate / (d + 1) in inv_mpu_magn_set_rate()
246 if (fifo_rate > INV_MPU_MAGN_FREQ_HZ_MAX) in inv_mpu_magn_set_rate()
247 d = fifo_rate / INV_MPU_MAGN_FREQ_HZ_MAX - 1; in inv_mpu_magn_set_rate()
H A Dinv_mpu_core.c902 int fifo_rate; in inv_mpu6050_fifo_rate_store() local
909 if (kstrtoint(buf, 10, &fifo_rate)) in inv_mpu6050_fifo_rate_store()
911 if (fifo_rate < INV_MPU6050_MIN_FIFO_RATE || in inv_mpu6050_fifo_rate_store()
912 fifo_rate > INV_MPU6050_MAX_FIFO_RATE) in inv_mpu6050_fifo_rate_store()
916 d = INV_MPU6050_FIFO_RATE_TO_DIVIDER(fifo_rate); in inv_mpu6050_fifo_rate_store()
918 fifo_rate = INV_MPU6050_DIVIDER_TO_FIFO_RATE(d); in inv_mpu6050_fifo_rate_store()
936 result = inv_mpu6050_set_lpf(st, fifo_rate); in inv_mpu6050_fifo_rate_store()
941 result = inv_mpu_magn_set_rate(st, fifo_rate); in inv_mpu6050_fifo_rate_store()
964 unsigned fifo_rate; in inv_fifo_rate_show() local
967 fifo_rate in inv_fifo_rate_show()
[all...]
H A Dinv_mpu_magn.h33 int inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate);
H A Dinv_mpu_iio.h366 #define INV_MPU6050_FIFO_RATE_TO_DIVIDER(fifo_rate) \
367 ((INV_MPU6050_INTERNAL_FREQ_HZ / (fifo_rate)) - 1)
/kernel/linux/linux-6.6/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_magn.c226 * @fifo_rate: mpu set fifo rate
234 int inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate) in inv_mpu_magn_set_rate() argument
244 * compute fifo_rate divider d: rate = fifo_rate / (d + 1) in inv_mpu_magn_set_rate()
246 if (fifo_rate > INV_MPU_MAGN_FREQ_HZ_MAX) in inv_mpu_magn_set_rate()
247 d = fifo_rate / INV_MPU_MAGN_FREQ_HZ_MAX - 1; in inv_mpu_magn_set_rate()
H A Dinv_mpu_magn.h33 int inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate);
H A Dinv_mpu_core.c942 int fifo_rate; in inv_mpu6050_fifo_rate_store() local
951 if (kstrtoint(buf, 10, &fifo_rate)) in inv_mpu6050_fifo_rate_store()
953 if (fifo_rate < INV_MPU6050_MIN_FIFO_RATE || in inv_mpu6050_fifo_rate_store()
954 fifo_rate > INV_MPU6050_MAX_FIFO_RATE) in inv_mpu6050_fifo_rate_store()
958 d = INV_MPU6050_FIFO_RATE_TO_DIVIDER(fifo_rate); in inv_mpu6050_fifo_rate_store()
960 fifo_rate = INV_MPU6050_DIVIDER_TO_FIFO_RATE(d); in inv_mpu6050_fifo_rate_store()
961 fifo_period = NSEC_PER_SEC / fifo_rate; in inv_mpu6050_fifo_rate_store()
985 result = inv_mpu6050_set_lpf(st, fifo_rate); in inv_mpu6050_fifo_rate_store()
990 result = inv_mpu_magn_set_rate(st, fifo_rate); in inv_mpu6050_fifo_rate_store()
1013 unsigned fifo_rate; in inv_fifo_rate_show() local
[all...]
H A Dinv_mpu_iio.h381 #define INV_MPU6050_FIFO_RATE_TO_DIVIDER(fifo_rate) \
382 ((INV_MPU6050_INTERNAL_FREQ_HZ / (fifo_rate)) - 1)

Completed in 8 milliseconds