11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* $Id: capifunc.h,v 1.11.4.1 2004/08/28 20:03:53 armin Exp $
21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *
31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * ISDN interface module for Eicon active cards DIVA.
41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * CAPI Interface common functions
5475be4d85a274d0961593db41cf85689db1d583cJoe Perches *
6475be4d85a274d0961593db41cf85689db1d583cJoe Perches * Copyright 2000-2003 by Armin Schindler (mac@melware.de)
71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Copyright 2000-2003 Cytronics & Melware (info@melware.de)
81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *
91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * This software may be used and distributed according to the terms
101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * of the GNU General Public License, incorporated herein by reference.
111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */
121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef __CAPIFUNC_H__
141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define __CAPIFUNC_H__
151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define DRRELMAJOR  2
171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define DRRELMINOR  0
181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define DRRELEXTRA  ""
191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define M_COMPANY "Eicon Networks"
211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsextern char DRIVERRELEASE_CAPI[];
231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldstypedef struct _diva_card {
251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	struct list_head list;
261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	int remove_in_progress;
271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	int Id;
281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	struct capi_ctr capi_ctrl;
291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	DIVA_CAPI_ADAPTER *adapter;
301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	DESCRIPTOR d;
311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	char name[32];
321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds} diva_card;
331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/*
351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * prototypes
361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */
371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsint init_capifunc(void);
381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsvoid finit_capifunc(void);
391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif /* __CAPIFUNC_H__ */
41