From 95c648643d88d524b042961beda59f76254f6d28 Mon Sep 17 00:00:00 2001 From: Mohan Pallaka Date: Thu, 9 May 2013 16:30:00 +0530 Subject: input: ft5x06_ts: Add DT support Add device tree support for focaltech controller driver. The data is represented in device tree format and parsed by the driver using of framework apis. This patch is a propagated patch from 3.18 kernel 'commit 83310a9a151e ("input: ft5x06_ts: Add DT support")' Change-Id: Ibcdd8c3579f401ac0632d670e1b7c674aa67ba8d Signed-off-by: Mohan Pallaka Signed-off-by: Shantanu Jain [abinayap@codeaurora.org: Fix checkpatch errors for 4.4 kernel struct of_device_id should normally be const] Signed-off-by: Abinaya P --- include/linux/input/ft5x06_ts.h | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'include/linux/input') diff --git a/include/linux/input/ft5x06_ts.h b/include/linux/input/ft5x06_ts.h index a9577b62cb07..08ccbc9bd71c 100644 --- a/include/linux/input/ft5x06_ts.h +++ b/include/linux/input/ft5x06_ts.h @@ -3,7 +3,7 @@ * FocalTech ft5x06 TouchScreen driver header file. * * Copyright (c) 2010 Focal tech Ltd. - * Copyright (c) 2012, Code Aurora Forum. All rights reserved. + * Copyright (c) 2012-2016, The Linux Foundation. All rights reserved. * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and @@ -18,12 +18,28 @@ #ifndef __LINUX_FT5X06_TS_H__ #define __LINUX_FT5X06_TS_H__ +#define FT5X06_ID 0x55 +#define FT5X16_ID 0x0A +#define FT5X36_ID 0x14 +#define FT6X06_ID 0x06 + struct ft5x06_ts_platform_data { - unsigned long irqflags; - u32 x_max; - u32 y_max; + u32 irqflags; u32 irq_gpio; + u32 irq_gpio_flags; u32 reset_gpio; + u32 reset_gpio_flags; + u32 family_id; + u32 x_max; + u32 y_max; + u32 x_min; + u32 y_min; + u32 panel_minx; + u32 panel_miny; + u32 panel_maxx; + u32 panel_maxy; + bool no_force_update; + bool i2c_pull_up; int (*power_init)(bool); int (*power_on)(bool); }; -- cgit v1.2.3