xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/linux/serio.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi #ifndef _SERIO_H
2*53ee8cc1Swenshuai.xi #define _SERIO_H
3*53ee8cc1Swenshuai.xi 
4*53ee8cc1Swenshuai.xi /*
5*53ee8cc1Swenshuai.xi  * Copyright (C) 1999-2002 Vojtech Pavlik
6*53ee8cc1Swenshuai.xi *
7*53ee8cc1Swenshuai.xi  * This program is free software; you can redistribute it and/or modify it
8*53ee8cc1Swenshuai.xi  * under the terms of the GNU General Public License version 2 as published by
9*53ee8cc1Swenshuai.xi  * the Free Software Foundation.
10*53ee8cc1Swenshuai.xi  */
11*53ee8cc1Swenshuai.xi 
12*53ee8cc1Swenshuai.xi #include <linux/ioctl.h>
13*53ee8cc1Swenshuai.xi 
14*53ee8cc1Swenshuai.xi #define SPIOCSTYPE	_IOW('q', 0x01, unsigned long)
15*53ee8cc1Swenshuai.xi 
16*53ee8cc1Swenshuai.xi 
17*53ee8cc1Swenshuai.xi /*
18*53ee8cc1Swenshuai.xi  * bit masks for use in "interrupt" flags (3rd argument)
19*53ee8cc1Swenshuai.xi  */
20*53ee8cc1Swenshuai.xi #define SERIO_TIMEOUT	1
21*53ee8cc1Swenshuai.xi #define SERIO_PARITY	2
22*53ee8cc1Swenshuai.xi #define SERIO_FRAME	4
23*53ee8cc1Swenshuai.xi 
24*53ee8cc1Swenshuai.xi /*
25*53ee8cc1Swenshuai.xi  * Serio types
26*53ee8cc1Swenshuai.xi  */
27*53ee8cc1Swenshuai.xi #define SERIO_XT	0x00
28*53ee8cc1Swenshuai.xi #define SERIO_8042	0x01
29*53ee8cc1Swenshuai.xi #define SERIO_RS232	0x02
30*53ee8cc1Swenshuai.xi #define SERIO_HIL_MLC	0x03
31*53ee8cc1Swenshuai.xi #define SERIO_PS_PSTHRU	0x05
32*53ee8cc1Swenshuai.xi #define SERIO_8042_XL	0x06
33*53ee8cc1Swenshuai.xi 
34*53ee8cc1Swenshuai.xi /*
35*53ee8cc1Swenshuai.xi  * Serio types
36*53ee8cc1Swenshuai.xi  */
37*53ee8cc1Swenshuai.xi #define SERIO_UNKNOWN	0x00
38*53ee8cc1Swenshuai.xi #define SERIO_MSC	0x01
39*53ee8cc1Swenshuai.xi #define SERIO_SUN	0x02
40*53ee8cc1Swenshuai.xi #define SERIO_MS	0x03
41*53ee8cc1Swenshuai.xi #define SERIO_MP	0x04
42*53ee8cc1Swenshuai.xi #define SERIO_MZ	0x05
43*53ee8cc1Swenshuai.xi #define SERIO_MZP	0x06
44*53ee8cc1Swenshuai.xi #define SERIO_MZPP	0x07
45*53ee8cc1Swenshuai.xi #define SERIO_VSXXXAA	0x08
46*53ee8cc1Swenshuai.xi #define SERIO_SUNKBD	0x10
47*53ee8cc1Swenshuai.xi #define SERIO_WARRIOR	0x18
48*53ee8cc1Swenshuai.xi #define SERIO_SPACEORB	0x19
49*53ee8cc1Swenshuai.xi #define SERIO_MAGELLAN	0x1a
50*53ee8cc1Swenshuai.xi #define SERIO_SPACEBALL	0x1b
51*53ee8cc1Swenshuai.xi #define SERIO_GUNZE	0x1c
52*53ee8cc1Swenshuai.xi #define SERIO_IFORCE	0x1d
53*53ee8cc1Swenshuai.xi #define SERIO_STINGER	0x1e
54*53ee8cc1Swenshuai.xi #define SERIO_NEWTON	0x1f
55*53ee8cc1Swenshuai.xi #define SERIO_STOWAWAY	0x20
56*53ee8cc1Swenshuai.xi #define SERIO_H3600	0x21
57*53ee8cc1Swenshuai.xi #define SERIO_PS2SER	0x22
58*53ee8cc1Swenshuai.xi #define SERIO_TWIDKBD	0x23
59*53ee8cc1Swenshuai.xi #define SERIO_TWIDJOY	0x24
60*53ee8cc1Swenshuai.xi #define SERIO_HIL	0x25
61*53ee8cc1Swenshuai.xi #define SERIO_SNES232	0x26
62*53ee8cc1Swenshuai.xi #define SERIO_SEMTECH	0x27
63*53ee8cc1Swenshuai.xi #define SERIO_LKKBD	0x28
64*53ee8cc1Swenshuai.xi #define SERIO_ELO	0x29
65*53ee8cc1Swenshuai.xi #define SERIO_MICROTOUCH	0x30
66*53ee8cc1Swenshuai.xi #define SERIO_PENMOUNT	0x31
67*53ee8cc1Swenshuai.xi #define SERIO_TOUCHRIGHT	0x32
68*53ee8cc1Swenshuai.xi #define SERIO_TOUCHWIN	0x33
69*53ee8cc1Swenshuai.xi #define SERIO_TAOSEVM	0x34
70*53ee8cc1Swenshuai.xi #define SERIO_FUJITSU	0x35
71*53ee8cc1Swenshuai.xi #define SERIO_ZHENHUA	0x36
72*53ee8cc1Swenshuai.xi 
73*53ee8cc1Swenshuai.xi #endif
74