input: cyttsp-i2c: Move regulators to LPM/HPM in suspend/resume

Change-Id: I341f33d2627dc9f3f7c511a69db8a84c4b886841
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
diff --git a/include/linux/cyttsp.h b/include/linux/cyttsp.h
index 8d69031..0e5cac7 100644
--- a/include/linux/cyttsp.h
+++ b/include/linux/cyttsp.h
@@ -87,9 +87,11 @@
 #define CY_TMA300_VTG_MAX_UV		5500000
 #define CY_TMA300_VTG_MIN_UV		1710000
 #define CY_TMA300_CURR_24HZ_UA		17500
+#define CY_TMA300_SLEEP_CURR_UA		10
 #define CY_I2C_VTG_MAX_UV		1800000
 #define CY_I2C_VTG_MIN_UV		1800000
 #define CY_I2C_CURR_UA			9630
+#define CY_I2C_SLEEP_CURR_UA		10
 
 
 /* define for inclusion of TTSP App Update Load File
@@ -445,9 +447,10 @@
 
 struct cyttsp_regulator {
 	const char *name;
-	u32	min_uV;
 	u32	max_uV;
-	u32	load_uA;
+	u32	min_uV;
+	u32	hpm_load_uA;
+	u32	lpm_load_uA;
 };
 
 struct cyttsp_platform_data {
@@ -484,6 +487,7 @@
 #ifdef CY_USE_I2C_DRIVER
 	s32 (*init)(struct i2c_client *client);
 	s32 (*resume)(struct i2c_client *client);
+	s32 (*suspend)(struct i2c_client *client);
 #endif
 #ifdef CY_USE_SPI_DRIVER
 	s32 (*init)(struct spi_device *spi);