Home
last modified time | relevance | path

Searched refs:mpu3050 (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/iio/gyro/
H A Dmpu3050-core.c31 #include "mpu3050.h"
178 static unsigned int mpu3050_get_freq(struct mpu3050 *mpu3050) in mpu3050_get_freq() argument
182 if (mpu3050->lpf == MPU3050_DLPF_CFG_256HZ_NOLPF2) in mpu3050_get_freq()
186 freq /= (mpu3050->divisor + 1); in mpu3050_get_freq()
191 static int mpu3050_start_sampling(struct mpu3050 *mpu3050) in mpu3050_start_sampling() argument
198 ret = regmap_update_bits(mpu3050->map, MPU3050_PWR_MGM, in mpu3050_start_sampling()
204 ret = regmap_update_bits(mpu3050->map, MPU3050_PWR_MGM, in mpu3050_start_sampling()
212 raw_val[i] = cpu_to_be16(mpu3050 in mpu3050_start_sampling()
242 mpu3050_set_8khz_samplerate(struct mpu3050 *mpu3050) mpu3050_set_8khz_samplerate() argument
266 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_read_raw() local
381 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_write_raw() local
471 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_trigger_handler() local
653 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_buffer_preenable() local
666 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_buffer_postdisable() local
683 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_get_mount_matrix() local
769 mpu3050_read_mem(struct mpu3050 *mpu3050, u8 bank, u8 addr, u8 len, u8 *buf) mpu3050_read_mem() argument
795 mpu3050_hw_init(struct mpu3050 *mpu3050) mpu3050_hw_init() argument
856 mpu3050_power_up(struct mpu3050 *mpu3050) mpu3050_power_up() argument
884 mpu3050_power_down(struct mpu3050 *mpu3050) mpu3050_power_down() argument
911 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_irq_handler() local
926 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_irq_thread() local
953 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_drdy_trigger_set_state() local
1051 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_trigger_probe() local
1145 struct mpu3050 *mpu3050; mpu3050_common_probe() local
1268 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_common_remove() local
[all...]
H A Dmpu3050-i2c.c10 #include "mpu3050.h"
19 struct mpu3050 *mpu3050 = i2c_mux_priv(mux); in mpu3050_i2c_bypass_select() local
22 pm_runtime_get_sync(mpu3050->dev); in mpu3050_i2c_bypass_select()
28 struct mpu3050 *mpu3050 = i2c_mux_priv(mux); in mpu3050_i2c_bypass_deselect() local
30 pm_runtime_mark_last_busy(mpu3050->dev); in mpu3050_i2c_bypass_deselect()
31 pm_runtime_put_autosuspend(mpu3050->dev); in mpu3050_i2c_bypass_deselect()
40 struct mpu3050 *mpu3050; in mpu3050_i2c_probe() local
84 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_i2c_remove() local
[all...]
H A DMakefile24 obj-$(CONFIG_MPU3050) += mpu3050.o
25 mpu3050-objs := mpu3050-core.o mpu3050-i2c.o
H A Dmpu3050.h42 * struct mpu3050 - instance state container for the device
68 struct mpu3050 { struct
/kernel/linux/linux-6.6/drivers/iio/gyro/
H A Dmpu3050-core.c33 #include "mpu3050.h"
180 static unsigned int mpu3050_get_freq(struct mpu3050 *mpu3050) in mpu3050_get_freq() argument
184 if (mpu3050->lpf == MPU3050_DLPF_CFG_256HZ_NOLPF2) in mpu3050_get_freq()
188 freq /= (mpu3050->divisor + 1); in mpu3050_get_freq()
193 static int mpu3050_start_sampling(struct mpu3050 *mpu3050) in mpu3050_start_sampling() argument
200 ret = regmap_update_bits(mpu3050->map, MPU3050_PWR_MGM, in mpu3050_start_sampling()
206 ret = regmap_update_bits(mpu3050->map, MPU3050_PWR_MGM, in mpu3050_start_sampling()
214 raw_val[i] = cpu_to_be16(mpu3050 in mpu3050_start_sampling()
244 mpu3050_set_8khz_samplerate(struct mpu3050 *mpu3050) mpu3050_set_8khz_samplerate() argument
268 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_read_raw() local
383 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_write_raw() local
473 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_trigger_handler() local
653 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_buffer_preenable() local
666 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_buffer_postdisable() local
683 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_get_mount_matrix() local
769 mpu3050_read_mem(struct mpu3050 *mpu3050, u8 bank, u8 addr, u8 len, u8 *buf) mpu3050_read_mem() argument
795 mpu3050_hw_init(struct mpu3050 *mpu3050) mpu3050_hw_init() argument
859 mpu3050_power_up(struct mpu3050 *mpu3050) mpu3050_power_up() argument
887 mpu3050_power_down(struct mpu3050 *mpu3050) mpu3050_power_down() argument
914 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_irq_handler() local
929 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_irq_thread() local
956 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_drdy_trigger_set_state() local
1054 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_trigger_probe() local
1147 struct mpu3050 *mpu3050; mpu3050_common_probe() local
1269 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_common_remove() local
[all...]
H A Dmpu3050-i2c.c10 #include "mpu3050.h"
19 struct mpu3050 *mpu3050 = i2c_mux_priv(mux); in mpu3050_i2c_bypass_select() local
22 pm_runtime_get_sync(mpu3050->dev); in mpu3050_i2c_bypass_select()
28 struct mpu3050 *mpu3050 = i2c_mux_priv(mux); in mpu3050_i2c_bypass_deselect() local
30 pm_runtime_mark_last_busy(mpu3050->dev); in mpu3050_i2c_bypass_deselect()
31 pm_runtime_put_autosuspend(mpu3050->dev); in mpu3050_i2c_bypass_deselect()
40 struct mpu3050 *mpu3050; in mpu3050_i2c_probe() local
84 struct mpu3050 *mpu3050 = iio_priv(indio_dev); mpu3050_i2c_remove() local
[all...]
H A DMakefile24 obj-$(CONFIG_MPU3050) += mpu3050.o
25 mpu3050-objs := mpu3050-core.o mpu3050-i2c.o
H A Dmpu3050.h42 * struct mpu3050 - instance state container for the device
68 struct mpu3050 { struct

Completed in 4 milliseconds