ioctls.h
001: #ifndef __ASM_GENERIC_IOCTLS_H
002: #define __ASM_GENERIC_IOCTLS_H
003: 
004: #include <linux/ioctl.h>
005: 
006: 
007: 
008: 
009: 
010: 
011: 
012: 
013: 
014: 
015: 
016: 
017: 
018: 
019: #define TCGETS          0x5401
020: #define TCSETS          0x5402
021: #define TCSETSW         0x5403
022: #define TCSETSF         0x5404
023: #define TCGETA          0x5405
024: #define TCSETA          0x5406
025: #define TCSETAW         0x5407
026: #define TCSETAF         0x5408
027: #define TCSBRK          0x5409
028: #define TCXONC          0x540A
029: #define TCFLSH          0x540B
030: #define TIOCEXCL        0x540C
031: #define TIOCNXCL        0x540D
032: #define TIOCSCTTY       0x540E
033: #define TIOCGPGRP       0x540F
034: #define TIOCSPGRP       0x5410
035: #define TIOCOUTQ        0x5411
036: #define TIOCSTI         0x5412
037: #define TIOCGWINSZ      0x5413
038: #define TIOCSWINSZ      0x5414
039: #define TIOCMGET        0x5415
040: #define TIOCMBIS        0x5416
041: #define TIOCMBIC        0x5417
042: #define TIOCMSET        0x5418
043: #define TIOCGSOFTCAR    0x5419
044: #define TIOCSSOFTCAR    0x541A
045: #define FIONREAD        0x541B
046: #define TIOCINQ         FIONREAD
047: #define TIOCLINUX       0x541C
048: #define TIOCCONS        0x541D
049: #define TIOCGSERIAL     0x541E
050: #define TIOCSSERIAL     0x541F
051: #define TIOCPKT         0x5420
052: #define FIONBIO         0x5421
053: #define TIOCNOTTY       0x5422
054: #define TIOCSETD        0x5423
055: #define TIOCGETD        0x5424
056: #define TCSBRKP         0x5425  
057: #define TIOCSBRK        0x5427  
058: #define TIOCCBRK        0x5428  
059: #define TIOCGSID        0x5429  
060: #define TCGETS2         _IOR('T', 0x2A, struct termios2)
061: #define TCSETS2         _IOW('T', 0x2B, struct termios2)
062: #define TCSETSW2        _IOW('T', 0x2C, struct termios2)
063: #define TCSETSF2        _IOW('T', 0x2D, struct termios2)
064: #define TIOCGRS485      0x542E
065: #ifndef TIOCSRS485
066: #define TIOCSRS485      0x542F
067: #endif
068: #define TIOCGPTN        _IOR('T', 0x30, unsigned int) 
069: #define TIOCSPTLCK      _IOW('T', 0x31, int)  
070: #define TIOCGDEV        _IOR('T', 0x32, unsigned int) 
071: #define TCGETX          0x5432 
072: #define TCSETX          0x5433
073: #define TCSETXF         0x5434
074: #define TCSETXW         0x5435
075: #define TIOCSIG         _IOW('T', 0x36, int)  
076: #define TIOCVHANGUP     0x5437
077: 
078: #define FIONCLEX        0x5450
079: #define FIOCLEX         0x5451
080: #define FIOASYNC        0x5452
081: #define TIOCSERCONFIG   0x5453
082: #define TIOCSERGWILD    0x5454
083: #define TIOCSERSWILD    0x5455
084: #define TIOCGLCKTRMIOS  0x5456
085: #define TIOCSLCKTRMIOS  0x5457
086: #define TIOCSERGSTRUCT  0x5458 
087: #define TIOCSERGETLSR   0x5459 
088: #define TIOCSERGETMULTI 0x545A 
089: #define TIOCSERSETMULTI 0x545B 
090: 
091: #define TIOCMIWAIT      0x545C  
092: #define TIOCGICOUNT     0x545D  
093: 
094: 
095: 
096: 
097: 
098: #ifndef FIOQSIZE
099: # define FIOQSIZE       0x5460
100: #endif
101: 
102: 
103: #define TIOCPKT_DATA             0
104: #define TIOCPKT_FLUSHREAD        1
105: #define TIOCPKT_FLUSHWRITE       2
106: #define TIOCPKT_STOP             4
107: #define TIOCPKT_START            8
108: #define TIOCPKT_NOSTOP          16
109: #define TIOCPKT_DOSTOP          32
110: #define TIOCPKT_IOCTL           64
111: 
112: #define TIOCSER_TEMT    0x01    
113: 
114: #endif 
115: 
      
      
      
      
   
      
      
         
            
            © Andrew Scott 2006 -
            2025, 
            All Rights Reserved