15815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner/****************************************************************************
25815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ****************************************************************************
35815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ***
45815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ***   This header was automatically generated from a Linux kernel header
55815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ***   of the same name, to make information necessary for userspace to
65815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ***   call into the kernel available to libc.  It contains only constants,
75815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ***   structures, and macros generated from the original header, and thus,
85815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ***   contains no copyrightable information.
95815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ***
105815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ****************************************************************************
115815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner ****************************************************************************/
125815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#ifndef __ASM_ARM_TERMIOS_H
135815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define __ASM_ARM_TERMIOS_H
145815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner
155815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#include <asm/termbits.h>
165815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#include <asm/ioctls.h>
175815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner
185815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turnerstruct winsize {
195815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned short ws_row;
205815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned short ws_col;
215815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned short ws_xpixel;
225815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned short ws_ypixel;
235815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner};
245815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner
255815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define NCC 8
265815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turnerstruct termio {
275815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned short c_iflag;
285815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned short c_oflag;
295815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned short c_cflag;
305815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned short c_lflag;
315815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned char c_line;
325815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner unsigned char c_cc[NCC];
335815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner};
345815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner
355815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_LE 0x001
365815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_DTR 0x002
375815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_RTS 0x004
385815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_ST 0x008
395815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_SR 0x010
405815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_CTS 0x020
415815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_CAR 0x040
425815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_RNG 0x080
435815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_DSR 0x100
445815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_CD TIOCM_CAR
455815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_RI TIOCM_RNG
465815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_OUT1 0x2000
475815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_OUT2 0x4000
485815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define TIOCM_LOOP 0x8000
495815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner
505815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_TTY 0
515815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_SLIP 1
525815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_MOUSE 2
535815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_PPP 3
545815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_STRIP 4
555815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_AX25 5
565815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_X25 6
575815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_6PACK 7
585815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_MASC 8
595815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_R3964 9
605815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_PROFIBUS_FDL 10
615815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_IRDA 11
625815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_SMSBLOCK 12
635815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_HDLC 13
645815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_SYNC_PPP 14
655815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#define N_HCI 15
665815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner
675815d77ccd68a5f6f8f7d6f4fa5dfbd05828d33fDavid 'Digit' Turner#endif
68