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