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