Searched refs:mpu3050 (Results 1 – 11 of 11) sorted by relevance
/Linux-v4.19/drivers/iio/gyro/ |
D | mpu3050-core.c | 176 static unsigned int mpu3050_get_freq(struct mpu3050 *mpu3050) in mpu3050_get_freq() argument 180 if (mpu3050->lpf == MPU3050_DLPF_CFG_256HZ_NOLPF2) in mpu3050_get_freq() 184 freq /= (mpu3050->divisor + 1); in mpu3050_get_freq() 189 static int mpu3050_start_sampling(struct mpu3050 *mpu3050) in mpu3050_start_sampling() argument 196 ret = regmap_update_bits(mpu3050->map, MPU3050_PWR_MGM, in mpu3050_start_sampling() 202 ret = regmap_update_bits(mpu3050->map, MPU3050_PWR_MGM, in mpu3050_start_sampling() 210 raw_val[i] = cpu_to_be16(mpu3050->calibration[i]); in mpu3050_start_sampling() 212 ret = regmap_bulk_write(mpu3050->map, MPU3050_X_OFFS_USR_H, raw_val, in mpu3050_start_sampling() 218 ret = regmap_write(mpu3050->map, MPU3050_DLPF_FS_SYNC, in mpu3050_start_sampling() 220 mpu3050->fullscale << MPU3050_FS_SHIFT | in mpu3050_start_sampling() [all …]
|
D | mpu3050-i2c.c | 18 struct mpu3050 *mpu3050 = i2c_mux_priv(mux); in mpu3050_i2c_bypass_select() local 21 pm_runtime_get_sync(mpu3050->dev); in mpu3050_i2c_bypass_select() 27 struct mpu3050 *mpu3050 = i2c_mux_priv(mux); in mpu3050_i2c_bypass_deselect() local 29 pm_runtime_mark_last_busy(mpu3050->dev); in mpu3050_i2c_bypass_deselect() 30 pm_runtime_put_autosuspend(mpu3050->dev); in mpu3050_i2c_bypass_deselect() 39 struct mpu3050 *mpu3050; in mpu3050_i2c_probe() local 63 mpu3050 = iio_priv(dev_get_drvdata(&client->dev)); in mpu3050_i2c_probe() 64 mpu3050->i2cmux = i2c_mux_alloc(client->adapter, &client->dev, in mpu3050_i2c_probe() 69 if (!mpu3050->i2cmux) in mpu3050_i2c_probe() 72 mpu3050->i2cmux->priv = mpu3050; in mpu3050_i2c_probe() [all …]
|
D | Makefile | 20 obj-$(CONFIG_MPU3050) += mpu3050.o 21 mpu3050-objs := mpu3050-core.o mpu3050-i2c.o
|
D | mpu3050.h | 68 struct mpu3050 { struct
|
D | Kconfig | 103 inv-mpu3050-i2c.
|
/Linux-v4.19/Documentation/devicetree/bindings/iio/gyroscope/ |
D | invensense,mpu3050.txt | 4 - compatible : should be "invensense,mpu3050" 25 mpu3050@68 { 26 compatible = "invensense,mpu3050";
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | qcom-apq8060-dragonboard.dts | 316 dragon_mpu3050_gpios: mpu3050-gpios { 538 mpu3050@68 { 539 compatible = "invensense,mpu3050";
|
D | tegra20-seaboard.dts | 361 compatible = "invn,mpu3050";
|
/Linux-v4.19/Documentation/acpi/ |
D | enumeration.txt | 229 Below is an example of how to add ACPI support to the existing mpu3050 242 .name = "mpu3050",
|
/Linux-v4.19/Documentation/i2c/ |
D | i2c-topology | 57 gyro/mpu3050 Mux-locked
|
/Linux-v4.19/ |
D | MAINTAINERS | 7616 F: drivers/iio/gyro/mpu3050* 7617 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
|