Blame view

include/asm-powerpc/ioctls.h 3.49 KB
a37c8875a   jdl@freescale.com   [PATCH] powerpc: ...
1
2
  #ifndef _ASM_POWERPC_IOCTLS_H
  #define _ASM_POWERPC_IOCTLS_H
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  
  #include <asm/ioctl.h>
  
  #define FIOCLEX		_IO('f', 1)
  #define FIONCLEX	_IO('f', 2)
  #define FIOASYNC	_IOW('f', 125, int)
  #define FIONBIO		_IOW('f', 126, int)
  #define FIONREAD	_IOR('f', 127, int)
  #define TIOCINQ		FIONREAD
  #define FIOQSIZE	_IOR('f', 128, loff_t)
  
  #define TIOCGETP	_IOR('t', 8, struct sgttyb)
  #define TIOCSETP	_IOW('t', 9, struct sgttyb)
  #define TIOCSETN	_IOW('t', 10, struct sgttyb)	/* TIOCSETP wo flush */
  
  #define TIOCSETC	_IOW('t', 17, struct tchars)
  #define TIOCGETC	_IOR('t', 18, struct tchars)
  #define TCGETS		_IOR('t', 19, struct termios)
  #define TCSETS		_IOW('t', 20, struct termios)
  #define TCSETSW		_IOW('t', 21, struct termios)
  #define TCSETSF		_IOW('t', 22, struct termios)
  
  #define TCGETA		_IOR('t', 23, struct termio)
  #define TCSETA		_IOW('t', 24, struct termio)
  #define TCSETAW		_IOW('t', 25, struct termio)
  #define TCSETAF		_IOW('t', 28, struct termio)
  
  #define TCSBRK		_IO('t', 29)
  #define TCXONC		_IO('t', 30)
  #define TCFLSH		_IO('t', 31)
  
  #define TIOCSWINSZ	_IOW('t', 103, struct winsize)
  #define TIOCGWINSZ	_IOR('t', 104, struct winsize)
  #define	TIOCSTART	_IO('t', 110)		/* start output, like ^Q */
  #define	TIOCSTOP	_IO('t', 111)		/* stop output, like ^S */
  #define TIOCOUTQ        _IOR('t', 115, int)     /* output queue size */
  
  #define TIOCGLTC	_IOR('t', 116, struct ltchars)
  #define TIOCSLTC	_IOW('t', 117, struct ltchars)
  #define TIOCSPGRP	_IOW('t', 118, int)
  #define TIOCGPGRP	_IOR('t', 119, int)
  
  #define TIOCEXCL	0x540C
  #define TIOCNXCL	0x540D
  #define TIOCSCTTY	0x540E
  
  #define TIOCSTI		0x5412
  #define TIOCMGET	0x5415
  #define TIOCMBIS	0x5416
  #define TIOCMBIC	0x5417
  #define TIOCMSET	0x5418
  # define TIOCM_LE	0x001
  # define TIOCM_DTR	0x002
  # define TIOCM_RTS	0x004
  # define TIOCM_ST	0x008
  # define TIOCM_SR	0x010
  # define TIOCM_CTS	0x020
  # define TIOCM_CAR	0x040
  # define TIOCM_RNG	0x080
  # define TIOCM_DSR	0x100
  # define TIOCM_CD	TIOCM_CAR
  # define TIOCM_RI	TIOCM_RNG
870c6ff2a   Stephen Rothwell   powerpc: remove d...
65
66
67
  #define TIOCM_OUT1	0x2000
  #define TIOCM_OUT2	0x4000
  #define TIOCM_LOOP	0x8000
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
  
  #define TIOCGSOFTCAR	0x5419
  #define TIOCSSOFTCAR	0x541A
  #define TIOCLINUX	0x541C
  #define TIOCCONS	0x541D
  #define TIOCGSERIAL	0x541E
  #define TIOCSSERIAL	0x541F
  #define TIOCPKT		0x5420
  # define TIOCPKT_DATA		 0
  # define TIOCPKT_FLUSHREAD	 1
  # define TIOCPKT_FLUSHWRITE	 2
  # define TIOCPKT_STOP		 4
  # define TIOCPKT_START		 8
  # define TIOCPKT_NOSTOP		16
  # define TIOCPKT_DOSTOP		32
  
  
  #define TIOCNOTTY	0x5422
  #define TIOCSETD	0x5423
  #define TIOCGETD	0x5424
  #define TCSBRKP		0x5425	/* Needed for POSIX tcsendbreak() */
  #define TIOCSBRK	0x5427  /* BSD compatibility */
  #define TIOCCBRK	0x5428  /* BSD compatibility */
  #define TIOCGSID	0x5429  /* Return the session ID of FD */
  #define TIOCGPTN	_IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
  #define TIOCSPTLCK	_IOW('T',0x31, int)  /* Lock/unlock Pty */
  
  #define TIOCSERCONFIG	0x5453
  #define TIOCSERGWILD	0x5454
  #define TIOCSERSWILD	0x5455
  #define TIOCGLCKTRMIOS	0x5456
  #define TIOCSLCKTRMIOS	0x5457
  #define TIOCSERGSTRUCT	0x5458 /* For debugging only */
  #define TIOCSERGETLSR   0x5459 /* Get line status register */
    /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
  # define TIOCSER_TEMT    0x01	/* Transmitter physically empty */
  #define TIOCSERGETMULTI 0x545A /* Get multiport config  */
  #define TIOCSERSETMULTI 0x545B /* Set multiport config */
  
  #define TIOCMIWAIT	0x545C	/* wait for a change on serial input line(s) */
  #define TIOCGICOUNT	0x545D	/* read serial port inline interrupt counts */
a37c8875a   jdl@freescale.com   [PATCH] powerpc: ...
109
  #endif	/* _ASM_POWERPC_IOCTLS_H */