xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/bits/ioctl.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker #define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) )
2*cda5da8dSAndroid Build Coastguard Worker #define _IOC_NONE  0U
3*cda5da8dSAndroid Build Coastguard Worker #define _IOC_WRITE 1U
4*cda5da8dSAndroid Build Coastguard Worker #define _IOC_READ  2U
5*cda5da8dSAndroid Build Coastguard Worker 
6*cda5da8dSAndroid Build Coastguard Worker #define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0)
7*cda5da8dSAndroid Build Coastguard Worker #define _IOW(a,b,c) _IOC(_IOC_WRITE,(a),(b),sizeof(c))
8*cda5da8dSAndroid Build Coastguard Worker #define _IOR(a,b,c) _IOC(_IOC_READ,(a),(b),sizeof(c))
9*cda5da8dSAndroid Build Coastguard Worker #define _IOWR(a,b,c) _IOC(_IOC_READ|_IOC_WRITE,(a),(b),sizeof(c))
10*cda5da8dSAndroid Build Coastguard Worker 
11*cda5da8dSAndroid Build Coastguard Worker #define TCGETS		0x5401
12*cda5da8dSAndroid Build Coastguard Worker #define TCSETS		0x5402
13*cda5da8dSAndroid Build Coastguard Worker #define TCSETSW		0x5403
14*cda5da8dSAndroid Build Coastguard Worker #define TCSETSF		0x5404
15*cda5da8dSAndroid Build Coastguard Worker #define TCGETA		0x5405
16*cda5da8dSAndroid Build Coastguard Worker #define TCSETA		0x5406
17*cda5da8dSAndroid Build Coastguard Worker #define TCSETAW		0x5407
18*cda5da8dSAndroid Build Coastguard Worker #define TCSETAF		0x5408
19*cda5da8dSAndroid Build Coastguard Worker #define TCSBRK		0x5409
20*cda5da8dSAndroid Build Coastguard Worker #define TCXONC		0x540A
21*cda5da8dSAndroid Build Coastguard Worker #define TCFLSH		0x540B
22*cda5da8dSAndroid Build Coastguard Worker #define TIOCEXCL	0x540C
23*cda5da8dSAndroid Build Coastguard Worker #define TIOCNXCL	0x540D
24*cda5da8dSAndroid Build Coastguard Worker #define TIOCSCTTY	0x540E
25*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPGRP	0x540F
26*cda5da8dSAndroid Build Coastguard Worker #define TIOCSPGRP	0x5410
27*cda5da8dSAndroid Build Coastguard Worker #define TIOCOUTQ	0x5411
28*cda5da8dSAndroid Build Coastguard Worker #define TIOCSTI		0x5412
29*cda5da8dSAndroid Build Coastguard Worker #define TIOCGWINSZ	0x5413
30*cda5da8dSAndroid Build Coastguard Worker #define TIOCSWINSZ	0x5414
31*cda5da8dSAndroid Build Coastguard Worker #define TIOCMGET	0x5415
32*cda5da8dSAndroid Build Coastguard Worker #define TIOCMBIS	0x5416
33*cda5da8dSAndroid Build Coastguard Worker #define TIOCMBIC	0x5417
34*cda5da8dSAndroid Build Coastguard Worker #define TIOCMSET	0x5418
35*cda5da8dSAndroid Build Coastguard Worker #define TIOCGSOFTCAR	0x5419
36*cda5da8dSAndroid Build Coastguard Worker #define TIOCSSOFTCAR	0x541A
37*cda5da8dSAndroid Build Coastguard Worker #define FIONREAD	0x541B
38*cda5da8dSAndroid Build Coastguard Worker #define TIOCINQ		FIONREAD
39*cda5da8dSAndroid Build Coastguard Worker #define TIOCLINUX	0x541C
40*cda5da8dSAndroid Build Coastguard Worker #define TIOCCONS	0x541D
41*cda5da8dSAndroid Build Coastguard Worker #define TIOCGSERIAL	0x541E
42*cda5da8dSAndroid Build Coastguard Worker #define TIOCSSERIAL	0x541F
43*cda5da8dSAndroid Build Coastguard Worker #define TIOCPKT		0x5420
44*cda5da8dSAndroid Build Coastguard Worker #define FIONBIO		0x5421
45*cda5da8dSAndroid Build Coastguard Worker #define TIOCNOTTY	0x5422
46*cda5da8dSAndroid Build Coastguard Worker #define TIOCSETD	0x5423
47*cda5da8dSAndroid Build Coastguard Worker #define TIOCGETD	0x5424
48*cda5da8dSAndroid Build Coastguard Worker #define TCSBRKP		0x5425
49*cda5da8dSAndroid Build Coastguard Worker #define TIOCSBRK	0x5427
50*cda5da8dSAndroid Build Coastguard Worker #define TIOCCBRK	0x5428
51*cda5da8dSAndroid Build Coastguard Worker #define TIOCGSID	0x5429
52*cda5da8dSAndroid Build Coastguard Worker #define TIOCGRS485	0x542E
53*cda5da8dSAndroid Build Coastguard Worker #define TIOCSRS485	0x542F
54*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPTN	0x80045430
55*cda5da8dSAndroid Build Coastguard Worker #define TIOCSPTLCK	0x40045431
56*cda5da8dSAndroid Build Coastguard Worker #define TIOCGDEV	0x80045432
57*cda5da8dSAndroid Build Coastguard Worker #define TCGETX		0x5432
58*cda5da8dSAndroid Build Coastguard Worker #define TCSETX		0x5433
59*cda5da8dSAndroid Build Coastguard Worker #define TCSETXF		0x5434
60*cda5da8dSAndroid Build Coastguard Worker #define TCSETXW		0x5435
61*cda5da8dSAndroid Build Coastguard Worker #define TIOCSIG		0x40045436
62*cda5da8dSAndroid Build Coastguard Worker #define TIOCVHANGUP	0x5437
63*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPKT	0x80045438
64*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPTLCK	0x80045439
65*cda5da8dSAndroid Build Coastguard Worker #define TIOCGEXCL	0x80045440
66*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPTPEER	0x5441
67*cda5da8dSAndroid Build Coastguard Worker #define TIOCGISO7816	0x80285442
68*cda5da8dSAndroid Build Coastguard Worker #define TIOCSISO7816	0xc0285443
69*cda5da8dSAndroid Build Coastguard Worker 
70*cda5da8dSAndroid Build Coastguard Worker #define FIONCLEX	0x5450
71*cda5da8dSAndroid Build Coastguard Worker #define FIOCLEX		0x5451
72*cda5da8dSAndroid Build Coastguard Worker #define FIOASYNC	0x5452
73*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERCONFIG	0x5453
74*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERGWILD	0x5454
75*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERSWILD	0x5455
76*cda5da8dSAndroid Build Coastguard Worker #define TIOCGLCKTRMIOS	0x5456
77*cda5da8dSAndroid Build Coastguard Worker #define TIOCSLCKTRMIOS	0x5457
78*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERGSTRUCT	0x5458
79*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERGETLSR   0x5459
80*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERGETMULTI 0x545A
81*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERSETMULTI 0x545B
82*cda5da8dSAndroid Build Coastguard Worker 
83*cda5da8dSAndroid Build Coastguard Worker #define TIOCMIWAIT	0x545C
84*cda5da8dSAndroid Build Coastguard Worker #define TIOCGICOUNT	0x545D
85*cda5da8dSAndroid Build Coastguard Worker #define FIOQSIZE	0x5460
86*cda5da8dSAndroid Build Coastguard Worker 
87*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_LE        0x001
88*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_DTR       0x002
89*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_RTS       0x004
90*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_ST        0x008
91*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_SR        0x010
92*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_CTS       0x020
93*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_CAR       0x040
94*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_RNG       0x080
95*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_DSR       0x100
96*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_CD        TIOCM_CAR
97*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_RI        TIOCM_RNG
98*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_OUT1      0x2000
99*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_OUT2      0x4000
100*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_LOOP      0x8000
101*cda5da8dSAndroid Build Coastguard Worker 
102*cda5da8dSAndroid Build Coastguard Worker #define FIOSETOWN       0x8901
103*cda5da8dSAndroid Build Coastguard Worker #define SIOCSPGRP       0x8902
104*cda5da8dSAndroid Build Coastguard Worker #define FIOGETOWN       0x8903
105*cda5da8dSAndroid Build Coastguard Worker #define SIOCGPGRP       0x8904
106*cda5da8dSAndroid Build Coastguard Worker #define SIOCATMARK      0x8905
107*cda5da8dSAndroid Build Coastguard Worker #if __LONG_MAX == 0x7fffffff
108*cda5da8dSAndroid Build Coastguard Worker #define SIOCGSTAMP      _IOR(0x89, 6, char[16])
109*cda5da8dSAndroid Build Coastguard Worker #define SIOCGSTAMPNS    _IOR(0x89, 7, char[16])
110*cda5da8dSAndroid Build Coastguard Worker #else
111*cda5da8dSAndroid Build Coastguard Worker #define SIOCGSTAMP      0x8906
112*cda5da8dSAndroid Build Coastguard Worker #define SIOCGSTAMPNS    0x8907
113*cda5da8dSAndroid Build Coastguard Worker #endif
114*cda5da8dSAndroid Build Coastguard Worker 
115*cda5da8dSAndroid Build Coastguard Worker #include <bits/ioctl_fix.h>
116