File: /usr/include/asm/ioctls.h

1     #ifndef __ARCH_I386_IOCTLS_H__
2     #define __ARCH_I386_IOCTLS_H__
3     
4     #include <asm/ioctl.h>
5     
6     /* 0x54 is just a magic number to make these relatively unique ('T') */
7     
8     #define TCGETS		0x5401
9     #define TCSETS		0x5402
10     #define TCSETSW		0x5403
11     #define TCSETSF		0x5404
12     #define TCGETA		0x5405
13     #define TCSETA		0x5406
14     #define TCSETAW		0x5407
15     #define TCSETAF		0x5408
16     #define TCSBRK		0x5409
17     #define TCXONC		0x540A
18     #define TCFLSH		0x540B
19     #define TIOCEXCL	0x540C
20     #define TIOCNXCL	0x540D
21     #define TIOCSCTTY	0x540E
22     #define TIOCGPGRP	0x540F
23     #define TIOCSPGRP	0x5410
24     #define TIOCOUTQ	0x5411
25     #define TIOCSTI		0x5412
26     #define TIOCGWINSZ	0x5413
27     #define TIOCSWINSZ	0x5414
28     #define TIOCMGET	0x5415
29     #define TIOCMBIS	0x5416
30     #define TIOCMBIC	0x5417
31     #define TIOCMSET	0x5418
32     #define TIOCGSOFTCAR	0x5419
33     #define TIOCSSOFTCAR	0x541A
34     #define FIONREAD	0x541B
35     #define TIOCINQ		FIONREAD
36     #define TIOCLINUX	0x541C
37     #define TIOCCONS	0x541D
38     #define TIOCGSERIAL	0x541E
39     #define TIOCSSERIAL	0x541F
40     #define TIOCPKT		0x5420
41     #define FIONBIO		0x5421
42     #define TIOCNOTTY	0x5422
43     #define TIOCSETD	0x5423
44     #define TIOCGETD	0x5424
45     #define TCSBRKP		0x5425	/* Needed for POSIX tcsendbreak() */
46     #define TIOCTTYGSTRUCT	0x5426  /* For debugging only */
47     #define TIOCSBRK	0x5427  /* BSD compatibility */
48     #define TIOCCBRK	0x5428  /* BSD compatibility */
49     #define TIOCGSID	0x5429  /* Return the session ID of FD */
50     #define TIOCGPTN	_IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
51     #define TIOCSPTLCK	_IOW('T',0x31, int)  /* Lock/unlock Pty */
52     
53     #define FIONCLEX	0x5450  /* these numbers need to be adjusted. */
54     #define FIOCLEX		0x5451
55     #define FIOASYNC	0x5452
56     #define TIOCSERCONFIG	0x5453
57     #define TIOCSERGWILD	0x5454
58     #define TIOCSERSWILD	0x5455
59     #define TIOCGLCKTRMIOS	0x5456
60     #define TIOCSLCKTRMIOS	0x5457
61     #define TIOCSERGSTRUCT	0x5458 /* For debugging only */
62     #define TIOCSERGETLSR   0x5459 /* Get line status register */
63     #define TIOCSERGETMULTI 0x545A /* Get multiport config  */
64     #define TIOCSERSETMULTI 0x545B /* Set multiport config */
65     
66     #define TIOCMIWAIT	0x545C	/* wait for a change on serial input line(s) */
67     #define TIOCGICOUNT	0x545D	/* read serial port inline interrupt counts */
68     #define TIOCGHAYESESP   0x545E  /* Get Hayes ESP configuration */
69     #define TIOCSHAYESESP   0x545F  /* Set Hayes ESP configuration */
70     #define FIOQSIZE	0x5460
71     
72     /* Used for packet mode */
73     #define TIOCPKT_DATA		 0
74     #define TIOCPKT_FLUSHREAD	 1
75     #define TIOCPKT_FLUSHWRITE	 2
76     #define TIOCPKT_STOP		 4
77     #define TIOCPKT_START		 8
78     #define TIOCPKT_NOSTOP		16
79     #define TIOCPKT_DOSTOP		32
80     
81     #define TIOCSER_TEMT    0x01	/* Transmitter physically empty */
82     
83     #endif
84