xref: /openbmc/linux/drivers/input/mouse/vmmouse.h (revision d2912cb1)
1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
28b8be51bSThomas Hellstrom /*
38b8be51bSThomas Hellstrom  * Driver for Virtual PS/2 Mouse on VMware and QEMU hypervisors.
48b8be51bSThomas Hellstrom  *
58b8be51bSThomas Hellstrom  * Copyright (C) 2014, VMware, Inc. All Rights Reserved.
68b8be51bSThomas Hellstrom  */
78b8be51bSThomas Hellstrom 
88b8be51bSThomas Hellstrom #ifndef _VMMOUSE_H
98b8be51bSThomas Hellstrom #define _VMMOUSE_H
108b8be51bSThomas Hellstrom 
118b8be51bSThomas Hellstrom #ifdef CONFIG_MOUSE_PS2_VMMOUSE
128b8be51bSThomas Hellstrom #define VMMOUSE_PSNAME  "VirtualPS/2"
138b8be51bSThomas Hellstrom 
148b8be51bSThomas Hellstrom int vmmouse_detect(struct psmouse *psmouse, bool set_properties);
158b8be51bSThomas Hellstrom int vmmouse_init(struct psmouse *psmouse);
168b8be51bSThomas Hellstrom #else
178b8be51bSThomas Hellstrom static inline int vmmouse_detect(struct psmouse *psmouse, bool set_properties)
188b8be51bSThomas Hellstrom {
198b8be51bSThomas Hellstrom 	return -ENOSYS;
208b8be51bSThomas Hellstrom }
218b8be51bSThomas Hellstrom static inline int vmmouse_init(struct psmouse *psmouse)
228b8be51bSThomas Hellstrom {
238b8be51bSThomas Hellstrom 	return -ENOSYS;
248b8be51bSThomas Hellstrom }
258b8be51bSThomas Hellstrom #endif
268b8be51bSThomas Hellstrom 
278b8be51bSThomas Hellstrom #endif
28