On Wed, 31 May 2023 14:25:12 +0000 inv.git-commit@xxxxxxx wrote: > From: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@xxxxxxx> > > Rename common module to inv_sensors_timestamp, add configuration > at init (chip internal clock, acceptable jitter, ...) and update > inv_icm42600 driver integration. > > Signed-off-by: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@xxxxxxx> Docs update needed below. > diff --git a/include/linux/iio/common/inv_sensors_timestamp.h b/include/linux/iio/common/inv_sensors_timestamp.h > new file mode 100644 > index 000000000000..23440bc7322c > --- /dev/null > +++ b/include/linux/iio/common/inv_sensors_timestamp.h > + > +/** > + * struct inv_sensors_timestamp - timestamp management states > + * @chip: chip internal characteristics > + * @it: interrupts interval timestamps > + * @timestamp: store last timestamp for computing next data timestamp > + * @mult: current internal period multiplier > + * @new_mult: new set internal period multiplier (not yet effective) > + * @period: measured current period of the sensor > + * @chip_period: accumulator for computing internal chip period Docs need an update. > + */ > +struct inv_sensors_timestamp { > + struct inv_sensors_timestamp_chip chip; > + uint32_t min_period; > + uint32_t max_period; > + struct inv_sensors_timestamp_interval it; > + int64_t timestamp; > + uint32_t mult; > + uint32_t new_mult; > + uint32_t period; > + struct inv_sensors_timestamp_acc chip_period; > +}; > +