Searched refs:inv_icm45600_state (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/iio/imu/inv_icm45600/ |
| H A D | inv_icm45600_buffer.h | 15 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 D | inv_icm45600_core.c | 32 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 D | inv_icm45600_gyro.c | 97 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 D | inv_icm45600_accel.c | 97 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 D | inv_icm45600_buffer.c | 102 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 D | inv_icm45600.h | 151 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 D | inv_icm45600_spi.c | 20 static int inv_icm45600_spi_bus_setup(struct inv_icm45600_state *st) in inv_icm45600_spi_bus_setup()
|