111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/****************************************************************************
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   This header was automatically generated from a Linux kernel header
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   of the same name, to make information necessary for userspace to
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   call into the kernel available to libc.  It contains only constants,
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   structures, and macros generated from the original header, and thus,
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   contains no copyrightable information.
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   To edit the content of this header, modify the corresponding
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   source file (e.g. under external/kernel-headers/original/) then
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   run bionic/libc/kernel/tools/update_all.py
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   Any manual change here will be lost the next time this script will
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   be run. You've been warned!
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _ASM_X86_IOCTLS_H
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _ASM_X86_IOCTLS_H
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <asm/ioctl.h>
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCGETS 0x5401
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETS 0x5402
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETSW 0x5403
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETSF 0x5404
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCGETA 0x5405
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETA 0x5406
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETAW 0x5407
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETAF 0x5408
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSBRK 0x5409
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCXONC 0x540A
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCFLSH 0x540B
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCEXCL 0x540C
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCNXCL 0x540D
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSCTTY 0x540E
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGPGRP 0x540F
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSPGRP 0x5410
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCOUTQ 0x5411
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSTI 0x5412
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGWINSZ 0x5413
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSWINSZ 0x5414
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCMGET 0x5415
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCMBIS 0x5416
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCMBIC 0x5417
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCMSET 0x5418
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGSOFTCAR 0x5419
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSSOFTCAR 0x541A
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIONREAD 0x541B
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCINQ FIONREAD
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCLINUX 0x541C
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCCONS 0x541D
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGSERIAL 0x541E
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSSERIAL 0x541F
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT 0x5420
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIONBIO 0x5421
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCNOTTY 0x5422
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSETD 0x5423
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGETD 0x5424
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSBRKP 0x5425
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSBRK 0x5427
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCCBRK 0x5428
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGSID 0x5429
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCGETS2 _IOR('T',0x2A, struct termios2)
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETS2 _IOW('T',0x2B, struct termios2)
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETSW2 _IOW('T',0x2C, struct termios2)
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETSF2 _IOW('T',0x2D, struct termios2)
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGPTN _IOR('T',0x30, unsigned int)
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSPTLCK _IOW('T',0x31, int)
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIONCLEX 0x5450
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIOCLEX 0x5451
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIOASYNC 0x5452
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERCONFIG 0x5453
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERGWILD 0x5454
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERSWILD 0x5455
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGLCKTRMIOS 0x5456
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSLCKTRMIOS 0x5457
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERGSTRUCT 0x5458
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERGETLSR 0x5459
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERGETMULTI 0x545A
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERSETMULTI 0x545B
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCMIWAIT 0x545C
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGICOUNT 0x545D
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGHAYESESP 0x545E
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSHAYESESP 0x545F
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIOQSIZE 0x5460
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_DATA 0
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_FLUSHREAD 1
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_FLUSHWRITE 2
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_STOP 4
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_START 8
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_NOSTOP 16
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_DOSTOP 32
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSER_TEMT 0x01
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114