Symbol: st_lsm6dsx_hw
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
130
struct st_lsm6dsx_hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
176
int (*read_fifo)(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
416
struct st_lsm6dsx_hw *hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
500
int st_lsm6dsx_fifo_setup(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
505
int st_lsm6dsx_flush_fifo(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
506
int st_lsm6dsx_resume_fifo(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
507
int st_lsm6dsx_read_fifo(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
508
int st_lsm6dsx_read_tagged_fifo(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
510
int st_lsm6dsx_shub_probe(struct st_lsm6dsx_hw *hw, const char *name);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
512
int st_lsm6dsx_shub_read_output(struct st_lsm6dsx_hw *hw, u8 *data, int len);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
513
int st_lsm6dsx_set_page(struct st_lsm6dsx_hw *hw, bool enable);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
516
st_lsm6dsx_update_bits_locked(struct st_lsm6dsx_hw *hw, unsigned int addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
529
st_lsm6dsx_read_locked(struct st_lsm6dsx_hw *hw, unsigned int addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
542
st_lsm6dsx_write_locked(struct st_lsm6dsx_hw *hw, unsigned int addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
559
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
124
static void st_lsm6dsx_get_max_min_odr(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
152
static int st_lsm6dsx_update_decimators(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
211
static int st_lsm6dsx_set_fifo_mode(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
224
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
262
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
308
static int st_lsm6dsx_reset_hw_ts(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
333
int st_lsm6dsx_resume_fifo(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
349
static inline int st_lsm6dsx_read_block(struct st_lsm6dsx_hw *hw, u8 addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
378
int st_lsm6dsx_read_fifo(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
541
st_lsm6dsx_push_tagged_data(struct st_lsm6dsx_hw *hw, u8 tag,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
602
int st_lsm6dsx_read_tagged_fifo(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
687
int st_lsm6dsx_flush_fifo(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
708
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
730
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
783
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
794
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
860
int st_lsm6dsx_fifo_setup(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1628
int st_lsm6dsx_set_page(struct st_lsm6dsx_hw *hw, bool enable)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1643
static int st_lsm6dsx_check_whoami(struct st_lsm6dsx_hw *hw, int id,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1731
st_lsm6dsx_check_odr_dependency(struct st_lsm6dsx_hw *hw, u32 odr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1750
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1803
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1822
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1847
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1945
static int st_lsm6dsx_event_setup(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2015
st_lsm6dsx_get_event_reg(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2056
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2088
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2120
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2135
static bool st_lsm6dsx_check_other_events(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2151
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2178
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2215
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2259
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2336
st_lsm6dsx_get_drdy_reg(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2364
static int st_lsm6dsx_init_shub(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2421
static int st_lsm6dsx_init_hw_timer(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2470
static int st_lsm6dsx_reset_device(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2506
static int st_lsm6dsx_init_device(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2567
static struct iio_dev *st_lsm6dsx_alloc_iiodev(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2611
st_lsm6dsx_report_events(struct st_lsm6dsx_hw *hw, enum st_lsm6dsx_event_id id,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2663
static bool st_lsm6dsx_report_motion_event(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2679
struct st_lsm6dsx_hw *hw = private;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2717
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2737
static int st_lsm6dsx_irq_setup(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2812
static int st_lsm6dsx_sw_buffers_setup(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2854
struct st_lsm6dsx_hw *hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2950
struct st_lsm6dsx_hw *hw = dev_get_drvdata(dev);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2984
struct st_lsm6dsx_hw *hw = dev_get_drvdata(dev);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
156
static void st_lsm6dsx_shub_wait_complete(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
173
int st_lsm6dsx_shub_read_output(struct st_lsm6dsx_hw *hw, u8 *data, int len)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
203
static int st_lsm6dsx_shub_write_reg(struct st_lsm6dsx_hw *hw, u8 addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
223
st_lsm6dsx_shub_write_reg_with_mask(struct st_lsm6dsx_hw *hw, u8 addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
246
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
288
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
339
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
447
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
625
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
729
st_lsm6dsx_shub_alloc_iiodev(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
825
st_lsm6dsx_shub_check_wai(struct st_lsm6dsx_hw *hw, u8 *i2c_addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
890
int st_lsm6dsx_shub_probe(struct st_lsm6dsx_hw *hw, const char *name)