summaryrefslogtreecommitdiffstats
path: root/drivers/input/rmi4/rmi_driver.h
diff options
context:
space:
mode:
authorBenjamin Tissoires2016-11-30 02:42:13 +0100
committerDmitry Torokhov2016-11-30 18:03:13 +0100
commita64ea311f1e4bc090c89960650637423e86c35c0 (patch)
treea273f1a5be6b21b2326de22ceb58e6c07a65fb93 /drivers/input/rmi4/rmi_driver.h
parentInput: synaptics-rmi4 - remove unused fields in struct rmi_driver_data (diff)
downloadkernel-qcow2-linux-a64ea311f1e4bc090c89960650637423e86c35c0.tar.gz
kernel-qcow2-linux-a64ea311f1e4bc090c89960650637423e86c35c0.tar.xz
kernel-qcow2-linux-a64ea311f1e4bc090c89960650637423e86c35c0.zip
Input: synaptics-rmi4 - add rmi_enable/disable_irq
Set the .enabled boolean and trigger an event processing when enabling for edge-triggered systems. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'drivers/input/rmi4/rmi_driver.h')
-rw-r--r--drivers/input/rmi4/rmi_driver.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/input/rmi4/rmi_driver.h b/drivers/input/rmi4/rmi_driver.h
index 5b201f369505..c9fe3d3deef3 100644
--- a/drivers/input/rmi4/rmi_driver.h
+++ b/drivers/input/rmi4/rmi_driver.h
@@ -101,6 +101,8 @@ int rmi_scan_pdt(struct rmi_device *rmi_dev, void *ctx,
int (*callback)(struct rmi_device *rmi_dev, void *ctx,
const struct pdt_entry *entry));
int rmi_probe_interrupts(struct rmi_driver_data *data);
+void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake);
+void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake);
int rmi_init_functions(struct rmi_driver_data *data);
int rmi_initial_reset(struct rmi_device *rmi_dev, void *ctx,
const struct pdt_entry *pdt);