Home | History | Annotate | Download | only in asm
      1 /****************************************************************************
      2  ****************************************************************************
      3  ***
      4  ***   This header was automatically generated from a Linux kernel header
      5  ***   of the same name, to make information necessary for userspace to
      6  ***   call into the kernel available to libc.  It contains only constants,
      7  ***   structures, and macros generated from the original header, and thus,
      8  ***   contains no copyrightable information.
      9  ***
     10  ****************************************************************************
     11  ****************************************************************************/
     12 #ifndef __ASM_SH_IOCTLS_H
     13 #define __ASM_SH_IOCTLS_H
     14 
     15 #include <asm/ioctl.h>
     16 
     17 #define FIOCLEX _IO('f', 1)
     18 #define FIONCLEX _IO('f', 2)
     19 #define FIOASYNC _IOW('f', 125, int)
     20 #define FIONBIO _IOW('f', 126, int)
     21 #define FIONREAD _IOR('f', 127, int)
     22 #define TIOCINQ FIONREAD
     23 #define FIOQSIZE _IOR('f', 128, loff_t)
     24 
     25 #define TCGETS 0x5401
     26 #define TCSETS 0x5402
     27 #define TCSETSW 0x5403
     28 #define TCSETSF 0x5404
     29 
     30 #define TCGETA 0x80127417
     31 #define TCSETA 0x40127418
     32 #define TCSETAW 0x40127419
     33 #define TCSETAF 0x4012741C
     34 
     35 #define TCSBRK _IO('t', 29)
     36 #define TCXONC _IO('t', 30)
     37 #define TCFLSH _IO('t', 31)
     38 
     39 #define TIOCSWINSZ 0x40087467
     40 #define TIOCGWINSZ 0x80087468
     41 #define TIOCSTART _IO('t', 110)
     42 #define TIOCSTOP _IO('t', 111)
     43 #define TIOCOUTQ _IOR('t', 115, int)
     44 
     45 #define TIOCSPGRP _IOW('t', 118, int)
     46 #define TIOCGPGRP _IOR('t', 119, int)
     47 
     48 #define TIOCEXCL _IO('T', 12)
     49 #define TIOCNXCL _IO('T', 13)
     50 #define TIOCSCTTY _IO('T', 14)
     51 
     52 #define TIOCSTI _IOW('T', 18, char)
     53 #define TIOCMGET _IOR('T', 21, unsigned int)
     54 #define TIOCMBIS _IOW('T', 22, unsigned int)
     55 #define TIOCMBIC _IOW('T', 23, unsigned int)
     56 #define TIOCMSET _IOW('T', 24, unsigned int)
     57 #define TIOCM_LE 0x001
     58 #define TIOCM_DTR 0x002
     59 #define TIOCM_RTS 0x004
     60 #define TIOCM_ST 0x008
     61 #define TIOCM_SR 0x010
     62 #define TIOCM_CTS 0x020
     63 #define TIOCM_CAR 0x040
     64 #define TIOCM_RNG 0x080
     65 #define TIOCM_DSR 0x100
     66 #define TIOCM_CD TIOCM_CAR
     67 #define TIOCM_RI TIOCM_RNG
     68 
     69 #define TIOCGSOFTCAR _IOR('T', 25, unsigned int)
     70 #define TIOCSSOFTCAR _IOW('T', 26, unsigned int)
     71 #define TIOCLINUX _IOW('T', 28, char)
     72 #define TIOCCONS _IO('T', 29)
     73 #define TIOCGSERIAL 0x803C541E
     74 #define TIOCSSERIAL 0x403C541F
     75 #define TIOCPKT _IOW('T', 32, int)
     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 #define TIOCNOTTY _IO('T', 34)
     85 #define TIOCSETD _IOW('T', 35, int)
     86 #define TIOCGETD _IOR('T', 36, int)
     87 #define TCSBRKP _IOW('T', 37, int)
     88 #define TIOCSBRK _IO('T', 39)
     89 #define TIOCCBRK _IO('T', 40)
     90 #define TIOCGSID _IOR('T', 41, pid_t)
     91 #define TCGETS2 _IOR('T', 42, struct termios2)
     92 #define TCSETS2 _IOW('T', 43, struct termios2)
     93 #define TCSETSW2 _IOW('T', 44, struct termios2)
     94 #define TCSETSF2 _IOW('T', 45, struct termios2)
     95 #define TIOCGPTN _IOR('T',0x30, unsigned int)
     96 #define TIOCSPTLCK _IOW('T',0x31, int)
     97 
     98 #define TIOCSERCONFIG _IO('T', 83)
     99 #define TIOCSERGWILD _IOR('T', 84, int)
    100 #define TIOCSERSWILD _IOW('T', 85, int)
    101 #define TIOCGLCKTRMIOS 0x5456
    102 #define TIOCSLCKTRMIOS 0x5457
    103 #define TIOCSERGSTRUCT 0x80d85458
    104 #define TIOCSERGETLSR _IOR('T', 89, unsigned int)
    105 
    106 #define TIOCSER_TEMT 0x01
    107 #define TIOCSERGETMULTI 0x80A8545A
    108 #define TIOCSERSETMULTI 0x40A8545B
    109 
    110 #define TIOCMIWAIT _IO('T', 92)
    111 #define TIOCGICOUNT 0x545D
    112 
    113 #endif
    114