aboutsummaryrefslogtreecommitdiffstats
path: root/arch/xtensa/include/asm/termios.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/xtensa/include/asm/termios.h')
-rw-r--r--arch/xtensa/include/asm/termios.h43
1 files changed, 1 insertions, 42 deletions
diff --git a/arch/xtensa/include/asm/termios.h b/arch/xtensa/include/asm/termios.h
index 4673f42f88a7..8b661ca47d57 100644
--- a/arch/xtensa/include/asm/termios.h
+++ b/arch/xtensa/include/asm/termios.h
@@ -9,50 +9,11 @@
9 * 9 *
10 * Copyright (C) 2001 - 2005 Tensilica Inc. 10 * Copyright (C) 2001 - 2005 Tensilica Inc.
11 */ 11 */
12
13#ifndef _XTENSA_TERMIOS_H 12#ifndef _XTENSA_TERMIOS_H
14#define _XTENSA_TERMIOS_H 13#define _XTENSA_TERMIOS_H
15 14
16#include <asm/termbits.h> 15#include <uapi/asm/termios.h>
17#include <asm/ioctls.h>
18
19struct 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
27struct 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 16
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#ifdef __KERNEL__
56 17
57/* intr=^C quit=^\ erase=del kill=^U 18/* intr=^C quit=^\ erase=del kill=^U
58 eof=^D vtime=\0 vmin=\1 sxtc=\0 19 eof=^D vtime=\0 vmin=\1 sxtc=\0
@@ -100,6 +61,4 @@ struct termio {
100#define user_termios_to_kernel_termios_1(k, u) copy_from_user(k, u, sizeof(struct termios)) 61#define user_termios_to_kernel_termios_1(k, u) copy_from_user(k, u, sizeof(struct termios))
101#define kernel_termios_to_user_termios_1(u, k) copy_to_user(u, k, sizeof(struct termios)) 62#define kernel_termios_to_user_termios_1(u, k) copy_to_user(u, k, sizeof(struct termios))
102 63
103#endif /* __KERNEL__ */
104
105#endif /* _XTENSA_TERMIOS_H */ 64#endif /* _XTENSA_TERMIOS_H */