182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/**************************************************************************** 282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham **************************************************************************** 382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** 482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** This header was automatically generated from a Linux kernel header 582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** of the same name, to make information necessary for userspace to 682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** call into the kernel available to libc. It contains only constants, 782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** structures, and macros generated from the original header, and thus, 882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** contains no copyrightable information. 982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** 1082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** To edit the content of this header, modify the corresponding 1182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** source file (e.g. under external/kernel-headers/original/) then 1282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** run bionic/libc/kernel/tools/update_all.py 1382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** 1482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** Any manual change here will be lost the next time this script will 1582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** be run. You've been warned! 1682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham *** 1782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham **************************************************************************** 1882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ****************************************************************************/ 1982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASM_IOCTLS_H 2082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define __ASM_IOCTLS_H 2182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#include <asm/ioctl.h> 2282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCGETA 0x5401 2382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETA 0x5402 2582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETAW 0x5403 2682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETAF 0x5404 2782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSBRK 0x5405 2882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCXONC 0x5406 3082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCFLSH 0x5407 3182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCGETS 0x540d 3282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETS 0x540e 3382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETSW 0x540f 3582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETSF 0x5410 3682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCEXCL 0x740d 3782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCNXCL 0x740e 3882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCOUTQ 0x7472 4082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSTI 0x5472 4182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCMGET 0x741d 4282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCMBIS 0x741b 4382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCMBIC 0x741c 4582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCMSET 0x741a 4682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCPKT 0x5470 4782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCPKT_DATA 0x00 4882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCPKT_FLUSHREAD 0x01 5082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCPKT_FLUSHWRITE 0x02 5182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCPKT_STOP 0x04 5282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCPKT_START 0x08 5382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCPKT_NOSTOP 0x10 5582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCPKT_DOSTOP 0x20 5682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSWINSZ _IOW('t', 103, struct winsize) 5782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGWINSZ _IOR('t', 104, struct winsize) 5882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCNOTTY 0x5471 6082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSETD 0x7401 6182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGETD 0x7400 6282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define FIOCLEX 0x6601 6382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define FIONCLEX 0x6602 6582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define FIOASYNC 0x667d 6682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define FIONBIO 0x667e 6782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define FIOQSIZE 0x667f 6882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGLTC 0x7474 7082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSLTC 0x7475 7182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSPGRP _IOW('t', 118, int) 7282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGPGRP _IOR('t', 119, int) 7382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCCONS _IOW('t', 120, int) 7582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define FIONREAD 0x467f 7682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCINQ FIONREAD 7782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGETP 0x7408 7882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSETP 0x7409 8082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSETN 0x740a 8182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSBRK 0x5427 8282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCCBRK 0x5428 8382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGSID 0x7416 8582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCGETS2 _IOR('T', 0x2A, struct termios2) 8682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETS2 _IOW('T', 0x2B, struct termios2) 8782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETSW2 _IOW('T', 0x2C, struct termios2) 8882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSETSF2 _IOW('T', 0x2D, struct termios2) 9082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGPTN _IOR('T', 0x30, unsigned int) 9182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSPTLCK _IOW('T', 0x31, int) 9282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSCTTY 0x5480 9382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGSOFTCAR 0x5481 9582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSSOFTCAR 0x5482 9682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCLINUX 0x5483 9782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGSERIAL 0x5484 9882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSSERIAL 0x5485 10082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TCSBRKP 0x5486 10182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSERCONFIG 0x5488 10282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSERGWILD 0x5489 10382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSERSWILD 0x548a 10582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGLCKTRMIOS 0x548b 10682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSLCKTRMIOS 0x548c 10782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSERGSTRUCT 0x548d 10882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSERGETLSR 0x548e 11082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSERGETMULTI 0x548f 11182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSERSETMULTI 0x5490 11282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCMIWAIT 0x5491 11382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGICOUNT 0x5492 11582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCGHAYESESP 0x5493 11682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TIOCSHAYESESP 0x5494 11782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 11882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119