RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
powerpc
include
bsp
vmeUniverseDMA.h
Go to the documentation of this file.
1
8
9
#ifndef VME_UNIVERSE_DMA_H
10
#define VME_UNIVERSE_DMA_H
11
12
/*
13
* Authorship
14
* ----------
15
* This software was created by
16
* Till Straumann <strauman@slac.stanford.edu>, 2006, 2007
17
* Stanford Linear Accelerator Center, Stanford University.
18
*
19
* Acknowledgement of sponsorship
20
* ------------------------------
21
* This software was produced by
22
* the Stanford Linear Accelerator Center, Stanford University,
23
* under Contract DE-AC03-76SFO0515 with the Department of Energy.
24
*
25
* Government disclaimer of liability
26
* ----------------------------------
27
* Neither the United States nor the United States Department of Energy,
28
* nor any of their employees, makes any warranty, express or implied, or
29
* assumes any legal liability or responsibility for the accuracy,
30
* completeness, or usefulness of any data, apparatus, product, or process
31
* disclosed, or represents that its use would not infringe privately owned
32
* rights.
33
*
34
* Stanford disclaimer of liability
35
* --------------------------------
36
* Stanford University makes no representations or warranties, express or
37
* implied, nor assumes any liability for the use of this software.
38
*
39
* Stanford disclaimer of copyright
40
* --------------------------------
41
* Stanford University, owner of the copyright, hereby disclaims its
42
* copyright and all other rights in this software. Hence, anyone may
43
* freely use it for any purpose without restriction.
44
*
45
* Maintenance of notices
46
* ----------------------
47
* In the interest of clarity regarding the origin and status of this
48
* SLAC software, this and all the preceding Stanford University notices
49
* are to remain affixed to any copy or derivative of this software made
50
* or distributed by the recipient and are to be affixed to any copy of
51
* software made or distributed by the recipient that contains a copy or
52
* derivative of this software.
53
*
54
* ------------------ SLAC Software Notices, Set 4 OTT.002a, 2004 FEB 03
55
*/
56
#include <
bsp/vmeUniverse.h
>
57
#include <stdint.h>
58
59
#ifdef __cplusplus
60
extern
"C"
{
61
#endif
62
70
71
extern
struct
VMEDmaListClassRec_
vmeUniverseDmaListClass;
72
73
int
74
vmeUniverseDmaSetupXX(
volatile
LERegister *base,
int
channel, uint32_t mode, uint32_t xfer_mode,
void
*custom);
75
76
int
77
vmeUniverseDmaSetup(
int
channel, uint32_t mode, uint32_t xfer_mode,
void
*custom);
78
79
int
80
vmeUniverseDmaStartXX(
volatile
LERegister *base,
int
channel, uint32_t pci_addr, uint32_t vme_addr, uint32_t n_bytes);
81
82
int
83
vmeUniverseDmaStart(
int
channel, uint32_t pci_addr, uint32_t vme_addr, uint32_t n_bytes);
84
85
uint32_t
86
vmeUniverseDmaStatusXX(
volatile
LERegister *base,
int
channel);
87
88
uint32_t
89
vmeUniverseDmaStatus(
int
channel);
90
91
#ifdef __cplusplus
92
}
93
#endif
94
95
#endif
VMEDmaListClassRec_
Definition
bspVmeDmaListP.h:89
vmeUniverse.h
Driver for the Tundra Universe II pci-vme bridge.
Generated by
1.18.0