49 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2/*3 * $Id: kernelcapi.h,v 1.8.6.2 2001/02/07 11:31:31 kai Exp $4 * 5 * Kernel CAPI 2.0 Interface for Linux6 * 7 * (c) Copyright 1997 by Carsten Paeth (calle@calle.in-berlin.de)8 * 9 */10 11#ifndef _UAPI__KERNELCAPI_H__12#define _UAPI__KERNELCAPI_H__13 14#define CAPI_MAXAPPL 240 /* maximum number of applications */15#define CAPI_MAXCONTR 32 /* maximum number of controller */16#define CAPI_MAXDATAWINDOW 817 18 19typedef struct kcapi_flagdef {20 int contr;21 int flag;22} kcapi_flagdef;23 24typedef struct kcapi_carddef {25 char driver[32];26 unsigned int port;27 unsigned irq;28 unsigned int membase;29 int cardnr;30} kcapi_carddef;31 32/* new ioctls >= 10 */33#define KCAPI_CMD_TRACE 1034#define KCAPI_CMD_ADDCARD 11 /* OBSOLETE */35 36/* 37 * flag > 2 => trace also data38 * flag & 1 => show trace39 */40#define KCAPI_TRACE_OFF 041#define KCAPI_TRACE_SHORT_NO_DATA 142#define KCAPI_TRACE_FULL_NO_DATA 243#define KCAPI_TRACE_SHORT 344#define KCAPI_TRACE_FULL 445 46 47 48#endif /* _UAPI__KERNELCAPI_H__ */49