OpenCores
URL https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [include/] [asm-or32/] [termios.h] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 xianfeng
#ifndef _OR32_TERMIOS_H
2
#define _OR32_TERMIOS_H
3
 
4
#include <asm/termbits.h>
5
#include <asm/ioctls.h>
6
 
7
struct winsize {
8
        unsigned short ws_row;
9
        unsigned short ws_col;
10
        unsigned short ws_xpixel;
11
        unsigned short ws_ypixel;
12
};
13
 
14
#define NCC 8
15
struct termio {
16
        unsigned short c_iflag;         /* input mode flags */
17
        unsigned short c_oflag;         /* output mode flags */
18
        unsigned short c_cflag;         /* control mode flags */
19
        unsigned short c_lflag;         /* local mode flags */
20
        unsigned char c_line;           /* line discipline */
21
        unsigned char c_cc[NCC];        /* control characters */
22
};
23
 
24
/* modem lines */
25
#define TIOCM_LE        0x001
26
#define TIOCM_DTR       0x002
27
#define TIOCM_RTS       0x004
28
#define TIOCM_ST        0x008
29
#define TIOCM_SR        0x010
30
#define TIOCM_CTS       0x020
31
#define TIOCM_CAR       0x040
32
#define TIOCM_RNG       0x080
33
#define TIOCM_DSR       0x100
34
#define TIOCM_CD        TIOCM_CAR
35
#define TIOCM_RI        TIOCM_RNG
36
#define TIOCM_OUT1      0x2000
37
#define TIOCM_OUT2      0x4000
38
#define TIOCM_LOOP      0x8000
39
 
40
#define TIOCM_MODEM_BITS       TIOCM_OUT2      /* IRDA support */
41
 
42
/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
43
 
44
/* line disciplines */
45
#define N_TTY           0
46
#define N_SLIP          1
47
#define N_MOUSE         2
48
#define N_PPP           3
49
#define N_STRIP         4
50
#define N_AX25          5
51
#define N_X25           6       /* X.25 async */
52
#define N_6PACK         7
53
#define N_MASC          8       /* Reserved for Mobitex module <kaz@cafe.net> */
54
#define N_R3964         9       /* Reserved for Simatic R3964 module */
55
#define N_PROFIBUS_FDL  10      /* Reserved for Profibus <Dave@mvhi.com> */
56
#define N_IRDA          11      /* Linux IR - http://irda.sourceforge.net/ */
57
#define N_SMSBLOCK      12      /* SMS block mode - for talking to GSM data cards about SMS messages */
58
#define N_HDLC          13      /* synchronous HDLC */
59
#define N_SYNC_PPP      14      /* synchronous PPP */
60
#define N_HCI           15  /* Bluetooth HCI UART */
61
 
62
#ifdef __KERNEL__
63
 
64
/*      intr=^C         quit=^\         erase=del       kill=^U
65
        eof=^D          vtime=\0        vmin=\1         sxtc=\0
66
        start=^Q        stop=^S         susp=^Z         eol=\0
67
        reprint=^R      discard=^U      werase=^W       lnext=^V
68
        eol2=\0
69
*/
70
#define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
71
 
72
#include <asm-generic/termios.h>
73
 
74
#endif  /* __KERNEL__ */
75
 
76
#endif  /* _OR32_TERMIOS_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.