Logo Search packages:      
Sourcecode: linux-fsl-imx51 version File versions  Download package

ioctls.h

#ifndef _ASM_ALPHA_IOCTLS_H
#define _ASM_ALPHA_IOCTLS_H

#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
# define TIOCM_OUT1     0x2000
# define TIOCM_OUT2     0x4000
# define TIOCM_LOOP     0x8000

#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 */
#define TIOCGHAYESESP   0x545E  /* Get Hayes ESP configuration */
#define TIOCSHAYESESP   0x545F  /* Set Hayes ESP configuration */

#endif /* _ASM_ALPHA_IOCTLS_H */

Generated by  Doxygen 1.6.0   Back to index