xref: /aosp_15_r20/bionic/libc/kernel/uapi/asm-generic/termios.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_ASM_GENERIC_TERMIOS_H
8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_ASM_GENERIC_TERMIOS_H
9*8d67ca89SAndroid Build Coastguard Worker #include <asm/termbits.h>
10*8d67ca89SAndroid Build Coastguard Worker #include <asm/ioctls.h>
11*8d67ca89SAndroid Build Coastguard Worker struct winsize {
12*8d67ca89SAndroid Build Coastguard Worker   unsigned short ws_row;
13*8d67ca89SAndroid Build Coastguard Worker   unsigned short ws_col;
14*8d67ca89SAndroid Build Coastguard Worker   unsigned short ws_xpixel;
15*8d67ca89SAndroid Build Coastguard Worker   unsigned short ws_ypixel;
16*8d67ca89SAndroid Build Coastguard Worker };
17*8d67ca89SAndroid Build Coastguard Worker #define NCC 8
18*8d67ca89SAndroid Build Coastguard Worker struct termio {
19*8d67ca89SAndroid Build Coastguard Worker   unsigned short c_iflag;
20*8d67ca89SAndroid Build Coastguard Worker   unsigned short c_oflag;
21*8d67ca89SAndroid Build Coastguard Worker   unsigned short c_cflag;
22*8d67ca89SAndroid Build Coastguard Worker   unsigned short c_lflag;
23*8d67ca89SAndroid Build Coastguard Worker   unsigned char c_line;
24*8d67ca89SAndroid Build Coastguard Worker   unsigned char c_cc[NCC];
25*8d67ca89SAndroid Build Coastguard Worker };
26*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_LE 0x001
27*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_DTR 0x002
28*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_RTS 0x004
29*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_ST 0x008
30*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_SR 0x010
31*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_CTS 0x020
32*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_CAR 0x040
33*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_RNG 0x080
34*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_DSR 0x100
35*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_CD TIOCM_CAR
36*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_RI TIOCM_RNG
37*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_OUT1 0x2000
38*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_OUT2 0x4000
39*8d67ca89SAndroid Build Coastguard Worker #define TIOCM_LOOP 0x8000
40*8d67ca89SAndroid Build Coastguard Worker #endif
41