RTEMS 6.1-rc4
Loading...
Searching...
No Matches
vmeUniverseDMA.h
Go to the documentation of this file.
1
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
60extern "C" {
61#endif
62
71extern struct VMEDmaListClassRec_ vmeUniverseDmaListClass;
72
73int
74vmeUniverseDmaSetupXX(volatile LERegister *base, int channel, uint32_t mode, uint32_t xfer_mode, void *custom);
75
76int
77vmeUniverseDmaSetup(int channel, uint32_t mode, uint32_t xfer_mode, void *custom);
78
79int
80vmeUniverseDmaStartXX(volatile LERegister *base, int channel, uint32_t pci_addr, uint32_t vme_addr, uint32_t n_bytes);
81
82int
83vmeUniverseDmaStart(int channel, uint32_t pci_addr, uint32_t vme_addr, uint32_t n_bytes);
84
85uint32_t
86vmeUniverseDmaStatusXX(volatile LERegister *base, int channel);
87
88uint32_t
89vmeUniverseDmaStatus(int channel);
90
91#ifdef __cplusplus
92}
93#endif
94
95#endif
Definition: bspVmeDmaListP.h:89
Driver for the Tundra Universe II pci-vme bridge.