//--------------------------------------------------------------------------------
//-- Filename: xbmd.h
//--
//-- Description: Main header file for kernel driver
//--
//-- XBMD is an example Red Hat device driver which exercises XBMD design
//-- Device driver has been tested on Red Hat Fedora FC9 2.6.15.
//--------------------------------------------------------------------------------
// Define Result values
#define SUCCESS
0
#define CRIT_ERR
-1
// Debug - define will output more info
#define Verbose 1
// Max DMA Buffer Size
#define BUF_SIZE
(4096 * 1024)
enum {
INITCARD,
INITRST,
DISPREGS,
RDDCSR,
RDDDMACR,
RDWDMATLPA,
RDWDMATLPS,
RDWDMATLPC,
RDWDMATLPP,
RDRDMATLPP,
RDRDMATLPA,
RDRDMATLPS,
RDRDMATLPC,
RDWDMAPERF,
RDRDMAPERF,
RDRDMASTAT,
RDNRDCOMP,
RDRCOMPDSIZE,
RDDLWSTAT,
RDDLTRSSTAT,
RDDMISCCONT,
RDDMISCONT,
RDDLNKC,