Hardware Libraries
20.1
Stratix 10 SoC Hardware Manager
Main Page
Address Space
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
alt_dma_common.h
1
/******************************************************************************
2
*
3
* Copyright 2013,2017 Altera Corporation. All Rights Reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
*
8
* 1. Redistributions of source code must retain the above copyright notice,
9
* this list of conditions and the following disclaimer.
10
*
11
* 2. Redistributions in binary form must reproduce the above copyright notice,
12
* this list of conditions and the following disclaimer in the documentation
13
* and/or other materials provided with the distribution.
14
*
15
* 3. Neither the name of the copyright holder nor the names of its contributors
16
* may be used to endorse or promote products derived from this software without
17
* specific prior written permission.
18
*
19
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29
* POSSIBILITY OF SUCH DAMAGE.
30
*
31
******************************************************************************/
32
33
/*
34
* $Id: //acds/main/embedded/ip/hps/armv8/hwlib/include/alt_dma_common.h#1 $
35
*/
36
37
#ifndef __ALT_DMA_COMMON_H__
38
#define __ALT_DMA_COMMON_H__
39
40
#include "alt_dma_periph.h"
41
42
#ifdef __cplusplus
43
extern
"C"
44
{
45
#endif
/* __cplusplus */
46
59
typedef
enum
ALT_DMA_CHANNEL_e
60
{
61
ALT_DMA_CHANNEL_0
= 0,
62
ALT_DMA_CHANNEL_1
= 1,
63
ALT_DMA_CHANNEL_2
= 2,
64
ALT_DMA_CHANNEL_3
= 3,
65
ALT_DMA_CHANNEL_4
= 4,
66
ALT_DMA_CHANNEL_5
= 5,
67
ALT_DMA_CHANNEL_6
= 6,
68
ALT_DMA_CHANNEL_7
= 7
69
}
70
ALT_DMA_CHANNEL_t
;
71
75
typedef
enum
ALT_DMA_SECURITY_e
76
{
77
ALT_DMA_SECURITY_DEFAULT
= 0,
78
ALT_DMA_SECURITY_SECURE
= 1,
79
ALT_DMA_SECURITY_NONSECURE
= 2
80
}
81
ALT_DMA_SECURITY_t
;
82
86
typedef
enum
ALT_DMA_EVENT_e
87
{
88
ALT_DMA_EVENT_0
= 0,
89
ALT_DMA_EVENT_1
= 1,
90
ALT_DMA_EVENT_2
= 2,
91
ALT_DMA_EVENT_3
= 3,
92
ALT_DMA_EVENT_4
= 4,
93
ALT_DMA_EVENT_5
= 5,
94
ALT_DMA_EVENT_6
= 6,
95
ALT_DMA_EVENT_7
= 7,
96
ALT_DMA_EVENT_ABORT
= 8,
97
ALT_DMA_EVENT_NONE = -1
98
}
99
ALT_DMA_EVENT_t
;
100
105
#ifdef __cplusplus
106
}
107
#endif
/* __cplusplus */
108
109
#endif
/* __ALT_DMA_COMMON_H__ */
include
alt_dma_common.h
Generated on Tue Oct 27 2020 08:52:47 for Hardware Libraries by
1.8.2