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