Home
last modified time | relevance | path

Searched refs:inv_icm45600_state (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_buffer.h15 struct inv_icm45600_state;
84 int inv_icm45600_buffer_init(struct inv_icm45600_state *st);
86 void inv_icm45600_buffer_update_fifo_period(struct inv_icm45600_state *st);
88 int inv_icm45600_buffer_set_fifo_en(struct inv_icm45600_state *st,
91 int inv_icm45600_buffer_update_watermark(struct inv_icm45600_state *st);
93 int inv_icm45600_buffer_fifo_read(struct inv_icm45600_state *st,
96 int inv_icm45600_buffer_fifo_parse(struct inv_icm45600_state *st);
98 int inv_icm45600_buffer_hwfifo_flush(struct inv_icm45600_state *st,
H A Dinv_icm45600_core.c32 struct inv_icm45600_state *st = dev_get_drvdata(dev); in inv_icm45600_ireg_read()
70 struct inv_icm45600_state *st = dev_get_drvdata(dev); in inv_icm45600_ireg_write()
262 const struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_get_mount_matrix()
289 static int inv_icm45600_set_pwr_mgmt0(struct inv_icm45600_state *st, in inv_icm45600_set_pwr_mgmt0()
348 int inv_icm45600_set_accel_conf(struct inv_icm45600_state *st, in inv_icm45600_set_accel_conf()
398 int inv_icm45600_set_gyro_conf(struct inv_icm45600_state *st, in inv_icm45600_set_gyro_conf()
447 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_debugfs_reg()
457 static int inv_icm45600_set_conf(struct inv_icm45600_state *st, in inv_icm45600_set_conf()
496 static int inv_icm45600_setup(struct inv_icm45600_state *st, in inv_icm45600_setup()
563 struct inv_icm45600_state *st = _data; in inv_icm45600_irq_timestamp()
[all …]
H A Dinv_icm45600_gyro.c97 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_update_scan_mode()
126 static int _inv_icm45600_gyro_read_sensor(struct inv_icm45600_state *st, in _inv_icm45600_gyro_read_sensor()
155 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_read_sensor()
235 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_read_scale()
253 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_write_scale()
319 static int inv_icm45600_gyro_read_odr(struct inv_icm45600_state *st, in inv_icm45600_gyro_read_odr()
342 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in _inv_icm45600_gyro_write_odr()
370 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_gyro_write_odr()
408 static int inv_icm45600_gyro_read_offset(struct inv_icm45600_state *st, in inv_icm45600_gyro_read_offset()
471 static int inv_icm45600_gyro_write_offset(struct inv_icm45600_state *st, in inv_icm45600_gyro_write_offset()
[all …]
H A Dinv_icm45600_accel.c97 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_update_scan_mode()
130 static int _inv_icm45600_accel_read_sensor(struct inv_icm45600_state *st, in _inv_icm45600_accel_read_sensor()
159 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_read_sensor()
222 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_read_scale()
240 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_write_scale()
306 static int inv_icm45600_accel_read_odr(struct inv_icm45600_state *st, in inv_icm45600_accel_read_odr()
329 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in _inv_icm45600_accel_write_odr()
357 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_accel_write_odr()
395 static int inv_icm45600_accel_read_offset(struct inv_icm45600_state *st, in inv_icm45600_accel_read_offset()
458 static int inv_icm45600_accel_write_offset(struct inv_icm45600_state *st, in inv_icm45600_accel_write_offset()
[all …]
H A Dinv_icm45600_buffer.c102 void inv_icm45600_buffer_update_fifo_period(struct inv_icm45600_state *st) in inv_icm45600_buffer_update_fifo_period()
119 int inv_icm45600_buffer_set_fifo_en(struct inv_icm45600_state *st, in inv_icm45600_buffer_set_fifo_en()
177 int inv_icm45600_buffer_update_watermark(struct inv_icm45600_state *st) in inv_icm45600_buffer_update_watermark()
227 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_buffer_preenable()
249 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_buffer_postenable()
291 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_buffer_predisable()
331 static int _inv_icm45600_buffer_postdisable(struct inv_icm45600_state *st, in _inv_icm45600_buffer_postdisable()
356 struct inv_icm45600_state *st = iio_device_get_drvdata(indio_dev); in inv_icm45600_buffer_postdisable()
393 int inv_icm45600_buffer_fifo_read(struct inv_icm45600_state *st, in inv_icm45600_buffer_fifo_read()
455 int inv_icm45600_buffer_fifo_parse(struct inv_icm45600_state *st) in inv_icm45600_buffer_fifo_parse()
[all …]
H A Dinv_icm45600.h151 struct inv_icm45600_state { struct
332 typedef int (*inv_icm45600_bus_setup)(struct inv_icm45600_state *);
362 int inv_icm45600_set_accel_conf(struct inv_icm45600_state *st,
366 int inv_icm45600_set_gyro_conf(struct inv_icm45600_state *st,
377 struct iio_dev *inv_icm45600_gyro_init(struct inv_icm45600_state *st);
381 struct iio_dev *inv_icm45600_accel_init(struct inv_icm45600_state *st);
H A Dinv_icm45600_spi.c20 static int inv_icm45600_spi_bus_setup(struct inv_icm45600_state *st) in inv_icm45600_spi_bus_setup()