1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * Copyright (C) 2020 Invensense, Inc.
4 */
5
6#ifndef INV_ICM42600_TEMP_H_
7#define INV_ICM42600_TEMP_H_
8
9#include <linux/iio/iio.h>
10
11#define INV_ICM42600_TEMP_CHAN(_index) \
12 { \
13 .type = IIO_TEMP, \
14 .info_mask_separate = \
15 BIT(IIO_CHAN_INFO_RAW) | \
16 BIT(IIO_CHAN_INFO_OFFSET) | \
17 BIT(IIO_CHAN_INFO_SCALE), \
18 .scan_index = _index, \
19 .scan_type = { \
20 .sign = 's', \
21 .realbits = 16, \
22 .storagebits = 16, \
23 }, \
24 }
25
26int inv_icm42600_temp_read_raw(struct iio_dev *indio_dev,
27 struct iio_chan_spec const *chan,
28 int *val, int *val2, long mask);
29
30#endif
31

source code of linux/drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h