Home
last modified time | relevance | path

Searched refs:inv_mpu6050_state (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_magn.h16 int inv_mpu_magn_probe(struct inv_mpu6050_state *st);
24 static inline int inv_mpu_magn_get_scale(const struct inv_mpu6050_state *st, in inv_mpu_magn_get_scale()
33 int inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate);
35 int inv_mpu_magn_set_orient(struct inv_mpu6050_state *st);
37 int inv_mpu_magn_read(struct inv_mpu6050_state *st, int axis, int *val);
H A Dinv_mpu_trigger.c11 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu6050()
46 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu9x50()
70 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query()
82 static unsigned int inv_compute_skip_samples(const struct inv_mpu6050_state *st) in inv_compute_skip_samples()
104 int inv_mpu6050_prepare_fifo(struct inv_mpu6050_state *st, bool enable) in inv_mpu6050_prepare_fifo()
159 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_set_enable()
209 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu_data_rdy_trigger_set_state()
226 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_probe_trigger()
H A Dinv_mpu_aux.h11 int inv_mpu_aux_init(const struct inv_mpu6050_state *st);
13 int inv_mpu_aux_read(const struct inv_mpu6050_state *st, uint8_t addr,
16 int inv_mpu_aux_write(const struct inv_mpu6050_state *st, uint8_t addr,
H A Dinv_mpu_core.c245 static int inv_mpu6050_pwr_mgmt_1_write(struct inv_mpu6050_state *st, bool sleep, in inv_mpu6050_pwr_mgmt_1_write()
265 static int inv_mpu6050_clock_switch(struct inv_mpu6050_state *st, in inv_mpu6050_clock_switch()
288 int inv_mpu6050_switch_engine(struct inv_mpu6050_state *st, bool en, in inv_mpu6050_switch_engine()
401 static int inv_mpu6050_set_power_itg(struct inv_mpu6050_state *st, in inv_mpu6050_set_power_itg()
417 static int inv_mpu6050_set_gyro_fsr(struct inv_mpu6050_state *st, in inv_mpu6050_set_gyro_fsr()
442 static int inv_mpu6050_set_lpf_regs(struct inv_mpu6050_state *st, in inv_mpu6050_set_lpf_regs()
483 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_init_config()
522 static int inv_mpu6050_sensor_set(struct inv_mpu6050_state *st, int reg, in inv_mpu6050_sensor_set()
536 static int inv_mpu6050_sensor_show(struct inv_mpu6050_state *st, int reg, in inv_mpu6050_sensor_show()
555 struct inv_mpu6050_state *s in inv_mpu6050_read_channel_data()
[all...]
H A Dinv_mpu_magn.c47 static bool inv_magn_supported(const struct inv_mpu6050_state *st) in inv_magn_supported()
60 static int inv_magn_init(struct inv_mpu6050_state *st) in inv_magn_init()
152 int inv_mpu_magn_probe(struct inv_mpu6050_state *st) in inv_mpu_magn_probe()
234 int inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate) in inv_mpu_magn_set_rate()
262 int inv_mpu_magn_set_orient(struct inv_mpu6050_state *st) in inv_mpu_magn_set_orient()
316 int inv_mpu_magn_read(struct inv_mpu6050_state *st, int axis, int *val) in inv_mpu_magn_read()
H A Dinv_mpu_ring.c28 static void inv_mpu6050_update_period(struct inv_mpu6050_state *st, in inv_mpu6050_update_period()
81 static s64 inv_mpu6050_get_timestamp(struct inv_mpu6050_state *st) in inv_mpu6050_get_timestamp()
95 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_reset_fifo()
120 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_read_fifo()
H A Dinv_mpu_i2c.c28 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(dev)); in inv_mpu_i2c_aux_bus()
52 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu_i2c_aux_setup()
101 struct inv_mpu6050_state *st; in inv_mpu_probe()
162 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu_remove()
H A Dinv_mpu_aux.c18 static int inv_mpu_i2c_master_xfer(const struct inv_mpu6050_state *st) in inv_mpu_i2c_master_xfer()
69 int inv_mpu_aux_init(const struct inv_mpu6050_state *st) in inv_mpu_aux_init()
104 int inv_mpu_aux_read(const struct inv_mpu6050_state *st, uint8_t addr, in inv_mpu_aux_read()
161 int inv_mpu_aux_write(const struct inv_mpu6050_state *st, uint8_t addr, in inv_mpu_aux_write()
H A Dinv_mpu_iio.h154 * struct inv_mpu6050_state - Driver state variables.
177 struct inv_mpu6050_state { struct
446 int inv_mpu6050_prepare_fifo(struct inv_mpu6050_state *st, bool enable);
447 int inv_mpu6050_switch_engine(struct inv_mpu6050_state *st, bool en,
449 int inv_mpu6050_write_reg(struct inv_mpu6050_state *st, int reg, u8 val);
H A Dinv_mpu_acpi.c129 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(&client->dev)); in inv_mpu_acpi_create_mux_client()
183 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(&client->dev)); in inv_mpu_acpi_delete_mux_client()
H A Dinv_mpu_spi.c21 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu_i2c_disable()
/kernel/linux/linux-6.6/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_magn.h16 int inv_mpu_magn_probe(struct inv_mpu6050_state *st);
24 static inline int inv_mpu_magn_get_scale(const struct inv_mpu6050_state *st, in inv_mpu_magn_get_scale()
33 int inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate);
35 int inv_mpu_magn_set_orient(struct inv_mpu6050_state *st);
37 int inv_mpu_magn_read(struct inv_mpu6050_state *st, int axis, int *val);
H A Dinv_mpu_trigger.c14 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu6050()
59 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu9x50()
83 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query()
95 static unsigned int inv_compute_skip_samples(const struct inv_mpu6050_state *st) in inv_compute_skip_samples()
106 int inv_mpu6050_prepare_fifo(struct inv_mpu6050_state *st, bool enable) in inv_mpu6050_prepare_fifo()
162 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_set_enable()
210 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu_data_rdy_trigger_set_state()
227 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_probe_trigger()
H A Dinv_mpu_aux.h11 int inv_mpu_aux_init(const struct inv_mpu6050_state *st);
13 int inv_mpu_aux_read(const struct inv_mpu6050_state *st, uint8_t addr,
16 int inv_mpu_aux_write(const struct inv_mpu6050_state *st, uint8_t addr,
H A Dinv_mpu_magn.c47 static bool inv_magn_supported(const struct inv_mpu6050_state *st) in inv_magn_supported()
60 static int inv_magn_init(struct inv_mpu6050_state *st) in inv_magn_init()
152 int inv_mpu_magn_probe(struct inv_mpu6050_state *st) in inv_mpu_magn_probe()
234 int inv_mpu_magn_set_rate(const struct inv_mpu6050_state *st, int fifo_rate) in inv_mpu_magn_set_rate()
262 int inv_mpu_magn_set_orient(struct inv_mpu6050_state *st) in inv_mpu_magn_set_orient()
322 int inv_mpu_magn_read(struct inv_mpu6050_state *st, int axis, int *val) in inv_mpu_magn_read()
H A Dinv_mpu_core.c288 static int inv_mpu6050_pwr_mgmt_1_write(struct inv_mpu6050_state *st, bool sleep, in inv_mpu6050_pwr_mgmt_1_write()
308 static int inv_mpu6050_clock_switch(struct inv_mpu6050_state *st, in inv_mpu6050_clock_switch()
331 int inv_mpu6050_switch_engine(struct inv_mpu6050_state *st, bool en, in inv_mpu6050_switch_engine()
444 static int inv_mpu6050_set_power_itg(struct inv_mpu6050_state *st, in inv_mpu6050_set_power_itg()
460 static int inv_mpu6050_set_gyro_fsr(struct inv_mpu6050_state *st, in inv_mpu6050_set_gyro_fsr()
485 static int inv_mpu6050_set_lpf_regs(struct inv_mpu6050_state *st, in inv_mpu6050_set_lpf_regs()
526 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_init_config()
566 static int inv_mpu6050_sensor_set(struct inv_mpu6050_state *st, int reg, in inv_mpu6050_sensor_set()
580 static int inv_mpu6050_sensor_show(struct inv_mpu6050_state *st, int reg, in inv_mpu6050_sensor_show()
599 struct inv_mpu6050_state *s in inv_mpu6050_read_channel_data()
[all...]
H A Dinv_mpu_aux.c18 static int inv_mpu_i2c_master_xfer(const struct inv_mpu6050_state *st) in inv_mpu_i2c_master_xfer()
69 int inv_mpu_aux_init(const struct inv_mpu6050_state *st) in inv_mpu_aux_init()
104 int inv_mpu_aux_read(const struct inv_mpu6050_state *st, uint8_t addr, in inv_mpu_aux_read()
161 int inv_mpu_aux_write(const struct inv_mpu6050_state *st, uint8_t addr, in inv_mpu_aux_write()
H A Dinv_mpu_i2c.c28 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(dev)); in inv_mpu_i2c_aux_bus()
54 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu_i2c_aux_setup()
102 struct inv_mpu6050_state *st; in inv_mpu_probe()
163 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu_remove()
H A Dinv_mpu_iio.h163 * struct inv_mpu6050_state - Driver state variables.
184 struct inv_mpu6050_state { struct
464 int inv_mpu6050_prepare_fifo(struct inv_mpu6050_state *st, bool enable);
465 int inv_mpu6050_switch_engine(struct inv_mpu6050_state *st, bool en,
467 int inv_mpu6050_write_reg(struct inv_mpu6050_state *st, int reg, u8 val);
H A Dinv_mpu_acpi.c129 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(&client->dev)); in inv_mpu_acpi_create_mux_client()
182 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(&client->dev)); in inv_mpu_acpi_delete_mux_client()
H A Dinv_mpu_ring.c24 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_reset_fifo()
49 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu6050_read_fifo()
H A Dinv_mpu_spi.c20 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_mpu_i2c_disable()

Completed in 13 milliseconds