Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
ioctls.h File Reference
#include <asm/ioctl.h>

Go to the source code of this file.

Macros

#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 TCGETS   0x5401
 
#define TCSETS   0x5402
 
#define TCSETSW   0x5403
 
#define TCSETSF   0x5404
 
#define TCGETA   0x80127417 /* _IOR('t', 23, struct termio) */
 
#define TCSETA   0x40127418 /* _IOW('t', 24, struct termio) */
 
#define TCSETAW   0x40127419 /* _IOW('t', 25, struct termio) */
 
#define TCSETAF   0x4012741C /* _IOW('t', 28, struct termio) */
 
#define TCSBRK   _IO('t', 29)
 
#define TCXONC   _IO('t', 30)
 
#define TCFLSH   _IO('t', 31)
 
#define TIOCSWINSZ   0x40087467 /* _IOW('t', 103, struct winsize) */
 
#define TIOCGWINSZ   0x80087468 /* _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 TIOCSPGRP   _IOW('t', 118, int)
 
#define TIOCGPGRP   _IOR('t', 119, int)
 
#define TIOCEXCL   _IO('T', 12) /* 0x540C */
 
#define TIOCNXCL   _IO('T', 13) /* 0x540D */
 
#define TIOCSCTTY   _IO('T', 14) /* 0x540E */
 
#define TIOCSTI   _IOW('T', 18, char) /* 0x5412 */
 
#define TIOCMGET   _IOR('T', 21, unsigned int) /* 0x5415 */
 
#define TIOCMBIS   _IOW('T', 22, unsigned int) /* 0x5416 */
 
#define TIOCMBIC   _IOW('T', 23, unsigned int) /* 0x5417 */
 
#define TIOCMSET   _IOW('T', 24, unsigned int) /* 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
 
#define TIOCGSOFTCAR   _IOR('T', 25, unsigned int) /* 0x5419 */
 
#define TIOCSSOFTCAR   _IOW('T', 26, unsigned int) /* 0x541A */
 
#define TIOCLINUX   _IOW('T', 28, char) /* 0x541C */
 
#define TIOCCONS   _IO('T', 29) /* 0x541D */
 
#define TIOCGSERIAL   0x803C541E /* _IOR('T', 30, struct serial_struct) 0x541E */
 
#define TIOCSSERIAL   0x403C541F /* _IOW('T', 31, struct serial_struct) 0x541F */
 
#define TIOCPKT   _IOW('T', 32, int) /* 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 TIOCPKT_IOCTL   64
 
#define TIOCNOTTY   _IO('T', 34) /* 0x5422 */
 
#define TIOCSETD   _IOW('T', 35, int) /* 0x5423 */
 
#define TIOCGETD   _IOR('T', 36, int) /* 0x5424 */
 
#define TCSBRKP   _IOW('T', 37, int) /* 0x5425 */ /* Needed for POSIX tcsendbreak() */
 
#define TIOCSBRK   _IO('T', 39) /* 0x5427 */ /* BSD compatibility */
 
#define TIOCCBRK   _IO('T', 40) /* 0x5428 */ /* BSD compatibility */
 
#define TIOCGSID   _IOR('T', 41, pid_t) /* 0x5429 */ /* Return the session ID of FD */
 
#define TCGETS2   _IOR('T', 42, struct termios2)
 
#define TCSETS2   _IOW('T', 43, struct termios2)
 
#define TCSETSW2   _IOW('T', 44, struct termios2)
 
#define TCSETSF2   _IOW('T', 45, struct termios2)
 
#define TIOCGPTN   _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
 
#define TIOCSPTLCK   _IOW('T',0x31, int) /* Lock/unlock Pty */
 
#define TIOCGDEV   _IOR('T',0x32, unsigned int) /* Get primary device node of /dev/console */
 
#define TIOCSIG   _IOW('T',0x36, int) /* Generate signal on Pty slave */
 
#define TIOCVHANGUP   _IO('T', 0x37)
 
#define TIOCSERCONFIG   _IO('T', 83) /* 0x5453 */
 
#define TIOCSERGWILD   _IOR('T', 84, int) /* 0x5454 */
 
#define TIOCSERSWILD   _IOW('T', 85, int) /* 0x5455 */
 
#define TIOCGLCKTRMIOS   0x5456
 
#define TIOCSLCKTRMIOS   0x5457
 
#define TIOCSERGSTRUCT   0x80d85458 /* _IOR('T', 88, struct async_struct) 0x5458 */ /* For debugging only */
 
#define TIOCSERGETLSR   _IOR('T', 89, unsigned int) /* 0x5459 */ /* Get line status register */
 
#define TIOCSER_TEMT   0x01 /* Transmitter physically empty */
 
#define TIOCSERGETMULTI   0x80A8545A /* _IOR('T', 90, struct serial_multiport_struct) 0x545A */ /* Get multiport config */
 
#define TIOCSERSETMULTI   0x40A8545B /* _IOW('T', 91, struct serial_multiport_struct) 0x545B */ /* Set multiport config */
 
#define TIOCMIWAIT   _IO('T', 92) /* 0x545C */ /* wait for a change on serial input line(s) */
 
#define TIOCGICOUNT   0x545D /* read serial port inline interrupt counts */
 

Macro Definition Documentation

#define FIOASYNC   _IOW('f', 125, int)

Definition at line 8 of file ioctls.h.

#define FIOCLEX   _IO('f', 1)

Definition at line 6 of file ioctls.h.

#define FIONBIO   _IOW('f', 126, int)

Definition at line 9 of file ioctls.h.

#define FIONCLEX   _IO('f', 2)

Definition at line 7 of file ioctls.h.

#define FIONREAD   _IOR('f', 127, int)

Definition at line 10 of file ioctls.h.

#define FIOQSIZE   _IOR('f', 128, loff_t)

Definition at line 12 of file ioctls.h.

#define TCFLSH   _IO('t', 31)

Definition at line 26 of file ioctls.h.

#define TCGETA   0x80127417 /* _IOR('t', 23, struct termio) */

Definition at line 19 of file ioctls.h.

#define TCGETS   0x5401

Definition at line 14 of file ioctls.h.

#define TCGETS2   _IOR('T', 42, struct termios2)

Definition at line 82 of file ioctls.h.

#define TCSBRK   _IO('t', 29)

Definition at line 24 of file ioctls.h.

#define TCSBRKP   _IOW('T', 37, int) /* 0x5425 */ /* Needed for POSIX tcsendbreak() */

Definition at line 78 of file ioctls.h.

#define TCSETA   0x40127418 /* _IOW('t', 24, struct termio) */

Definition at line 20 of file ioctls.h.

#define TCSETAF   0x4012741C /* _IOW('t', 28, struct termio) */

Definition at line 22 of file ioctls.h.

#define TCSETAW   0x40127419 /* _IOW('t', 25, struct termio) */

Definition at line 21 of file ioctls.h.

#define TCSETS   0x5402

Definition at line 15 of file ioctls.h.

#define TCSETS2   _IOW('T', 43, struct termios2)

Definition at line 83 of file ioctls.h.

#define TCSETSF   0x5404

Definition at line 17 of file ioctls.h.

#define TCSETSF2   _IOW('T', 45, struct termios2)

Definition at line 85 of file ioctls.h.

#define TCSETSW   0x5403

Definition at line 16 of file ioctls.h.

#define TCSETSW2   _IOW('T', 44, struct termios2)

Definition at line 84 of file ioctls.h.

#define TCXONC   _IO('t', 30)

Definition at line 25 of file ioctls.h.

#define TIOCCBRK   _IO('T', 40) /* 0x5428 */ /* BSD compatibility */

Definition at line 80 of file ioctls.h.

#define TIOCCONS   _IO('T', 29) /* 0x541D */

Definition at line 61 of file ioctls.h.

#define TIOCEXCL   _IO('T', 12) /* 0x540C */

Definition at line 37 of file ioctls.h.

#define TIOCGDEV   _IOR('T',0x32, unsigned int) /* Get primary device node of /dev/console */

Definition at line 88 of file ioctls.h.

#define TIOCGETD   _IOR('T', 36, int) /* 0x5424 */

Definition at line 77 of file ioctls.h.

#define TIOCGICOUNT   0x545D /* read serial port inline interrupt counts */

Definition at line 105 of file ioctls.h.

#define TIOCGLCKTRMIOS   0x5456

Definition at line 95 of file ioctls.h.

#define TIOCGPGRP   _IOR('t', 119, int)

Definition at line 35 of file ioctls.h.

#define TIOCGPTN   _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */

Definition at line 86 of file ioctls.h.

#define TIOCGSERIAL   0x803C541E /* _IOR('T', 30, struct serial_struct) 0x541E */

Definition at line 62 of file ioctls.h.

#define TIOCGSID   _IOR('T', 41, pid_t) /* 0x5429 */ /* Return the session ID of FD */

Definition at line 81 of file ioctls.h.

#define TIOCGSOFTCAR   _IOR('T', 25, unsigned int) /* 0x5419 */

Definition at line 58 of file ioctls.h.

#define TIOCGWINSZ   0x80087468 /* _IOR('t', 104, struct winsize) */

Definition at line 29 of file ioctls.h.

#define TIOCINQ   FIONREAD

Definition at line 11 of file ioctls.h.

#define TIOCLINUX   _IOW('T', 28, char) /* 0x541C */

Definition at line 60 of file ioctls.h.

#define TIOCM_CAR   0x040

Definition at line 52 of file ioctls.h.

#define TIOCM_CD   TIOCM_CAR

Definition at line 55 of file ioctls.h.

#define TIOCM_CTS   0x020

Definition at line 51 of file ioctls.h.

#define TIOCM_DSR   0x100

Definition at line 54 of file ioctls.h.

#define TIOCM_DTR   0x002

Definition at line 47 of file ioctls.h.

#define TIOCM_LE   0x001

Definition at line 46 of file ioctls.h.

#define TIOCM_RI   TIOCM_RNG

Definition at line 56 of file ioctls.h.

#define TIOCM_RNG   0x080

Definition at line 53 of file ioctls.h.

#define TIOCM_RTS   0x004

Definition at line 48 of file ioctls.h.

#define TIOCM_SR   0x010

Definition at line 50 of file ioctls.h.

#define TIOCM_ST   0x008

Definition at line 49 of file ioctls.h.

#define TIOCMBIC   _IOW('T', 23, unsigned int) /* 0x5417 */

Definition at line 44 of file ioctls.h.

#define TIOCMBIS   _IOW('T', 22, unsigned int) /* 0x5416 */

Definition at line 43 of file ioctls.h.

#define TIOCMGET   _IOR('T', 21, unsigned int) /* 0x5415 */

Definition at line 42 of file ioctls.h.

#define TIOCMIWAIT   _IO('T', 92) /* 0x545C */ /* wait for a change on serial input line(s) */

Definition at line 104 of file ioctls.h.

#define TIOCMSET   _IOW('T', 24, unsigned int) /* 0x5418 */

Definition at line 45 of file ioctls.h.

#define TIOCNOTTY   _IO('T', 34) /* 0x5422 */

Definition at line 75 of file ioctls.h.

#define TIOCNXCL   _IO('T', 13) /* 0x540D */

Definition at line 38 of file ioctls.h.

#define TIOCOUTQ   _IOR('t', 115, int) /* output queue size */

Definition at line 32 of file ioctls.h.

#define TIOCPKT   _IOW('T', 32, int) /* 0x5420 */

Definition at line 64 of file ioctls.h.

#define TIOCPKT_DATA   0

Definition at line 65 of file ioctls.h.

#define TIOCPKT_DOSTOP   32

Definition at line 71 of file ioctls.h.

#define TIOCPKT_FLUSHREAD   1

Definition at line 66 of file ioctls.h.

#define TIOCPKT_FLUSHWRITE   2

Definition at line 67 of file ioctls.h.

#define TIOCPKT_IOCTL   64

Definition at line 72 of file ioctls.h.

#define TIOCPKT_NOSTOP   16

Definition at line 70 of file ioctls.h.

#define TIOCPKT_START   8

Definition at line 69 of file ioctls.h.

#define TIOCPKT_STOP   4

Definition at line 68 of file ioctls.h.

#define TIOCSBRK   _IO('T', 39) /* 0x5427 */ /* BSD compatibility */

Definition at line 79 of file ioctls.h.

#define TIOCSCTTY   _IO('T', 14) /* 0x540E */

Definition at line 39 of file ioctls.h.

#define TIOCSER_TEMT   0x01 /* Transmitter physically empty */

Definition at line 100 of file ioctls.h.

#define TIOCSERCONFIG   _IO('T', 83) /* 0x5453 */

Definition at line 92 of file ioctls.h.

#define TIOCSERGETLSR   _IOR('T', 89, unsigned int) /* 0x5459 */ /* Get line status register */

Definition at line 98 of file ioctls.h.

#define TIOCSERGETMULTI   0x80A8545A /* _IOR('T', 90, struct serial_multiport_struct) 0x545A */ /* Get multiport config */

Definition at line 101 of file ioctls.h.

#define TIOCSERGSTRUCT   0x80d85458 /* _IOR('T', 88, struct async_struct) 0x5458 */ /* For debugging only */

Definition at line 97 of file ioctls.h.

#define TIOCSERGWILD   _IOR('T', 84, int) /* 0x5454 */

Definition at line 93 of file ioctls.h.

#define TIOCSERSETMULTI   0x40A8545B /* _IOW('T', 91, struct serial_multiport_struct) 0x545B */ /* Set multiport config */

Definition at line 102 of file ioctls.h.

#define TIOCSERSWILD   _IOW('T', 85, int) /* 0x5455 */

Definition at line 94 of file ioctls.h.

#define TIOCSETD   _IOW('T', 35, int) /* 0x5423 */

Definition at line 76 of file ioctls.h.

#define TIOCSIG   _IOW('T',0x36, int) /* Generate signal on Pty slave */

Definition at line 89 of file ioctls.h.

#define TIOCSLCKTRMIOS   0x5457

Definition at line 96 of file ioctls.h.

#define TIOCSPGRP   _IOW('t', 118, int)

Definition at line 34 of file ioctls.h.

#define TIOCSPTLCK   _IOW('T',0x31, int) /* Lock/unlock Pty */

Definition at line 87 of file ioctls.h.

#define TIOCSSERIAL   0x403C541F /* _IOW('T', 31, struct serial_struct) 0x541F */

Definition at line 63 of file ioctls.h.

#define TIOCSSOFTCAR   _IOW('T', 26, unsigned int) /* 0x541A */

Definition at line 59 of file ioctls.h.

#define TIOCSTART   _IO('t', 110) /* start output, like ^Q */

Definition at line 30 of file ioctls.h.

#define TIOCSTI   _IOW('T', 18, char) /* 0x5412 */

Definition at line 41 of file ioctls.h.

#define TIOCSTOP   _IO('t', 111) /* stop output, like ^S */

Definition at line 31 of file ioctls.h.

#define TIOCSWINSZ   0x40087467 /* _IOW('t', 103, struct winsize) */

Definition at line 28 of file ioctls.h.

#define TIOCVHANGUP   _IO('T', 0x37)

Definition at line 90 of file ioctls.h.