summaryrefslogtreecommitdiffstats
path: root/include/linux/input
diff options
context:
space:
mode:
authorSebastian Reichel <sre@kernel.org>2014-05-28 23:51:53 -0700
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2014-05-29 00:05:59 -0700
commitb98abe52fa8e2a3797d3cc2db3d0e109f4549c03 (patch)
treee3ffbc076e4ff36eda0564106aada80fe67d8e2a /include/linux/input
parent50525cb3bf9dc7fe4cb8d4cd9b9e389257eaa8ee (diff)
downloadop-kernel-dev-b98abe52fa8e2a3797d3cc2db3d0e109f4549c03.zip
op-kernel-dev-b98abe52fa8e2a3797d3cc2db3d0e109f4549c03.tar.gz
Input: add common DT binding for touchscreens
Add common DT binding documentation for touchscreen devices and implement input_parse_touchscreen_of_params, which parses the common properties and configures the input device accordingly. The method currently does not interpret the axis inversion properties, since there is no matching flag in the generic linux input device. Reviewed-by: Pavel Machek <pavel@ucw.cz> Acked-by: Aaro Koskinen <aaro.koskinen@iki.fi> Signed-off-by: Sebastian Reichel <sre@kernel.org> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'include/linux/input')
-rw-r--r--include/linux/input/touchscreen.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/include/linux/input/touchscreen.h b/include/linux/input/touchscreen.h
new file mode 100644
index 0000000..08a5ef6
--- /dev/null
+++ b/include/linux/input/touchscreen.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) 2014 Sebastian Reichel <sre@kernel.org>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#ifndef _TOUCHSCREEN_H
+#define _TOUCHSCREEN_H
+
+#include <linux/input.h>
+
+#ifdef CONFIG_OF
+void touchscreen_parse_of_params(struct input_dev *dev);
+#else
+static inline void touchscreen_parse_of_params(struct input_dev *dev)
+{
+}
+#endif
+
+#endif
OpenPOWER on IntegriCloud