Files
kernel_nothing_sm7325/include/linux/input/touch_event_notify.h
Jordan Crouse 706624fee0 includes: Make headers work with KERNEL_HEADER_TEST
Fix up a number of headers to work with KERNEL_HEADER_TEST ahead
of turning it on by default.

Change-Id: Ic0dedbaddba2fa62ec60d93bf3e4ef06ededa4cc
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2020-04-14 16:40:49 -06:00

38 lines
921 B
C

/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2019-2020, 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.
*
*/
#ifndef _TOUCHEVENTNOTIFY_H
#define _TOUCHEVENTNOTIFY_H
#include <linux/time.h>
struct touch_event {
struct timeval time;
int x;
int y;
int fid; /* Finger ID */
char type; /* 'D' - Down, 'M' - Move, 'U' - Up, */
};
#define EVENT_TYPE_DOWN 'D'
#define EVENT_TYPE_MOVE 'M'
#define EVENT_TYPE_UP 'U'
struct notifier_block;
/* caller API */
int touch_event_register_notifier(struct notifier_block *nb);
int touch_event_unregister_notifier(struct notifier_block *nb);
/* callee API */
void touch_event_call_notifier(unsigned long action, void *data);
#endif