home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-mips / dec / serial.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.2 KB  |  37 lines

  1. /*
  2.  *    include/asm-mips/dec/serial.h
  3.  *
  4.  *    Definitions common to all DECstation serial devices.
  5.  *
  6.  *    Copyright (C) 2004  Maciej W. Rozycki
  7.  *
  8.  *    Based on bits extracted from drivers/tc/zs.h for which
  9.  *    the following copyrights apply:
  10.  *
  11.  *    Copyright (C) 1995  David S. Miller (davem@caip.rutgers.edu)
  12.  *    Copyright (C) 1996  Paul Mackerras (Paul.Mackerras@cs.anu.edu.au)
  13.  *    Copyright (C)       Harald Koerfgen
  14.  *
  15.  *    This program is free software; you can redistribute it and/or
  16.  *    modify it under the terms of the GNU General Public License
  17.  *    as published by the Free Software Foundation; either version
  18.  *    2 of the License, or (at your option) any later version.
  19.  */
  20. #ifndef __ASM_MIPS_DEC_SERIAL_H
  21. #define __ASM_MIPS_DEC_SERIAL_H
  22.  
  23. struct dec_serial_hook {
  24.     int (*init_channel)(void *handle);
  25.     void (*init_info)(void *handle);
  26.     void (*rx_char)(unsigned char ch, unsigned char fl);
  27.     int (*poll_rx_char)(void *handle);
  28.     int (*poll_tx_char)(void *handle, unsigned char ch);
  29.     unsigned int cflags;
  30. };
  31.  
  32. extern int register_dec_serial_hook(unsigned int channel,
  33.                     struct dec_serial_hook *hook);
  34. extern int unregister_dec_serial_hook(unsigned int channel);
  35.  
  36. #endif /* __ASM_MIPS_DEC_SERIAL_H */
  37.