linux/include/linux/synclink.h
<<
>>
Prefs
   1/*
   2 * SyncLink Multiprotocol Serial Adapter Driver
   3 *
   4 * $Id: synclink.h,v 3.14 2006/07/17 20:15:43 paulkf Exp $
   5 *
   6 * Copyright (C) 1998-2000 by Microgate Corporation
   7 *
   8 * Redistribution of this file is permitted under
   9 * the terms of the GNU Public License (GPL)
  10 */
  11#ifndef _SYNCLINK_H_
  12#define _SYNCLINK_H_
  13
  14#include <uapi/linux/synclink.h>
  15
  16/* provide 32 bit ioctl compatibility on 64 bit systems */
  17#ifdef CONFIG_COMPAT
  18#include <linux/compat.h>
  19struct MGSL_PARAMS32 {
  20        compat_ulong_t  mode;
  21        unsigned char   loopback;
  22        unsigned short  flags;
  23        unsigned char   encoding;
  24        compat_ulong_t  clock_speed;
  25        unsigned char   addr_filter;
  26        unsigned short  crc_type;
  27        unsigned char   preamble_length;
  28        unsigned char   preamble;
  29        compat_ulong_t  data_rate;
  30        unsigned char   data_bits;
  31        unsigned char   stop_bits;
  32        unsigned char   parity;
  33};
  34#define MGSL_IOCSPARAMS32 _IOW(MGSL_MAGIC_IOC,0,struct MGSL_PARAMS32)
  35#define MGSL_IOCGPARAMS32 _IOR(MGSL_MAGIC_IOC,1,struct MGSL_PARAMS32)
  36#endif
  37#endif /* _SYNCLINK_H_ */
  38