| David Howells | 607ca46 | 2012-10-13 10:46:48 +0100 | [diff] [blame] | 1 | /* | 
|  | 2 | * $Id: kernelcapi.h,v 1.8.6.2 2001/02/07 11:31:31 kai Exp $ | 
|  | 3 | * | 
|  | 4 | * Kernel CAPI 2.0 Interface for Linux | 
|  | 5 | * | 
|  | 6 | * (c) Copyright 1997 by Carsten Paeth (calle@calle.in-berlin.de) | 
|  | 7 | * | 
|  | 8 | */ | 
|  | 9 |  | 
|  | 10 | #ifndef _UAPI__KERNELCAPI_H__ | 
|  | 11 | #define _UAPI__KERNELCAPI_H__ | 
|  | 12 |  | 
|  | 13 | #define CAPI_MAXAPPL	240	/* maximum number of applications  */ | 
|  | 14 | #define CAPI_MAXCONTR	32	/* maximum number of controller    */ | 
|  | 15 | #define CAPI_MAXDATAWINDOW	8 | 
|  | 16 |  | 
|  | 17 |  | 
|  | 18 | typedef struct kcapi_flagdef { | 
|  | 19 | int contr; | 
|  | 20 | int flag; | 
|  | 21 | } kcapi_flagdef; | 
|  | 22 |  | 
|  | 23 | typedef struct kcapi_carddef { | 
|  | 24 | char		driver[32]; | 
|  | 25 | unsigned int	port; | 
|  | 26 | unsigned	irq; | 
|  | 27 | unsigned int	membase; | 
|  | 28 | int		cardnr; | 
|  | 29 | } kcapi_carddef; | 
|  | 30 |  | 
|  | 31 | /* new ioctls >= 10 */ | 
|  | 32 | #define KCAPI_CMD_TRACE		10 | 
|  | 33 | #define KCAPI_CMD_ADDCARD	11	/* OBSOLETE */ | 
|  | 34 |  | 
|  | 35 | /* | 
|  | 36 | * flag > 2 => trace also data | 
|  | 37 | * flag & 1 => show trace | 
|  | 38 | */ | 
|  | 39 | #define KCAPI_TRACE_OFF			0 | 
|  | 40 | #define KCAPI_TRACE_SHORT_NO_DATA	1 | 
|  | 41 | #define KCAPI_TRACE_FULL_NO_DATA	2 | 
|  | 42 | #define KCAPI_TRACE_SHORT		3 | 
|  | 43 | #define KCAPI_TRACE_FULL		4 | 
|  | 44 |  | 
|  | 45 |  | 
|  | 46 |  | 
|  | 47 | #endif /* _UAPI__KERNELCAPI_H__ */ |