16ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh/**************************************************************************** 26ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh **************************************************************************** 36ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** 46ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** This header was automatically generated from a Linux kernel header 56ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** of the same name, to make information necessary for userspace to 66ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** call into the kernel available to libc. It contains only constants, 76ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** structures, and macros generated from the original header, and thus, 86ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** contains no copyrightable information. 96ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh *** 106ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh **************************************************************************** 116ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh ****************************************************************************/ 126ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#ifndef __KERNELCAPI_H__ 136ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define __KERNELCAPI_H__ 146ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh 156ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define CAPI_MAXAPPL 240 166ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define CAPI_MAXCONTR 32 176ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define CAPI_MAXDATAWINDOW 8 186ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh 196ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsiehtypedef struct kcapi_flagdef { 206ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh int contr; 216ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh int flag; 226ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh} kcapi_flagdef; 236ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh 246ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsiehtypedef struct kcapi_carddef { 256ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh char driver[32]; 266ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned int port; 276ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned irq; 286ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh unsigned int membase; 296ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh int cardnr; 306ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh} kcapi_carddef; 316ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh 326ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define KCAPI_CMD_TRACE 10 336ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define KCAPI_CMD_ADDCARD 11 346ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh 356ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define KCAPI_TRACE_OFF 0 366ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define KCAPI_TRACE_SHORT_NO_DATA 1 376ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define KCAPI_TRACE_FULL_NO_DATA 2 386ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define KCAPI_TRACE_SHORT 3 396ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#define KCAPI_TRACE_FULL 4 406ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh 416ecc1bfab1621eaf5a17f82020a26468c537cdeaAndrew Hsieh#endif 42