Altera HWLIB  16.0
The Altera HW Manager API Reference Manual
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups
DMA Controller Common API Definitions

Description

This module contains the common definitions for the DMA controller related APIs.

Typedefs

typedef enum ALT_DMA_CHANNEL_e ALT_DMA_CHANNEL_t
 
typedef enum ALT_DMA_SECURITY_e ALT_DMA_SECURITY_t
 
typedef enum ALT_DMA_EVENT_e ALT_DMA_EVENT_t
 

ENUMS

enum  ALT_DMA_CHANNEL_e {
  ALT_DMA_CHANNEL_0 = 0, ALT_DMA_CHANNEL_1 = 1, ALT_DMA_CHANNEL_2 = 2, ALT_DMA_CHANNEL_3 = 3,
  ALT_DMA_CHANNEL_4 = 4, ALT_DMA_CHANNEL_5 = 5, ALT_DMA_CHANNEL_6 = 6, ALT_DMA_CHANNEL_7 = 7
}
 
enum  ALT_DMA_SECURITY_e { ALT_DMA_SECURITY_DEFAULT = 0, ALT_DMA_SECURITY_SECURE = 1, ALT_DMA_SECURITY_NONSECURE = 2 }
 
enum  ALT_DMA_EVENT_e {
  ALT_DMA_EVENT_0 = 0, ALT_DMA_EVENT_1 = 1, ALT_DMA_EVENT_2 = 2, ALT_DMA_EVENT_3 = 3,
  ALT_DMA_EVENT_4 = 4, ALT_DMA_EVENT_5 = 5, ALT_DMA_EVENT_6 = 6, ALT_DMA_EVENT_7 = 7,
  ALT_DMA_EVENT_ABORT = 8
}
 

Typedef Documentation

This type definition enumerates the DMA controller channel threads.

This type enumerates the DMA security state options available.

This type definition enumerates the DMA event-interrupt resources.

Enumeration Type Documentation

This type definition enumerates the DMA controller channel threads.

Enumerator:
ALT_DMA_CHANNEL_0 

DMA Channel Thread 0

ALT_DMA_CHANNEL_1 

DMA Channel Thread 1

ALT_DMA_CHANNEL_2 

DMA Channel Thread 2

ALT_DMA_CHANNEL_3 

DMA Channel Thread 3

ALT_DMA_CHANNEL_4 

DMA Channel Thread 4

ALT_DMA_CHANNEL_5 

DMA Channel Thread 5

ALT_DMA_CHANNEL_6 

DMA Channel Thread 6

ALT_DMA_CHANNEL_7 

DMA Channel Thread 7

This type enumerates the DMA security state options available.

Enumerator:
ALT_DMA_SECURITY_DEFAULT 

Use the default security value (e.g. reset default)

ALT_DMA_SECURITY_SECURE 

Secure

ALT_DMA_SECURITY_NONSECURE 

Non-secure

This type definition enumerates the DMA event-interrupt resources.

Enumerator:
ALT_DMA_EVENT_0 

DMA Event 0

ALT_DMA_EVENT_1 

DMA Event 1

ALT_DMA_EVENT_2 

DMA Event 2

ALT_DMA_EVENT_3 

DMA Event 3

ALT_DMA_EVENT_4 

DMA Event 4

ALT_DMA_EVENT_5 

DMA Event 5

ALT_DMA_EVENT_6 

DMA Event 6

ALT_DMA_EVENT_7 

DMA Event 7

ALT_DMA_EVENT_ABORT 

DMA Abort Event