1704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner/**************************************************************************** 2704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner **************************************************************************** 3704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** 4704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** This header was automatically generated from a Linux kernel header 5704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** of the same name, to make information necessary for userspace to 6704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** call into the kernel available to libc. It contains only constants, 7704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** structures, and macros generated from the original header, and thus, 8704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** contains no copyrightable information. 9704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** 10704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner **************************************************************************** 11704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner ****************************************************************************/ 12704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#ifndef __KERNELCAPI_H__ 13704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define __KERNELCAPI_H__ 14704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 15704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define CAPI_MAXAPPL 240 16704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define CAPI_MAXCONTR 32 17704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define CAPI_MAXDATAWINDOW 8 18704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 19704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turnertypedef struct kcapi_flagdef { 20704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner int contr; 21704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner int flag; 22704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner} kcapi_flagdef; 23704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 24704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turnertypedef struct kcapi_carddef { 25704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner char driver[32]; 26704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner unsigned int port; 27704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner unsigned irq; 28704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner unsigned int membase; 29704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner int cardnr; 30704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner} kcapi_carddef; 31704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 32704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define KCAPI_CMD_TRACE 10 33704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define KCAPI_CMD_ADDCARD 11 34704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 35704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define KCAPI_TRACE_OFF 0 36704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define KCAPI_TRACE_SHORT_NO_DATA 1 37704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define KCAPI_TRACE_FULL_NO_DATA 2 38704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define KCAPI_TRACE_SHORT 3 39704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define KCAPI_TRACE_FULL 4 40704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 41704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#endif 42