StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
uniDmaLib.h
1 #ifndef _UNI_DMA_LIB_H
2 #define _UNI_DMA_LIB_H
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include <vxWorks.h>
9 
10 #define UNI_DMA_PCI_TO_VME 0x80000000
11 #define UNI_DMA_VME_TO_PCI 0x00000000
12 #define UNI_DMA_MBLT 0x00C00000
13 #define UNI_DMA_BLT 0x00800000
14 
15 
16 extern int uniDmaInit(void) ;
17 extern int uniDmaInitMaster(void) ;
18 extern int uniDmaGo(UINT32 *pci, UINT32 *vme, UINT32 bytes, UINT32 cntrl) ;
19 extern int uniDmaStart(UINT32 *pci, UINT32 *vme, UINT32 bytes, UINT32 cntrl) ;
20 extern int uniDmaWait(void) ;
21 extern int uniDma64 ;
22 
23 #ifdef __cplusplus
24 }
25 #endif
26 #endif /* _UNI_DMA_LIB_H */