inv_icm45600_state
typedef int (*inv_icm45600_bus_setup)(struct inv_icm45600_state *);
int inv_icm45600_set_accel_conf(struct inv_icm45600_state *st,
int inv_icm45600_set_gyro_conf(struct inv_icm45600_state *st,
struct iio_dev *inv_icm45600_gyro_init(struct inv_icm45600_state *st);
struct iio_dev *inv_icm45600_accel_init(struct inv_icm45600_state *st);
static int _inv_icm45600_accel_read_sensor(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm45600_accel_read_odr(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm45600_accel_read_offset(struct inv_icm45600_state *st,
static int inv_icm45600_accel_write_offset(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct iio_dev *inv_icm45600_accel_init(struct inv_icm45600_state *st)
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
void inv_icm45600_buffer_update_fifo_period(struct inv_icm45600_state *st)
int inv_icm45600_buffer_set_fifo_en(struct inv_icm45600_state *st,
int inv_icm45600_buffer_update_watermark(struct inv_icm45600_state *st)
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int _inv_icm45600_buffer_postdisable(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
int inv_icm45600_buffer_fifo_read(struct inv_icm45600_state *st,
int inv_icm45600_buffer_fifo_parse(struct inv_icm45600_state *st)
int inv_icm45600_buffer_hwfifo_flush(struct inv_icm45600_state *st,
int inv_icm45600_buffer_init(struct inv_icm45600_state *st)
struct inv_icm45600_state;
int inv_icm45600_buffer_init(struct inv_icm45600_state *st);
void inv_icm45600_buffer_update_fifo_period(struct inv_icm45600_state *st);
int inv_icm45600_buffer_set_fifo_en(struct inv_icm45600_state *st,
int inv_icm45600_buffer_update_watermark(struct inv_icm45600_state *st);
int inv_icm45600_buffer_fifo_read(struct inv_icm45600_state *st,
int inv_icm45600_buffer_fifo_parse(struct inv_icm45600_state *st);
int inv_icm45600_buffer_hwfifo_flush(struct inv_icm45600_state *st,
const struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm45600_set_pwr_mgmt0(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = dev_get_drvdata(dev);
int inv_icm45600_set_accel_conf(struct inv_icm45600_state *st,
int inv_icm45600_set_gyro_conf(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm45600_set_conf(struct inv_icm45600_state *st,
static int inv_icm45600_setup(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = _data;
struct inv_icm45600_state *st = _data;
static int inv_icm45600_irq_init(struct inv_icm45600_state *st, int irq,
static int inv_icm45600_timestamp_setup(struct inv_icm45600_state *st)
static int inv_icm45600_enable_regulator_vddio(struct inv_icm45600_state *st)
struct inv_icm45600_state *st = _data;
struct inv_icm45600_state *st;
struct inv_icm45600_state *st = dev_get_drvdata(dev);
struct inv_icm45600_state *st = dev_get_drvdata(dev);
struct inv_icm45600_state *st = dev_get_drvdata(dev);
struct inv_icm45600_state *st = dev_get_drvdata(dev);
struct inv_icm45600_state *st = dev_get_drvdata(dev);
static int _inv_icm45600_temp_read(struct inv_icm45600_state *st, s16 *temp)
static int inv_icm45600_temp_read(struct inv_icm45600_state *st, s16 *temp)
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int _inv_icm45600_gyro_read_sensor(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm45600_gyro_read_odr(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm45600_gyro_read_offset(struct inv_icm45600_state *st,
static int inv_icm45600_gyro_write_offset(struct inv_icm45600_state *st,
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct iio_dev *inv_icm45600_gyro_init(struct inv_icm45600_state *st)
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm45600_spi_bus_setup(struct inv_icm45600_state *st)