| csudma Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

- Data Structures
- Data Fields

Data Fields
XCsuDma_Config Struct Reference

This typedef contains configuration information for a CSU_DMA core. More...

## Data Fields
u16 | DeviceId
| DeviceId is the unique ID of the device. More...
UINTPTR | BaseAddress
| BaseAddress is the physical base address of the device's registers. More...
u8 | DmaType
| DMA type 0 – CSUDMA 1 – PMC DMA 0 2 – PMC DMA 1. More...

## Detailed Description

This typedef contains configuration information for a CSU_DMA core.

Each CSU_DMA core should have an associated configuration structure.

## Field Documentation

UINTPTR XCsuDma_Config::BaseAddress

BaseAddress is the physical base address of the device's registers.

Referenced by XCsuDma_64BitTransfer(), XCsuDma_CfgInitialize(), XCsuDma_ClearCheckSum(), XCsuDma_DisableIntr(), XCsuDma_EnableIntr(), XCsuDma_GetAddr(), XCsuDma_GetCheckSum(), XCsuDma_GetConfig(), XCsuDma_GetIntrMask(), XCsuDma_GetSize(), XCsuDma_IntrClear(), XCsuDma_IntrExample(), XCsuDma_IntrGetStatus(), XCsuDma_IsPaused(), XCsuDma_Pause(), XCsuDma_PolledExample(), XCsuDma_Resume(), XCsuDma_SelfTest(), XCsuDma_SelfTestExample(), XCsuDma_SetConfig(), XCsuDma_Transfer(), and XCsuDma_WaitForDoneTimeout().

u16 XCsuDma_Config::DeviceId

DeviceId is the unique ID of the device.

u8 XCsuDma_Config::DmaType

DMA type 0 – CSUDMA 1 – PMC DMA 0 2 – PMC DMA 1.

Referenced by XCsuDma_CfgInitialize(), XCsuDma_IntrExample(), and XCsuDma_PolledExample().