148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner/**************************************************************************** 248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner **************************************************************************** 348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner *** 448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner *** This header was automatically generated from a Linux kernel header 548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner *** of the same name, to make information necessary for userspace to 648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner *** call into the kernel available to libc. It contains only constants, 748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner *** structures, and macros generated from the original header, and thus, 848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner *** contains no copyrightable information. 948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner *** 1048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner **************************************************************************** 1148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner ****************************************************************************/ 1248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#ifndef __ASM_ARM_TERMBITS_H 1348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define __ASM_ARM_TERMBITS_H 1448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 1548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turnertypedef unsigned char cc_t; 1648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turnertypedef unsigned int speed_t; 1748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turnertypedef unsigned int tcflag_t; 1848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 1948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define NCCS 19 2048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turnerstruct termios { 2148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner tcflag_t c_iflag; 2248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner tcflag_t c_oflag; 2348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner tcflag_t c_cflag; 2448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner tcflag_t c_lflag; 2548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner cc_t c_line; 2648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner cc_t c_cc[NCCS]; 2748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner}; 2848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 2948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VINTR 0 3048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VQUIT 1 3148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VERASE 2 3248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VKILL 3 3348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VEOF 4 3448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VTIME 5 3548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VMIN 6 3648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VSWTC 7 3748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VSTART 8 3848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VSTOP 9 3948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VSUSP 10 4048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VEOL 11 4148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VREPRINT 12 4248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VDISCARD 13 4348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VWERASE 14 4448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VLNEXT 15 4548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VEOL2 16 4648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 4748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IGNBRK 0000001 4848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define BRKINT 0000002 4948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IGNPAR 0000004 5048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define PARMRK 0000010 5148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define INPCK 0000020 5248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ISTRIP 0000040 5348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define INLCR 0000100 5448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IGNCR 0000200 5548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ICRNL 0000400 5648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IUCLC 0001000 5748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IXON 0002000 5848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IXANY 0004000 5948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IXOFF 0010000 6048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IMAXBEL 0020000 6148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IUTF8 0040000 6248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 6348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define OPOST 0000001 6448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define OLCUC 0000002 6548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ONLCR 0000004 6648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define OCRNL 0000010 6748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ONOCR 0000020 6848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ONLRET 0000040 6948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define OFILL 0000100 7048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define OFDEL 0000200 7148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define NLDLY 0000400 7248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define NL0 0000000 7348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define NL1 0000400 7448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CRDLY 0003000 7548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CR0 0000000 7648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CR1 0001000 7748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CR2 0002000 7848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CR3 0003000 7948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TABDLY 0014000 8048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TAB0 0000000 8148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TAB1 0004000 8248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TAB2 0010000 8348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TAB3 0014000 8448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define XTABS 0014000 8548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define BSDLY 0020000 8648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define BS0 0000000 8748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define BS1 0020000 8848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VTDLY 0040000 8948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VT0 0000000 9048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define VT1 0040000 9148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define FFDLY 0100000 9248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define FF0 0000000 9348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define FF1 0100000 9448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 9548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CBAUD 0010017 9648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B0 0000000 9748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B50 0000001 9848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B75 0000002 9948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B110 0000003 10048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B134 0000004 10148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B150 0000005 10248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B200 0000006 10348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B300 0000007 10448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B600 0000010 10548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B1200 0000011 10648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B1800 0000012 10748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B2400 0000013 10848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B4800 0000014 10948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B9600 0000015 11048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B19200 0000016 11148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B38400 0000017 11248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define EXTA B19200 11348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define EXTB B38400 11448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CSIZE 0000060 11548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CS5 0000000 11648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CS6 0000020 11748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CS7 0000040 11848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CS8 0000060 11948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CSTOPB 0000100 12048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CREAD 0000200 12148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define PARENB 0000400 12248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define PARODD 0001000 12348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define HUPCL 0002000 12448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CLOCAL 0004000 12548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CBAUDEX 0010000 12648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B57600 0010001 12748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B115200 0010002 12848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B230400 0010003 12948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B460800 0010004 13048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B500000 0010005 13148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B576000 0010006 13248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B921600 0010007 13348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B1000000 0010010 13448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B1152000 0010011 13548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B1500000 0010012 13648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B2000000 0010013 13748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B2500000 0010014 13848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B3000000 0010015 13948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B3500000 0010016 14048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define B4000000 0010017 14148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CIBAUD 002003600000 14248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CMSPAR 010000000000 14348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define CRTSCTS 020000000000 14448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 14548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ISIG 0000001 14648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ICANON 0000002 14748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define XCASE 0000004 14848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ECHO 0000010 14948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ECHOE 0000020 15048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ECHOK 0000040 15148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ECHONL 0000100 15248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define NOFLSH 0000200 15348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TOSTOP 0000400 15448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ECHOCTL 0001000 15548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ECHOPRT 0002000 15648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define ECHOKE 0004000 15748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define FLUSHO 0010000 15848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define PENDIN 0040000 15948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define IEXTEN 0100000 16048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 16148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCOOFF 0 16248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCOON 1 16348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCIOFF 2 16448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCION 3 16548ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 16648ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCIFLUSH 0 16748ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCOFLUSH 1 16848ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCIOFLUSH 2 16948ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 17048ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCSANOW 0 17148ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCSADRAIN 1 17248ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#define TCSAFLUSH 2 17348ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner 17448ef1859ef0bb25547e5aceeedb9b175c6193bc5David 'Digit' Turner#endif 175