st_lsm6dsx_hw 81 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h struct st_lsm6dsx_hw; st_lsm6dsx_hw 117 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int (*read_fifo)(struct st_lsm6dsx_hw *hw); st_lsm6dsx_hw 277 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h struct st_lsm6dsx_hw *hw; st_lsm6dsx_hw 339 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int st_lsm6dsx_fifo_setup(struct st_lsm6dsx_hw *hw); st_lsm6dsx_hw 344 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int st_lsm6dsx_flush_fifo(struct st_lsm6dsx_hw *hw); st_lsm6dsx_hw 345 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int st_lsm6dsx_set_fifo_mode(struct st_lsm6dsx_hw *hw, st_lsm6dsx_hw 347 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int st_lsm6dsx_read_fifo(struct st_lsm6dsx_hw *hw); st_lsm6dsx_hw 348 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int st_lsm6dsx_read_tagged_fifo(struct st_lsm6dsx_hw *hw); st_lsm6dsx_hw 350 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int st_lsm6dsx_shub_probe(struct st_lsm6dsx_hw *hw, const char *name); st_lsm6dsx_hw 352 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int st_lsm6dsx_set_page(struct st_lsm6dsx_hw *hw, bool enable); st_lsm6dsx_hw 355 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h st_lsm6dsx_update_bits_locked(struct st_lsm6dsx_hw *hw, unsigned int addr, st_lsm6dsx_hw 368 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h st_lsm6dsx_read_locked(struct st_lsm6dsx_hw *hw, unsigned int addr, st_lsm6dsx_hw 381 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h st_lsm6dsx_write_locked(struct st_lsm6dsx_hw *hw, unsigned int addr, st_lsm6dsx_hw 100 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c static void st_lsm6dsx_get_max_min_odr(struct st_lsm6dsx_hw *hw, st_lsm6dsx_hw 121 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c static int st_lsm6dsx_update_decimators(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 181 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c int st_lsm6dsx_set_fifo_mode(struct st_lsm6dsx_hw *hw, st_lsm6dsx_hw 201 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 235 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 281 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c static int st_lsm6dsx_reset_hw_ts(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 310 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c static inline int st_lsm6dsx_read_block(struct st_lsm6dsx_hw *hw, u8 addr, st_lsm6dsx_hw 339 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c int st_lsm6dsx_read_fifo(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 460 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c st_lsm6dsx_push_tagged_data(struct st_lsm6dsx_hw *hw, u8 tag, st_lsm6dsx_hw 516 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c int st_lsm6dsx_read_tagged_fifo(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 591 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c int st_lsm6dsx_flush_fifo(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 607 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 659 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c struct st_lsm6dsx_hw *hw = private; st_lsm6dsx_hw 666 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c struct st_lsm6dsx_hw *hw = private; st_lsm6dsx_hw 679 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 690 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 703 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c int st_lsm6dsx_fifo_setup(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 892 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c int st_lsm6dsx_set_page(struct st_lsm6dsx_hw *hw, bool enable) st_lsm6dsx_hw 907 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static int st_lsm6dsx_check_whoami(struct st_lsm6dsx_hw *hw, int id, st_lsm6dsx_hw 993 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static u16 st_lsm6dsx_check_odr_dependency(struct st_lsm6dsx_hw *hw, u16 odr, st_lsm6dsx_hw 1011 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 1061 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 1080 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 1173 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 1200 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 1217 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 1269 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static int st_lsm6dsx_of_get_drdy_pin(struct st_lsm6dsx_hw *hw, int *drdy_pin) st_lsm6dsx_hw 1279 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static int st_lsm6dsx_get_drdy_reg(struct st_lsm6dsx_hw *hw, u8 *drdy_reg) st_lsm6dsx_hw 1307 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static int st_lsm6dsx_init_shub(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 1352 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static int st_lsm6dsx_init_hw_timer(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 1390 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static int st_lsm6dsx_init_device(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 1439 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static struct iio_dev *st_lsm6dsx_alloc_iiodev(struct st_lsm6dsx_hw *hw, st_lsm6dsx_hw 1486 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw; st_lsm6dsx_hw 1550 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw = dev_get_drvdata(dev); st_lsm6dsx_hw 1582 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c struct st_lsm6dsx_hw *hw = dev_get_drvdata(dev); st_lsm6dsx_hw 93 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c static void st_lsm6dsx_shub_wait_complete(struct st_lsm6dsx_hw *hw) st_lsm6dsx_hw 108 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c static int st_lsm6dsx_shub_read_reg(struct st_lsm6dsx_hw *hw, u8 addr, st_lsm6dsx_hw 133 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c static int st_lsm6dsx_shub_write_reg(struct st_lsm6dsx_hw *hw, u8 addr, st_lsm6dsx_hw 153 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c st_lsm6dsx_shub_write_reg_with_mask(struct st_lsm6dsx_hw *hw, u8 addr, st_lsm6dsx_hw 176 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 214 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 257 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 363 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c struct st_lsm6dsx_hw *hw = sensor->hw; st_lsm6dsx_hw 590 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c st_lsm6dsx_shub_alloc_iiodev(struct st_lsm6dsx_hw *hw, st_lsm6dsx_hw 684 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c st_lsm6dsx_shub_check_wai(struct st_lsm6dsx_hw *hw, u8 *i2c_addr, st_lsm6dsx_hw 744 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c int st_lsm6dsx_shub_probe(struct st_lsm6dsx_hw *hw, const char *name)