inv_icm42600_state
typedef int (*inv_icm42600_bus_setup)(struct inv_icm42600_state *);
int inv_icm42600_set_accel_conf(struct inv_icm42600_state *st,
int inv_icm42600_set_gyro_conf(struct inv_icm42600_state *st,
int inv_icm42600_set_temp_conf(struct inv_icm42600_state *st, bool enable,
int inv_icm42600_enable_wom(struct inv_icm42600_state *st);
int inv_icm42600_disable_wom(struct inv_icm42600_state *st);
struct iio_dev *inv_icm42600_gyro_init(struct inv_icm42600_state *st);
struct iio_dev *inv_icm42600_accel_init(struct inv_icm42600_state *st);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int _inv_icm42600_accel_wom_value(struct inv_icm42600_state *st,
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct iio_dev *inv_icm42600_accel_init(struct inv_icm42600_state *st)
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_accel_set_wom_threshold(struct inv_icm42600_state *st,
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_accel_read_odr(struct inv_icm42600_state *st,
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_accel_read_offset(struct inv_icm42600_state *st,
static int inv_icm42600_accel_write_offset(struct inv_icm42600_state *st,
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
void inv_icm42600_buffer_update_fifo_period(struct inv_icm42600_state *st)
int inv_icm42600_buffer_set_fifo_en(struct inv_icm42600_state *st,
int inv_icm42600_buffer_update_watermark(struct inv_icm42600_state *st)
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
int inv_icm42600_buffer_fifo_read(struct inv_icm42600_state *st,
int inv_icm42600_buffer_fifo_parse(struct inv_icm42600_state *st)
int inv_icm42600_buffer_hwfifo_flush(struct inv_icm42600_state *st,
int inv_icm42600_buffer_init(struct inv_icm42600_state *st)
struct inv_icm42600_state;
int inv_icm42600_buffer_init(struct inv_icm42600_state *st);
void inv_icm42600_buffer_update_fifo_period(struct inv_icm42600_state *st);
int inv_icm42600_buffer_set_fifo_en(struct inv_icm42600_state *st,
int inv_icm42600_buffer_update_watermark(struct inv_icm42600_state *st);
int inv_icm42600_buffer_fifo_read(struct inv_icm42600_state *st,
int inv_icm42600_buffer_fifo_parse(struct inv_icm42600_state *st);
int inv_icm42600_buffer_hwfifo_flush(struct inv_icm42600_state *st,
const struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_set_pwr_mgmt0(struct inv_icm42600_state *st,
int inv_icm42600_set_accel_conf(struct inv_icm42600_state *st,
int inv_icm42600_set_gyro_conf(struct inv_icm42600_state *st,
int inv_icm42600_set_temp_conf(struct inv_icm42600_state *st, bool enable,
int inv_icm42600_enable_wom(struct inv_icm42600_state *st)
int inv_icm42600_disable_wom(struct inv_icm42600_state *st)
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_set_conf(struct inv_icm42600_state *st,
static int inv_icm42600_setup(struct inv_icm42600_state *st,
struct inv_icm42600_state *st = _data;
struct inv_icm42600_state *st = _data;
static int inv_icm42600_irq_init(struct inv_icm42600_state *st, int irq,
static int inv_icm42600_timestamp_setup(struct inv_icm42600_state *st)
static int inv_icm42600_enable_regulator_vddio(struct inv_icm42600_state *st)
struct inv_icm42600_state *st = _data;
struct inv_icm42600_state *st;
struct inv_icm42600_state *st = dev_get_drvdata(dev);
struct inv_icm42600_state *st = dev_get_drvdata(dev);
struct inv_icm42600_state *st = dev_get_drvdata(dev);
struct inv_icm42600_state *st = dev_get_drvdata(dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_gyro_read_sensor(struct inv_icm42600_state *st,
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_gyro_read_odr(struct inv_icm42600_state *st,
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_gyro_read_offset(struct inv_icm42600_state *st,
static int inv_icm42600_gyro_write_offset(struct inv_icm42600_state *st,
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
struct iio_dev *inv_icm42600_gyro_init(struct inv_icm42600_state *st)
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
static int inv_icm42600_i2c_bus_setup(struct inv_icm42600_state *st)
static int inv_icm42600_spi_bus_setup(struct inv_icm42600_state *st)
static int inv_icm42600_temp_read(struct inv_icm42600_state *st, s16 *temp)
struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);