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