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

Commit fdd8697e authored by Fei Mao's avatar Fei Mao
Browse files

input: touchscreen: focaltech_touch: Configure power supply



Request the proper valotage and load values for AVDD.

Change-Id: I491398709f3498070390146ea110691dc58b819c
Signed-off-by: default avatarFei Mao <feim1@codeaurora.org>
parent 766f56fd
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -55,8 +55,9 @@
#define INTERVAL_READ_REG                   200  /* unit:ms */
#define TIMEOUT_READ_REG                    1000 /* unit:ms */
#if FTS_POWER_SOURCE_CUST_EN
#define FTS_VTG_MIN_UV                      2800000
#define FTS_VTG_MIN_UV                      3000000
#define FTS_VTG_MAX_UV                      3300000
#define FTS_LOAD_MAX_UA                     30000
#define FTS_I2C_VTG_MIN_UV                  1800000
#define FTS_I2C_VTG_MAX_UV                  1800000
#endif
@@ -982,6 +983,13 @@ static int fts_power_source_init(struct fts_ts_data *ts_data)
			regulator_put(ts_data->vdd);
			return ret;
		}

		ret = regulator_set_load(ts_data->vdd, FTS_LOAD_MAX_UA);
		if (ret) {
			FTS_ERROR("vdd regulator set_load failed ret=%d", ret);
			regulator_put(ts_data->vdd);
			return ret;
		}
	}

	ts_data->vcc_i2c = regulator_get(ts_data->dev, "vcc_i2c");