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