mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-26 14:17:26 -04:00
[PATCH] synclink_gt add gpio feature
Add driver support for general purpose I/O feature of the Synclink GT adapters. Signed-off-by: Paul Fulghum <paulkf@micrgate.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
86a34147d1
commit
0080b7aae8
2 changed files with 252 additions and 5 deletions
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* SyncLink Multiprotocol Serial Adapter Driver
|
||||
*
|
||||
* $Id: synclink.h,v 3.10 2005/11/08 19:50:54 paulkf Exp $
|
||||
* $Id: synclink.h,v 3.11 2006/02/06 21:20:29 paulkf Exp $
|
||||
*
|
||||
* Copyright (C) 1998-2000 by Microgate Corporation
|
||||
*
|
||||
|
@ -221,6 +221,12 @@ struct mgsl_icount {
|
|||
__u32 rxidle;
|
||||
};
|
||||
|
||||
struct gpio_desc {
|
||||
__u32 state;
|
||||
__u32 smask;
|
||||
__u32 dir;
|
||||
__u32 dmask;
|
||||
};
|
||||
|
||||
#define DEBUG_LEVEL_DATA 1
|
||||
#define DEBUG_LEVEL_ERROR 2
|
||||
|
@ -276,5 +282,8 @@ struct mgsl_icount {
|
|||
#define MGSL_IOCLOOPTXDONE _IO(MGSL_MAGIC_IOC,9)
|
||||
#define MGSL_IOCSIF _IO(MGSL_MAGIC_IOC,10)
|
||||
#define MGSL_IOCGIF _IO(MGSL_MAGIC_IOC,11)
|
||||
#define MGSL_IOCSGPIO _IOW(MGSL_MAGIC_IOC,16,struct gpio_desc)
|
||||
#define MGSL_IOCGGPIO _IOR(MGSL_MAGIC_IOC,17,struct gpio_desc)
|
||||
#define MGSL_IOCWAITGPIO _IOWR(MGSL_MAGIC_IOC,18,struct gpio_desc)
|
||||
|
||||
#endif /* _SYNCLINK_H_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue