Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
C
123456789101112131415161718192021222324252627282930313233/* SPDX-License-Identifier: GPL-2.0-only *//* * Copyright (c) 2014 Sebastian Reichel <sre@kernel.org> */
#ifndef _TOUCHSCREEN_H#define _TOUCHSCREEN_H
struct input_dev;struct input_mt_pos;
struct touchscreen_properties { unsigned int max_x; unsigned int max_y; bool invert_x; bool invert_y; bool swap_x_y;};
void touchscreen_parse_properties(struct input_dev *input, bool multitouch, struct touchscreen_properties *prop);
void touchscreen_set_mt_pos(struct input_mt_pos *pos, const struct touchscreen_properties *prop, unsigned int x, unsigned int y);
void touchscreen_report_pos(struct input_dev *input, const struct touchscreen_properties *prop, unsigned int x, unsigned int y, bool multitouch);
#endif