Home
last modified time | relevance | path

Searched refs:inv_icm42600_state (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_buffer.h12 struct inv_icm42600_state;
83 int inv_icm42600_buffer_init(struct inv_icm42600_state *st);
85 void inv_icm42600_buffer_update_fifo_period(struct inv_icm42600_state *st);
87 int inv_icm42600_buffer_set_fifo_en(struct inv_icm42600_state *st,
90 int inv_icm42600_buffer_update_watermark(struct inv_icm42600_state *st);
92 int inv_icm42600_buffer_fifo_read(struct inv_icm42600_state *st,
95 int inv_icm42600_buffer_fifo_parse(struct inv_icm42600_state *st);
97 int inv_icm42600_buffer_hwfifo_flush(struct inv_icm42600_state *st,
H A Dinv_icm42600_core.c353 int inv_icm42600_set_gyro_conf(struct inv_icm42600_state *st, in inv_icm42600_set_gyro_conf()
474 static int inv_icm42600_setup(struct inv_icm42600_state *st, in inv_icm42600_setup()
534 struct inv_icm42600_state *st = _data; in inv_icm42600_irq_timestamp()
544 struct inv_icm42600_state *st = _data; in inv_icm42600_irq_handler()
658 struct inv_icm42600_state *st = _data; in inv_icm42600_disable_vdd_reg()
669 struct inv_icm42600_state *st = _data; in inv_icm42600_disable_vddio_reg()
690 struct inv_icm42600_state *st; in inv_icm42600_core_probe()
791 struct inv_icm42600_state *st = dev_get_drvdata(dev); in inv_icm42600_suspend()
831 struct inv_icm42600_state *st = dev_get_drvdata(dev); in inv_icm42600_resume()
869 struct inv_icm42600_state *st = dev_get_drvdata(dev); in inv_icm42600_runtime_suspend()
[all …]
H A Dinv_icm42600_gyro.c101 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_gyro_update_scan_mode()
140 static int inv_icm42600_gyro_read_sensor(struct inv_icm42600_state *st, in inv_icm42600_gyro_read_sensor()
249 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_gyro_read_scale()
263 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_gyro_write_scale()
323 static int inv_icm42600_gyro_read_odr(struct inv_icm42600_state *st, in inv_icm42600_gyro_read_odr()
347 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_gyro_write_odr()
579 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_gyro_read_raw()
648 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_gyro_write_raw()
698 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_gyro_hwfifo_set_watermark()
714 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_gyro_hwfifo_flush()
[all …]
H A Dinv_icm42600_accel.c75 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_power_mode_set()
116 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_power_mode_get()
201 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_update_scan_mode()
246 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_read_sensor()
333 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_read_scale()
347 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_write_scale()
440 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_write_odr()
673 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_read_raw()
742 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_write_raw()
792 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_accel_hwfifo_set_watermark()
[all …]
H A Dinv_icm42600.h155 struct inv_icm42600_state { struct
403 typedef int (*inv_icm42600_bus_setup)(struct inv_icm42600_state *);
415 int inv_icm42600_set_accel_conf(struct inv_icm42600_state *st,
419 int inv_icm42600_set_gyro_conf(struct inv_icm42600_state *st,
423 int inv_icm42600_set_temp_conf(struct inv_icm42600_state *st, bool enable,
432 struct iio_dev *inv_icm42600_gyro_init(struct inv_icm42600_state *st);
436 struct iio_dev *inv_icm42600_accel_init(struct inv_icm42600_state *st);
H A Dinv_icm42600_buffer.c101 void inv_icm42600_buffer_update_fifo_period(struct inv_icm42600_state *st) in inv_icm42600_buffer_update_fifo_period()
123 int inv_icm42600_buffer_set_fifo_en(struct inv_icm42600_state *st, in inv_icm42600_buffer_set_fifo_en()
203 int inv_icm42600_buffer_update_watermark(struct inv_icm42600_state *st) in inv_icm42600_buffer_update_watermark()
288 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_buffer_preenable()
308 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_buffer_postenable()
352 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_buffer_predisable()
391 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_buffer_postdisable()
455 int inv_icm42600_buffer_fifo_read(struct inv_icm42600_state *st, in inv_icm42600_buffer_fifo_read()
514 int inv_icm42600_buffer_fifo_parse(struct inv_icm42600_state *st) in inv_icm42600_buffer_fifo_parse()
547 int inv_icm42600_buffer_hwfifo_flush(struct inv_icm42600_state *st, in inv_icm42600_buffer_hwfifo_flush()
[all …]
H A Dinv_icm42600_temp.c16 static int inv_icm42600_temp_read(struct inv_icm42600_state *st, int16_t *temp) in inv_icm42600_temp_read()
50 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm42600_temp_read_raw()
H A Dinv_icm42600_i2c.c16 static int inv_icm42600_i2c_bus_setup(struct inv_icm42600_state *st) in inv_icm42600_i2c_bus_setup()
H A Dinv_icm42600_spi.c16 static int inv_icm42600_spi_bus_setup(struct inv_icm42600_state *st) in inv_icm42600_spi_bus_setup()