xref: /openbmc/linux/drivers/s390/char/ctrlchar.h (revision 1da177e4)
11da177e4SLinus Torvalds /*
21da177e4SLinus Torvalds  *  drivers/s390/char/ctrlchar.c
31da177e4SLinus Torvalds  *  Unified handling of special chars.
41da177e4SLinus Torvalds  *
51da177e4SLinus Torvalds  *    Copyright (C) 2001 IBM Deutschland Entwicklung GmbH, IBM Corporation
61da177e4SLinus Torvalds  *    Author(s): Fritz Elfert <felfert@millenux.com> <elfert@de.ibm.com>
71da177e4SLinus Torvalds  *
81da177e4SLinus Torvalds  */
91da177e4SLinus Torvalds 
101da177e4SLinus Torvalds #include <linux/tty.h>
111da177e4SLinus Torvalds 
121da177e4SLinus Torvalds extern unsigned int
131da177e4SLinus Torvalds ctrlchar_handle(const unsigned char *buf, int len, struct tty_struct *tty);
141da177e4SLinus Torvalds 
151da177e4SLinus Torvalds 
161da177e4SLinus Torvalds #define CTRLCHAR_NONE  (1 << 8)
171da177e4SLinus Torvalds #define CTRLCHAR_CTRL  (2 << 8)
181da177e4SLinus Torvalds #define CTRLCHAR_SYSRQ (3 << 8)
191da177e4SLinus Torvalds 
201da177e4SLinus Torvalds #define CTRLCHAR_MASK (~0xffu)
21