Merge branch 'for-3.7' of git://git.infradead.org/users/dedekind/l2-mtd
[sfrench/cifs-2.6.git] / arch / s390 / include / uapi / asm / termios.h
1 /*
2  *  S390 version
3  *
4  *  Derived from "include/asm-i386/termios.h"
5  */
6
7 #ifndef _UAPI_S390_TERMIOS_H
8 #define _UAPI_S390_TERMIOS_H
9
10 #include <asm/termbits.h>
11 #include <asm/ioctls.h>
12
13 struct winsize {
14         unsigned short ws_row;
15         unsigned short ws_col;
16         unsigned short ws_xpixel;
17         unsigned short ws_ypixel;
18 };
19
20 #define NCC 8
21 struct termio {
22         unsigned short c_iflag;         /* input mode flags */
23         unsigned short c_oflag;         /* output mode flags */
24         unsigned short c_cflag;         /* control mode flags */
25         unsigned short c_lflag;         /* local mode flags */
26         unsigned char c_line;           /* line discipline */
27         unsigned char c_cc[NCC];        /* control characters */
28 };
29
30 /* modem lines */
31 #define TIOCM_LE        0x001
32 #define TIOCM_DTR       0x002
33 #define TIOCM_RTS       0x004
34 #define TIOCM_ST        0x008
35 #define TIOCM_SR        0x010
36 #define TIOCM_CTS       0x020
37 #define TIOCM_CAR       0x040
38 #define TIOCM_RNG       0x080
39 #define TIOCM_DSR       0x100
40 #define TIOCM_CD        TIOCM_CAR
41 #define TIOCM_RI        TIOCM_RNG
42 #define TIOCM_OUT1      0x2000
43 #define TIOCM_OUT2      0x4000
44 #define TIOCM_LOOP      0x8000
45
46 /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
47
48
49 #endif /* _UAPI_S390_TERMIOS_H */