home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-powerpc / ioctls.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  3.5 KB  |  111 lines

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