]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: chemical: scd4x: expose timestamp channel
authorFiona Klute <fiona.klute@gmx.de>
Thu, 18 Dec 2025 15:12:05 +0000 (16:12 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 21 Dec 2025 18:04:41 +0000 (18:04 +0000)
Timestamps were already written to the buffer in
scd4x_trigger_handler(), this patch makes them available as a channel.

Signed-off-by: Fiona Klute <fiona.klute@gmx.de>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/chemical/scd4x.c

index 8859f89fb2a942d940b1ba7adf202977df7b4ad6..bb0019bb02a178de79364c40308f02276cb24e4f 100644 (file)
@@ -59,6 +59,8 @@ enum scd4x_channel_idx {
        SCD4X_CO2,
        SCD4X_TEMP,
        SCD4X_HR,
+       /* kernel timestamp, at the end of buffer */
+       SCD4X_TS,
 };
 
 struct scd4x_state {
@@ -615,6 +617,7 @@ static const struct iio_chan_spec scd4x_channels[] = {
                        .endianness = IIO_BE,
                },
        },
+       IIO_CHAN_SOFT_TIMESTAMP(SCD4X_TS),
 };
 
 static int scd4x_suspend(struct device *dev)