122851890Sopenharmony_ci/**************************************************************************** 222851890Sopenharmony_ci **************************************************************************** 322851890Sopenharmony_ci *** 422851890Sopenharmony_ci *** This header was automatically generated from a Linux kernel header 522851890Sopenharmony_ci *** of the same name, to make information necessary for userspace to 622851890Sopenharmony_ci *** call into the kernel available to libc. It contains only constants, 722851890Sopenharmony_ci *** structures, and macros generated from the original header, and thus, 822851890Sopenharmony_ci *** contains no copyrightable information. 922851890Sopenharmony_ci *** 1022851890Sopenharmony_ci *** To edit the content of this header, modify the corresponding 1122851890Sopenharmony_ci *** source file (e.g. under external/kernel-headers/original/) then 1222851890Sopenharmony_ci *** run bionic/libc/kernel/tools/update_all.py 1322851890Sopenharmony_ci *** 1422851890Sopenharmony_ci *** Any manual change here will be lost the next time this script will 1522851890Sopenharmony_ci *** be run. You've been warned! 1622851890Sopenharmony_ci *** 1722851890Sopenharmony_ci **************************************************************************** 1822851890Sopenharmony_ci ****************************************************************************/ 1922851890Sopenharmony_ci#ifndef __ASM_GENERIC_TERMBITS_H 2022851890Sopenharmony_ci#define __ASM_GENERIC_TERMBITS_H 2122851890Sopenharmony_ci#include <linux/posix_types.h> 2222851890Sopenharmony_citypedef unsigned char cc_t; 2322851890Sopenharmony_citypedef unsigned int speed_t; 2422851890Sopenharmony_citypedef unsigned int tcflag_t; 2522851890Sopenharmony_ci#define NCCS 19 2622851890Sopenharmony_cistruct termios { 2722851890Sopenharmony_ci tcflag_t c_iflag; 2822851890Sopenharmony_ci tcflag_t c_oflag; 2922851890Sopenharmony_ci tcflag_t c_cflag; 3022851890Sopenharmony_ci tcflag_t c_lflag; 3122851890Sopenharmony_ci cc_t c_line; 3222851890Sopenharmony_ci cc_t c_cc[NCCS]; 3322851890Sopenharmony_ci}; 3422851890Sopenharmony_cistruct termios2 { 3522851890Sopenharmony_ci tcflag_t c_iflag; 3622851890Sopenharmony_ci tcflag_t c_oflag; 3722851890Sopenharmony_ci tcflag_t c_cflag; 3822851890Sopenharmony_ci tcflag_t c_lflag; 3922851890Sopenharmony_ci cc_t c_line; 4022851890Sopenharmony_ci cc_t c_cc[NCCS]; 4122851890Sopenharmony_ci speed_t c_ispeed; 4222851890Sopenharmony_ci speed_t c_ospeed; 4322851890Sopenharmony_ci}; 4422851890Sopenharmony_cistruct ktermios { 4522851890Sopenharmony_ci tcflag_t c_iflag; 4622851890Sopenharmony_ci tcflag_t c_oflag; 4722851890Sopenharmony_ci tcflag_t c_cflag; 4822851890Sopenharmony_ci tcflag_t c_lflag; 4922851890Sopenharmony_ci cc_t c_line; 5022851890Sopenharmony_ci cc_t c_cc[NCCS]; 5122851890Sopenharmony_ci speed_t c_ispeed; 5222851890Sopenharmony_ci speed_t c_ospeed; 5322851890Sopenharmony_ci}; 5422851890Sopenharmony_ci#define VINTR 0 5522851890Sopenharmony_ci#define VQUIT 1 5622851890Sopenharmony_ci#define VERASE 2 5722851890Sopenharmony_ci#define VKILL 3 5822851890Sopenharmony_ci#define VEOF 4 5922851890Sopenharmony_ci#define VTIME 5 6022851890Sopenharmony_ci#define VMIN 6 6122851890Sopenharmony_ci#define VSWTC 7 6222851890Sopenharmony_ci#define VSTART 8 6322851890Sopenharmony_ci#define VSTOP 9 6422851890Sopenharmony_ci#define VSUSP 10 6522851890Sopenharmony_ci#define VEOL 11 6622851890Sopenharmony_ci#define VREPRINT 12 6722851890Sopenharmony_ci#define VDISCARD 13 6822851890Sopenharmony_ci#define VWERASE 14 6922851890Sopenharmony_ci#define VLNEXT 15 7022851890Sopenharmony_ci#define VEOL2 16 7122851890Sopenharmony_ci#define IGNBRK 0000001 7222851890Sopenharmony_ci#define BRKINT 0000002 7322851890Sopenharmony_ci#define IGNPAR 0000004 7422851890Sopenharmony_ci#define PARMRK 0000010 7522851890Sopenharmony_ci#define INPCK 0000020 7622851890Sopenharmony_ci#define ISTRIP 0000040 7722851890Sopenharmony_ci#define INLCR 0000100 7822851890Sopenharmony_ci#define IGNCR 0000200 7922851890Sopenharmony_ci#define ICRNL 0000400 8022851890Sopenharmony_ci#define IUCLC 0001000 8122851890Sopenharmony_ci#define IXON 0002000 8222851890Sopenharmony_ci#define IXANY 0004000 8322851890Sopenharmony_ci#define IXOFF 0010000 8422851890Sopenharmony_ci#define IMAXBEL 0020000 8522851890Sopenharmony_ci#define IUTF8 0040000 8622851890Sopenharmony_ci#define OPOST 0000001 8722851890Sopenharmony_ci#define OLCUC 0000002 8822851890Sopenharmony_ci#define ONLCR 0000004 8922851890Sopenharmony_ci#define OCRNL 0000010 9022851890Sopenharmony_ci#define ONOCR 0000020 9122851890Sopenharmony_ci#define ONLRET 0000040 9222851890Sopenharmony_ci#define OFILL 0000100 9322851890Sopenharmony_ci#define OFDEL 0000200 9422851890Sopenharmony_ci#define NLDLY 0000400 9522851890Sopenharmony_ci#define NL0 0000000 9622851890Sopenharmony_ci#define NL1 0000400 9722851890Sopenharmony_ci#define CRDLY 0003000 9822851890Sopenharmony_ci#define CR0 0000000 9922851890Sopenharmony_ci#define CR1 0001000 10022851890Sopenharmony_ci#define CR2 0002000 10122851890Sopenharmony_ci#define CR3 0003000 10222851890Sopenharmony_ci#define TABDLY 0014000 10322851890Sopenharmony_ci#define TAB0 0000000 10422851890Sopenharmony_ci#define TAB1 0004000 10522851890Sopenharmony_ci#define TAB2 0010000 10622851890Sopenharmony_ci#define TAB3 0014000 10722851890Sopenharmony_ci#define XTABS 0014000 10822851890Sopenharmony_ci#define BSDLY 0020000 10922851890Sopenharmony_ci#define BS0 0000000 11022851890Sopenharmony_ci#define BS1 0020000 11122851890Sopenharmony_ci#define VTDLY 0040000 11222851890Sopenharmony_ci#define VT0 0000000 11322851890Sopenharmony_ci#define VT1 0040000 11422851890Sopenharmony_ci#define FFDLY 0100000 11522851890Sopenharmony_ci#define FF0 0000000 11622851890Sopenharmony_ci#define FF1 0100000 11722851890Sopenharmony_ci#define CBAUD 0010017 11822851890Sopenharmony_ci#define B0 0000000 11922851890Sopenharmony_ci#define B50 0000001 12022851890Sopenharmony_ci#define B75 0000002 12122851890Sopenharmony_ci#define B110 0000003 12222851890Sopenharmony_ci#define B134 0000004 12322851890Sopenharmony_ci#define B150 0000005 12422851890Sopenharmony_ci#define B200 0000006 12522851890Sopenharmony_ci#define B300 0000007 12622851890Sopenharmony_ci#define B600 0000010 12722851890Sopenharmony_ci#define B1200 0000011 12822851890Sopenharmony_ci#define B1800 0000012 12922851890Sopenharmony_ci#define B2400 0000013 13022851890Sopenharmony_ci#define B4800 0000014 13122851890Sopenharmony_ci#define B9600 0000015 13222851890Sopenharmony_ci#define B19200 0000016 13322851890Sopenharmony_ci#define B38400 0000017 13422851890Sopenharmony_ci#define EXTA B19200 13522851890Sopenharmony_ci#define EXTB B38400 13622851890Sopenharmony_ci#define CSIZE 0000060 13722851890Sopenharmony_ci#define CS5 0000000 13822851890Sopenharmony_ci#define CS6 0000020 13922851890Sopenharmony_ci#define CS7 0000040 14022851890Sopenharmony_ci#define CS8 0000060 14122851890Sopenharmony_ci#define CSTOPB 0000100 14222851890Sopenharmony_ci#define CREAD 0000200 14322851890Sopenharmony_ci#define PARENB 0000400 14422851890Sopenharmony_ci#define PARODD 0001000 14522851890Sopenharmony_ci#define HUPCL 0002000 14622851890Sopenharmony_ci#define CLOCAL 0004000 14722851890Sopenharmony_ci#define CBAUDEX 0010000 14822851890Sopenharmony_ci#define BOTHER 0010000 14922851890Sopenharmony_ci#define B57600 0010001 15022851890Sopenharmony_ci#define B115200 0010002 15122851890Sopenharmony_ci#define B230400 0010003 15222851890Sopenharmony_ci#define B460800 0010004 15322851890Sopenharmony_ci#define B500000 0010005 15422851890Sopenharmony_ci#define B576000 0010006 15522851890Sopenharmony_ci#define B921600 0010007 15622851890Sopenharmony_ci#define B1000000 0010010 15722851890Sopenharmony_ci#define B1152000 0010011 15822851890Sopenharmony_ci#define B1500000 0010012 15922851890Sopenharmony_ci#define B2000000 0010013 16022851890Sopenharmony_ci#define B2500000 0010014 16122851890Sopenharmony_ci#define B3000000 0010015 16222851890Sopenharmony_ci#define B3500000 0010016 16322851890Sopenharmony_ci#define B4000000 0010017 16422851890Sopenharmony_ci#define CIBAUD 002003600000 16522851890Sopenharmony_ci#define CMSPAR 010000000000 16622851890Sopenharmony_ci#define CRTSCTS 020000000000 16722851890Sopenharmony_ci#define IBSHIFT 16 16822851890Sopenharmony_ci#define ISIG 0000001 16922851890Sopenharmony_ci#define ICANON 0000002 17022851890Sopenharmony_ci#define XCASE 0000004 17122851890Sopenharmony_ci#define ECHO 0000010 17222851890Sopenharmony_ci#define ECHOE 0000020 17322851890Sopenharmony_ci#define ECHOK 0000040 17422851890Sopenharmony_ci#define ECHONL 0000100 17522851890Sopenharmony_ci#define NOFLSH 0000200 17622851890Sopenharmony_ci#define TOSTOP 0000400 17722851890Sopenharmony_ci#define ECHOCTL 0001000 17822851890Sopenharmony_ci#define ECHOPRT 0002000 17922851890Sopenharmony_ci#define ECHOKE 0004000 18022851890Sopenharmony_ci#define FLUSHO 0010000 18122851890Sopenharmony_ci#define PENDIN 0040000 18222851890Sopenharmony_ci#define IEXTEN 0100000 18322851890Sopenharmony_ci#define EXTPROC 0200000 18422851890Sopenharmony_ci#define TCOOFF 0 18522851890Sopenharmony_ci#define TCOON 1 18622851890Sopenharmony_ci#define TCIOFF 2 18722851890Sopenharmony_ci#define TCION 3 18822851890Sopenharmony_ci#define TCIFLUSH 0 18922851890Sopenharmony_ci#define TCOFLUSH 1 19022851890Sopenharmony_ci#define TCIOFLUSH 2 19122851890Sopenharmony_ci#define TCSANOW 0 19222851890Sopenharmony_ci#define TCSADRAIN 1 19322851890Sopenharmony_ci#define TCSAFLUSH 2 19422851890Sopenharmony_ci#endif 195