| /* | 
 |  * SyncLink Multiprotocol Serial Adapter Driver | 
 |  * | 
 |  * $Id: synclink.h,v 3.14 2006/07/17 20:15:43 paulkf Exp $ | 
 |  * | 
 |  * Copyright (C) 1998-2000 by Microgate Corporation | 
 |  * | 
 |  * Redistribution of this file is permitted under | 
 |  * the terms of the GNU Public License (GPL) | 
 |  */ | 
 | #ifndef _SYNCLINK_H_ | 
 | #define _SYNCLINK_H_ | 
 |  | 
 | #include <uapi/linux/synclink.h> | 
 |  | 
 | /* provide 32 bit ioctl compatibility on 64 bit systems */ | 
 | #ifdef CONFIG_COMPAT | 
 | #include <linux/compat.h> | 
 | struct MGSL_PARAMS32 { | 
 | 	compat_ulong_t	mode; | 
 | 	unsigned char	loopback; | 
 | 	unsigned short	flags; | 
 | 	unsigned char	encoding; | 
 | 	compat_ulong_t	clock_speed; | 
 | 	unsigned char	addr_filter; | 
 | 	unsigned short	crc_type; | 
 | 	unsigned char	preamble_length; | 
 | 	unsigned char	preamble; | 
 | 	compat_ulong_t	data_rate; | 
 | 	unsigned char	data_bits; | 
 | 	unsigned char	stop_bits; | 
 | 	unsigned char	parity; | 
 | }; | 
 | #define MGSL_IOCSPARAMS32 _IOW(MGSL_MAGIC_IOC,0,struct MGSL_PARAMS32) | 
 | #define MGSL_IOCGPARAMS32 _IOR(MGSL_MAGIC_IOC,1,struct MGSL_PARAMS32) | 
 | #endif | 
 | #endif /* _SYNCLINK_H_ */ |