linux/include/uapi/linux/serio.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * Copyright (C) 1999-2002 Vojtech Pavlik
*
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 as published by
 * the Free Software Foundation.
 */
#ifndef _UAPI_SERIO_H
#define _UAPI_SERIO_H

#include <linux/const.h>
#include <linux/ioctl.h>

#define SPIOCSTYPE


/*
 * bit masks for use in "interrupt" flags (3rd argument)
 */
#define SERIO_TIMEOUT
#define SERIO_PARITY
#define SERIO_FRAME
#define SERIO_OOB_DATA

/*
 * Serio types
 */
#define SERIO_XT
#define SERIO_8042
#define SERIO_RS232
#define SERIO_HIL_MLC
#define SERIO_PS_PSTHRU
#define SERIO_8042_XL

/*
 * Serio protocols
 */
#define SERIO_UNKNOWN
#define SERIO_MSC
#define SERIO_SUN
#define SERIO_MS
#define SERIO_MP
#define SERIO_MZ
#define SERIO_MZP
#define SERIO_MZPP
#define SERIO_VSXXXAA
#define SERIO_SUNKBD
#define SERIO_WARRIOR
#define SERIO_SPACEORB
#define SERIO_MAGELLAN
#define SERIO_SPACEBALL
#define SERIO_GUNZE
#define SERIO_IFORCE
#define SERIO_STINGER
#define SERIO_NEWTON
#define SERIO_STOWAWAY
#define SERIO_H3600
#define SERIO_PS2SER
#define SERIO_TWIDKBD
#define SERIO_TWIDJOY
#define SERIO_HIL
#define SERIO_SNES232
#define SERIO_SEMTECH
#define SERIO_LKKBD
#define SERIO_ELO
#define SERIO_MICROTOUCH
#define SERIO_PENMOUNT
#define SERIO_TOUCHRIGHT
#define SERIO_TOUCHWIN
#define SERIO_TAOSEVM
#define SERIO_FUJITSU
#define SERIO_ZHENHUA
#define SERIO_INEXIO
#define SERIO_TOUCHIT213
#define SERIO_W8001
#define SERIO_DYNAPRO
#define SERIO_HAMPSHIRE
#define SERIO_PS2MULT
#define SERIO_TSC40
#define SERIO_WACOM_IV
#define SERIO_EGALAX
#define SERIO_PULSE8_CEC
#define SERIO_RAINSHADOW_CEC
#define SERIO_FSIA6B

#endif /* _UAPI_SERIO_H */