UAPI: (Scripted) Disintegrate arch/xtensa/include/asm
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / xtensa / include / uapi / asm / termios.h
1 /*
2  * include/asm-xtensa/termios.h
3  *
4  * Copied from SH.
5  *
6  * This file is subject to the terms and conditions of the GNU General Public
7  * License.  See the file "COPYING" in the main directory of this archive
8  * for more details.
9  *
10  * Copyright (C) 2001 - 2005 Tensilica Inc.
11  */
12
13 #ifndef _UAPI_XTENSA_TERMIOS_H
14 #define _UAPI_XTENSA_TERMIOS_H
15
16 #include <asm/termbits.h>
17 #include <asm/ioctls.h>
18
19 struct winsize {
20         unsigned short ws_row;
21         unsigned short ws_col;
22         unsigned short ws_xpixel;
23         unsigned short ws_ypixel;
24 };
25
26 #define NCC 8
27 struct termio {
28         unsigned short c_iflag;         /* input mode flags */
29         unsigned short c_oflag;         /* output mode flags */
30         unsigned short c_cflag;         /* control mode flags */
31         unsigned short c_lflag;         /* local mode flags */
32         unsigned char c_line;           /* line discipline */
33         unsigned char c_cc[NCC];        /* control characters */
34 };
35
36 /* Modem lines */
37
38 #define TIOCM_LE        0x001
39 #define TIOCM_DTR       0x002
40 #define TIOCM_RTS       0x004
41 #define TIOCM_ST        0x008
42 #define TIOCM_SR        0x010
43 #define TIOCM_CTS       0x020
44 #define TIOCM_CAR       0x040
45 #define TIOCM_RNG       0x080
46 #define TIOCM_DSR       0x100
47 #define TIOCM_CD        TIOCM_CAR
48 #define TIOCM_RI        TIOCM_RNG
49 #define TIOCM_OUT1      0x2000
50 #define TIOCM_OUT2      0x4000
51 #define TIOCM_LOOP      0x8000
52
53 /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
54
55
56 #endif /* _UAPI_XTENSA_TERMIOS_H */