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
429
struct st_lsm6dsx_hw *hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
513
int st_lsm6dsx_fifo_setup(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
518
int st_lsm6dsx_flush_fifo(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
519
int st_lsm6dsx_resume_fifo(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
520
int st_lsm6dsx_read_fifo(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
521
int st_lsm6dsx_read_tagged_fifo(struct st_lsm6dsx_hw *hw);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
523
int st_lsm6dsx_shub_probe(struct st_lsm6dsx_hw *hw, const char *name);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
525
int st_lsm6dsx_shub_read_output(struct st_lsm6dsx_hw *hw, u8 *data, int len);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
526
int st_lsm6dsx_fusion_probe(struct st_lsm6dsx_hw *hw, const char *name);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
529
int st_lsm6dsx_set_page(struct st_lsm6dsx_hw *hw, bool enable);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
532
st_lsm6dsx_update_bits_locked(struct st_lsm6dsx_hw *hw, unsigned int addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
545
st_lsm6dsx_read_locked(struct st_lsm6dsx_hw *hw, unsigned int addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
558
st_lsm6dsx_write_locked(struct st_lsm6dsx_hw *hw, unsigned int addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
575
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
125
static void st_lsm6dsx_get_max_min_odr(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
153
static int st_lsm6dsx_update_decimators(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
212
static int st_lsm6dsx_set_fifo_mode(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
225
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
266
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
312
static int st_lsm6dsx_reset_hw_ts(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
337
int st_lsm6dsx_resume_fifo(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
353
static inline int st_lsm6dsx_read_block(struct st_lsm6dsx_hw *hw, u8 addr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
380
int st_lsm6dsx_read_fifo(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
551
static int st_lsm6dsx_push_tagged_data(struct st_lsm6dsx_hw *hw, u8 tag,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
614
int st_lsm6dsx_read_tagged_fifo(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
706
int st_lsm6dsx_flush_fifo(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
727
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
749
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
802
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
813
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
879
int st_lsm6dsx_fifo_setup(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1680
int st_lsm6dsx_set_page(struct st_lsm6dsx_hw *hw, bool enable)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1695
static int st_lsm6dsx_check_whoami(struct st_lsm6dsx_hw *hw, int id,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1802
st_lsm6dsx_check_odr_dependency(struct st_lsm6dsx_hw *hw, u32 odr,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1821
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1874
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1893
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
1918
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2016
static int st_lsm6dsx_event_setup(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2086
st_lsm6dsx_get_event_reg(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2127
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2159
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2191
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2206
static bool st_lsm6dsx_check_other_events(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2222
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2249
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2286
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2330
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2407
st_lsm6dsx_get_drdy_reg(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2435
static int st_lsm6dsx_init_shub(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2492
static int st_lsm6dsx_init_hw_timer(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2541
static int st_lsm6dsx_reset_device(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2577
static int st_lsm6dsx_init_device(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2638
static struct iio_dev *st_lsm6dsx_alloc_iiodev(struct st_lsm6dsx_hw *hw,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2682
st_lsm6dsx_report_events(struct st_lsm6dsx_hw *hw, enum st_lsm6dsx_event_id id,
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2734
static bool st_lsm6dsx_report_motion_event(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2750
struct st_lsm6dsx_hw *hw = private;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2788
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2808
static int st_lsm6dsx_irq_setup(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2883
static int st_lsm6dsx_sw_buffers_setup(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
2925
struct st_lsm6dsx_hw *hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
3027
struct st_lsm6dsx_hw *hw = dev_get_drvdata(dev);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
3061
struct st_lsm6dsx_hw *hw = dev_get_drvdata(dev);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c
120
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c
208
int st_lsm6dsx_fusion_probe(struct st_lsm6dsx_hw *hw, const char *name)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c
45
static int st_lsm6dsx_fusion_page_enable(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c
61
static int st_lsm6dsx_fusion_page_disable(struct st_lsm6dsx_hw *hw)
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c
74
struct st_lsm6dsx_hw *hw = sensor->hw;
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c
98
struct st_lsm6dsx_hw *hw = sensor->hw;
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)