111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/****************************************************************************
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   This header was automatically generated from a Linux kernel header
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   of the same name, to make information necessary for userspace to
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   call into the kernel available to libc.  It contains only constants,
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   structures, and macros generated from the original header, and thus,
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   contains no copyrightable information.
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _SERIO_H
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _SERIO_H
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/ioctl.h>
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SPIOCSTYPE _IOW('q', 0x01, unsigned long)
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_TIMEOUT 1
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_PARITY 2
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_FRAME 4
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_XT 0x00
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_8042 0x01
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_RS232 0x02
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_HIL_MLC 0x03
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_PS_PSTHRU 0x05
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_8042_XL 0x06
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_UNKNOWN 0x00
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_MSC 0x01
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_SUN 0x02
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_MS 0x03
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_MP 0x04
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_MZ 0x05
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_MZP 0x06
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_MZPP 0x07
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_VSXXXAA 0x08
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_SUNKBD 0x10
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_WARRIOR 0x18
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_SPACEORB 0x19
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_MAGELLAN 0x1a
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_SPACEBALL 0x1b
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_GUNZE 0x1c
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_IFORCE 0x1d
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_STINGER 0x1e
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_NEWTON 0x1f
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_STOWAWAY 0x20
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_H3600 0x21
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_PS2SER 0x22
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_TWIDKBD 0x23
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_TWIDJOY 0x24
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_HIL 0x25
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_SNES232 0x26
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_SEMTECH 0x27
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_LKKBD 0x28
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_ELO 0x29
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SERIO_MICROTOUCH 0x30
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
61