Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8b0dc3d authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "input: sensors: Add vdd-min-uv property to mpu6050 driver"

parents db8b45db 65166f42
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ Optional properties:
			instead of polling data.
 - invn,gpio-int	: GPIO used for interrupt.
 - invn,gpio-en		: GPIO used for power enabling.
 - invn,vdd-min-uv	: Minimum VDD supply voltage in micro-volts.

Example:
	i2c@f9925000 {
+7 −1
Original line number Diff line number Diff line
@@ -365,7 +365,8 @@ static int mpu6050_power_init(struct mpu6050_sensor *sensor)
	}

	if (regulator_count_voltages(sensor->vdd) > 0) {
		ret = regulator_set_voltage(sensor->vdd, MPU6050_VDD_MIN_UV,
		ret = regulator_set_voltage(sensor->vdd,
					   sensor->pdata->vdd_min_uv,
					   MPU6050_VDD_MAX_UV);
		if (ret) {
			dev_err(&sensor->client->dev,
@@ -2020,6 +2021,11 @@ static int mpu6050_parse_dt(struct device *dev,
	pdata->use_int = of_property_read_bool(dev->of_node,
				"invn,use-interrupt");

	rc = of_property_read_u32(dev->of_node, "invn,vdd-min-uv",
				&pdata->vdd_min_uv);
	if (rc)
		pdata->vdd_min_uv = MPU6050_VDD_MIN_UV;

	return 0;
}
#else
+1 −0
Original line number Diff line number Diff line
@@ -283,6 +283,7 @@ struct mpu6050_platform_data {
	u32 int_flags;
	bool use_int;
	u8 place;
	u32 vdd_min_uv;
};

#endif /* __MPU6050_H__ */