diff options
| author | Andrew Morton <akpm@osdl.org> | 2004-02-18 04:44:35 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-02-18 04:44:35 -0800 |
| commit | bb257be4df047321b9f12d6a22270aacbcd03fd1 (patch) | |
| tree | fd64346ee790f605c7488a6831b0cf182a0fd059 /include/linux/isdn/capilli.h | |
| parent | f7d6fe842e69a9697df83029976d15216edefccb (diff) | |
[PATCH] ISDN udpate
From: Karsten Keil <kkeil@suse.de>
- new port of 2.4 I4L core to 2.6
- new port of 2.4 I4L HiSax to 2.6
- fixes for I4L CAPI subsystem to make it stable in 2.6
- fix parameter handling of AVM ISA cards (calle)
- cleanup ISDN config variables
- SMP in act2000 and pcbit driver
- remove check_region in act2000
- mark hysdn, isdnloop and divert as BROKEN_ON_SMP
Diffstat (limited to 'include/linux/isdn/capilli.h')
| -rw-r--r-- | include/linux/isdn/capilli.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/include/linux/isdn/capilli.h b/include/linux/isdn/capilli.h index d4747a9cee9c..35e9b0fd014b 100644 --- a/include/linux/isdn/capilli.h +++ b/include/linux/isdn/capilli.h @@ -1,4 +1,4 @@ -/* $Id: capilli.h,v 1.4.8.1 2001/09/23 22:24:33 kai Exp $ +/* $Id: capilli.h,v 1.1.2.2 2004/01/16 21:09:27 keil Exp $ * * Kernel CAPI 2.0 Driver Interface for Linux * @@ -85,6 +85,22 @@ void capi_ctr_resume_output(struct capi_ctr * card); void capi_ctr_handle_message(struct capi_ctr * card, u16 appl, struct sk_buff *skb); // --------------------------------------------------------------------------- +// needed for AVM capi drivers + +struct capi_driver { + char name[32]; /* driver name */ + char revision[32]; + + int (*add_card)(struct capi_driver *driver, capicardparams *data); + + /* management information for kcapi */ + struct list_head list; +}; + +void register_capi_driver(struct capi_driver *driver); +void unregister_capi_driver(struct capi_driver *driver); + +// --------------------------------------------------------------------------- // library functions for use by hardware controller drivers void capilib_new_ncci(struct list_head *head, u16 applid, u32 ncci, u32 winsize); |
