Searched refs:mpu3050 (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/iio/gyro/ |
H A D | mpu3050-core.c | 31 #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 D | mpu3050-i2c.c | 10 #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 D | Makefile | 24 obj-$(CONFIG_MPU3050) += mpu3050.o 25 mpu3050-objs := mpu3050-core.o mpu3050-i2c.o
|
H A D | mpu3050.h | 42 * struct mpu3050 - instance state container for the device 68 struct mpu3050 { struct
|
/kernel/linux/linux-6.6/drivers/iio/gyro/ |
H A D | mpu3050-core.c | 33 #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 D | mpu3050-i2c.c | 10 #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 D | Makefile | 24 obj-$(CONFIG_MPU3050) += mpu3050.o 25 mpu3050-objs := mpu3050-core.o mpu3050-i2c.o
|
H A D | mpu3050.h | 42 * struct mpu3050 - instance state container for the device 68 struct mpu3050 { struct
|
Completed in 4 milliseconds