xref: /openbmc/linux/drivers/input/mouse/focaltech.h (revision 2874c5fd)
12874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
23ace3686SHans de Goede /*
33ace3686SHans de Goede  * Focaltech TouchPad PS/2 mouse driver
43ace3686SHans de Goede  *
53ace3686SHans de Goede  * Copyright (c) 2014 Red Hat Inc.
605be1d07SMathias Gottschlag  * Copyright (c) 2014 Mathias Gottschlag <mgottschlag@gmail.com>
73ace3686SHans de Goede  *
83ace3686SHans de Goede  * Red Hat authors:
93ace3686SHans de Goede  *
103ace3686SHans de Goede  * Hans de Goede <hdegoede@redhat.com>
113ace3686SHans de Goede  */
123ace3686SHans de Goede 
133ace3686SHans de Goede #ifndef _FOCALTECH_H
143ace3686SHans de Goede #define _FOCALTECH_H
153ace3686SHans de Goede 
163ace3686SHans de Goede int focaltech_detect(struct psmouse *psmouse, bool set_properties);
172b6f39e9SDmitry Torokhov 
182b6f39e9SDmitry Torokhov #ifdef CONFIG_MOUSE_PS2_FOCALTECH
193ace3686SHans de Goede int focaltech_init(struct psmouse *psmouse);
202b6f39e9SDmitry Torokhov #else
focaltech_init(struct psmouse * psmouse)212b6f39e9SDmitry Torokhov static inline int focaltech_init(struct psmouse *psmouse)
222b6f39e9SDmitry Torokhov {
232b6f39e9SDmitry Torokhov 	return -ENOSYS;
242b6f39e9SDmitry Torokhov }
252b6f39e9SDmitry Torokhov #endif
263ace3686SHans de Goede 
273ace3686SHans de Goede #endif
28