Files
kernel_xiaomi_sm8250/drivers/input/event_notify.c
Rick Huang cb4493d8b8 input: touchscreen: st: add touch notification when suspend
When tap or swipe in a dedicated region, tp driver will notify
the subsystem/driver who has registered.
And this feature is not enabled by default; write the sysfs node
to enable it by demand.

Change-Id: Ie6312e8a0680b0abb9fed9a647bc9cee36985286
Signed-off-by: Rick Huang <rhuang@codeaurora.org>
Signed-off-by: Fei Mao <feim1@codeaurora.org>
2019-04-08 09:09:06 +08:00

35 lines
1.0 KiB
C

// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
*
*/
#include <linux/export.h>
#include <linux/notifier.h>
#include <linux/input/touch_event_notify.h>
static BLOCKING_NOTIFIER_HEAD(touch_notifier_list);
int touch_event_register_notifier(struct notifier_block *nb)
{
return blocking_notifier_chain_register(&touch_notifier_list, nb);
}
EXPORT_SYMBOL(touch_event_register_notifier);
int touch_event_unregister_notifier(struct notifier_block *nb)
{
return blocking_notifier_chain_unregister(&touch_notifier_list, nb);
}
EXPORT_SYMBOL(touch_event_unregister_notifier);
void touch_event_call_notifier(unsigned long action, void *data)
{
blocking_notifier_call_chain(&touch_notifier_list, action, data);
}
EXPORT_SYMBOL(touch_event_call_notifier);