1b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare/**************************************************************************** 2b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare **************************************************************************** 3b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare *** 4b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare *** This header was automatically generated from a Linux kernel header 5b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare *** of the same name, to make information necessary for userspace to 6b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare *** call into the kernel available to libc. It contains only constants, 7b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare *** structures, and macros generated from the original header, and thus, 8b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare *** contains no copyrightable information. 9b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare *** 10b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare **************************************************************************** 11b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare ****************************************************************************/ 12b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#ifndef __KERNELCAPI_H__ 13b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define __KERNELCAPI_H__ 14b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare 15b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define CAPI_MAXAPPL 240 16b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define CAPI_MAXCONTR 32 17b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define CAPI_MAXDATAWINDOW 8 18b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare 19b17fe090db1a34bac2c56bef93925fc893300e70Bruce Bearetypedef struct kcapi_flagdef { 20b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare int contr; 21b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare int flag; 22b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare} kcapi_flagdef; 23b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare 24b17fe090db1a34bac2c56bef93925fc893300e70Bruce Bearetypedef struct kcapi_carddef { 25b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare char driver[32]; 26b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare unsigned int port; 27b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare unsigned irq; 28b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare unsigned int membase; 29b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare int cardnr; 30b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare} kcapi_carddef; 31b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare 32b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define KCAPI_CMD_TRACE 10 33b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define KCAPI_CMD_ADDCARD 11 34b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare 35b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define KCAPI_TRACE_OFF 0 36b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define KCAPI_TRACE_SHORT_NO_DATA 1 37b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define KCAPI_TRACE_FULL_NO_DATA 2 38b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define KCAPI_TRACE_SHORT 3 39b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#define KCAPI_TRACE_FULL 4 40b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare 41b17fe090db1a34bac2c56bef93925fc893300e70Bruce Beare#endif 42