TMPM4G(1) Group Peripheral Driver User Manual
V1.0.0.0
|
This file provides all the functions prototypes for MDMA driver. More...
#include "txz_driver_def.h"
Go to the source code of this file.
Data Structures | |
struct | mdma_descriptor_address_t |
Descriptor base address definition. More... | |
struct | mdma_descriptor_set_t |
Descriptor setting structure definition. More... | |
struct | mdma_descriptor_table_t |
Descriptor Table structure definition. More... | |
struct | mdma_bit_t |
ch bit structure definition. More... | |
union | mdma_ch_bit_t |
mdma ch bit union definition. More... | |
struct | mdma_ch_interrupt_setting_t |
Channel setting structure definition. More... | |
struct | mdma_handle |
MDMA handle structure definition. More... | |
Macros | |
#define | MDMA_CH_NUM ((uint32_t)32) |
#define | MDMA_DMODE_INC ((uint32_t)0x00000000) |
#define | MDMA_DMODE_DEC ((uint32_t)0x00100000) |
#define | MDMA_UMODE_TRANS_ALL ((uint32_t)0x00000000) |
#define | MDMA_UMODE_TRANS_UNI ((uint32_t)0x00010000) |
#define | MDMA_USIZE_1BYTE ((uint32_t)0x00000000) |
#define | MDMA_USIZE_2BYTE ((uint32_t)0x00000100) |
#define | MDMA_USIZE_4BYTE ((uint32_t)0x00000200) |
#define | MDMA_USIZE_8BYTE ((uint32_t)0x00000300) |
#define | MDMA_USIZE_16BYTE ((uint32_t)0x00000400) |
#define | MDMA_USIZE_32BYTE ((uint32_t)0x00000500) |
#define | MDMA_TTYPE_AREA_AREA ((uint32_t)0x00000000) |
#define | MDMA_TTYPE_FIX_AREA ((uint32_t)0x00000001) |
#define | MDMA_TTYPE_AREA_FIX ((uint32_t)0x00000002) |
#define | MDMA_TTYPE_FIX_FIX ((uint32_t)0x00000003) |
#define | MDMA_INFINITE_DISABLE ((uint32_t)0x00000000) |
#define | MDMA_INFINITE_ENABLE ((uint32_t)0x00000001) |
#define | MDMA_TRANS_SIZE_RANGE_MIN ((uint32_t)0x00000001) |
#define | MDMA_TRANS_SIZE_RANGE_MAX ((uint32_t)0x000FFFFF) |
#define | MDMA_NUM_OF_DESCRIPTOR_RANGE_MIN ((uint32_t)0x00000000) |
#define | MDMA_NUM_OF_DESCRIPTOR_RANGE_MAX ((uint32_t)0x000000FF) |
#define | MDMA_PRIORITY_NORMAL ((uint32_t)0x00000000) |
#define | MDMA_PRIORITY_HIGH ((uint32_t)0x00000001) |
#define | MDMA_ERROR_BUS_ERROR ((uint32_t)TXZ_ERROR+0x00000000) |
#define | MDMA_ERROR_DESCRIPTOR_ERROR ((uint32_t)TXZ_ERROR+0x00000001) |
#define | MDMA_INTERRUPT_ENABLE ((uint32_t)0x00000001) |
#define | MDMA_INTERRUPT_DISABLE ((uint32_t)0x00000000) |
Typedefs | |
typedef struct mdma_handle | mdma_t |
MDMA handle structure definition. More... | |
This file provides all the functions prototypes for MDMA driver.
DO NOT USE THIS SOFTWARE WITHOUT THE SOFTWARE LICENSE AGREEMENT.
Copyright(C) Toshiba Electronic Device Solutions Corporation 2019