platform-drivers: msm: tsens: Add TSENS support for MDM9x15

Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>

Conflicts:

	arch/arm/mach-msm/board-9615.c
	arch/arm/mach-msm/devices-9615.c
diff --git a/arch/arm/mach-msm/devices-9615.c b/arch/arm/mach-msm/devices-9615.c
index 0277f28..4972585 100644
--- a/arch/arm/mach-msm/devices-9615.c
+++ b/arch/arm/mach-msm/devices-9615.c
@@ -15,6 +15,7 @@
 #include <linux/platform_device.h>
 #include <linux/irq.h>
 #include <linux/io.h>
+#include <linux/msm_tsens.h>
 #include <asm/hardware/gic.h>
 #include <mach/board.h>
 #include <mach/msm_iomap.h>
@@ -199,6 +200,21 @@
 	.dev.platform_data = &msm_sps_pdata,
 };
 
+static struct tsens_platform_data msm_tsens_pdata = {
+	.slope			= 910,
+	.tsens_factor		= 1000,
+	.hw_type		= MSM_9615,
+	.tsens_num_sensor	= 5,
+};
+
+struct platform_device	msm9615_device_tsens = {
+	.name		= "tsens8960-tm",
+	.id		= -1,
+	.dev		= {
+			.platform_data = &msm_tsens_pdata,
+	},
+};
+
 #ifdef CONFIG_CACHE_L2X0
 static int __init l2x0_cache_init(void)
 {