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_GENERIC_IOCTLS_H
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __ASM_GENERIC_IOCTLS_H
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/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 TIOCGRS485 0x542E
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef TIOCSRS485
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSRS485 0x542F
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGPTN _IOR('T', 0x30, unsigned int)
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSPTLCK _IOW('T', 0x31, int)
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGDEV _IOR('T', 0x32, unsigned int)
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCGETX 0x5432
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETX 0x5433
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETXF 0x5434
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TCSETXW 0x5435
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSIG _IOW('T', 0x36, int)
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCVHANGUP 0x5437
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGPKT _IOR('T', 0x38, int)
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGPTLCK _IOR('T', 0x39, int)
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGEXCL _IOR('T', 0x40, int)
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIONCLEX 0x5450
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIOCLEX 0x5451
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIOASYNC 0x5452
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERCONFIG 0x5453
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERGWILD 0x5454
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERSWILD 0x5455
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGLCKTRMIOS 0x5456
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSLCKTRMIOS 0x5457
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERGSTRUCT 0x5458
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERGETLSR 0x5459
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERGETMULTI 0x545A
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSERSETMULTI 0x545B
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCMIWAIT 0x545C
11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCGICOUNT 0x545D
11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef FIOQSIZE
11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FIOQSIZE 0x5460
11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_DATA 0
12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_FLUSHREAD 1
12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_FLUSHWRITE 2
12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_STOP 4
12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_START 8
12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_NOSTOP 16
12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_DOSTOP 32
12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCPKT_IOCTL 64
13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TIOCSER_TEMT 0x01
13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
132