00001 #ifndef _RORC_H_
00002 #define _RORC_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #define DEV_RORC "/dev/prorc"
00016 #define LOCK_DIR "/dev/prorc/"
00017 #define MAX_DEVICE 16
00018 #define MAX_CHANNEL 2
00019 #define MAX_DDG 12
00020
00021
00022
00023
00024
00025 #define RORCMAGIC 0xdc
00026
00027
00028
00029
00030 #define RORC_COUNT _IO(RORCMAGIC, 0)
00031
00032
00033
00034
00035
00036 #define RORC_R_VENDOR _IO(RORCMAGIC, 10)
00037 #define RORC_R_DEVICE _IO(RORCMAGIC, 11)
00038 #define RORC_R_IRQ _IO(RORCMAGIC, 12)
00039 #define RORC_R_REVISION _IO(RORCMAGIC, 13)
00040 #define RORC_R_BAR0 _IO(RORCMAGIC, 14)
00041 #define RORC_R_BAR1 _IO(RORCMAGIC, 15)
00042 #define RORC_R_ROM _IO(RORCMAGIC, 16)
00043 #define RORC_R_PCI_CFG _IO(RORCMAGIC, 19)
00044
00045
00046
00047
00048
00049
00050
00051 #define PRORC_RESET _IO(RORCMAGIC, 20)
00052 #define PRORC_FF_RESET _IO(RORCMAGIC, 21)
00053 #define PRORC_MB_RESET _IO(RORCMAGIC, 22)
00054 #define PRORC_SET_WTE _IO(RORCMAGIC, 23)
00055 #define PRORC_SET_WMS _IO(RORCMAGIC, 24)
00056 #define PRORC_SET_WVR _IO(RORCMAGIC, 25)
00057 #define PRORC_SET_RTE _IO(RORCMAGIC, 26)
00058 #define PRORC_SET_RMS _IO(RORCMAGIC, 27)
00059 #define PRORC_SET_RVW _IO(RORCMAGIC, 28)
00060
00061
00062
00063 #define RORC_R_DR_MAJ _IO(RORCMAGIC, 30)
00064 #define RORC_R_DR_MIN _IO(RORCMAGIC, 31)
00065 #define RORC_R_DR_REL _IO(RORCMAGIC, 32)
00066
00067
00068
00069
00070
00071 #define RORC_R_CHAN _IO(RORCMAGIC, 40)
00072 #define RORC_SET_CHAN _IO(RORCMAGIC, 41)
00073 #define RORC_RES_CHAN _IO(RORCMAGIC, 42)
00074
00075
00076
00077
00078
00079 #define RORC_R_SERIAL _IO(RORCMAGIC, 50)
00080
00081 #endif