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>
38 lines
921 B
C
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
|