| aiengine Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List

- Data Structures
- Data Fields

Data Fields
XAieDma_Tile Struct Reference

This typedef is the Tile DMA instance. More...

## Data Fields
u64 | BaseAddress
| Tile DMA base address. More...
u32 | IsReady
| Device is initialized and ready. More...
u8 | StartBd [XAIEDMA_TILE_MAX_NUM_CHANNELS]
| Start BD value for all the 4 channels. More...
XAieDma_TileBd | Descrs [XAIEDMA_TILE_MAX_NUM_DESCRS]
| Data structure to hold the 16 descriptors of the Tile DMA. More...

## Detailed Description

This typedef is the Tile DMA instance.

User is required to allocate memory for this Tile DMA instance and a pointer of the same is passed to the Tile DMA driver functions. Each Tile DMA in the array is required to have its own and unique instance structure.

## Field Documentation

u64 XAieDma_Tile::BaseAddress

Tile DMA base address.

Referenced by XAieDma_TileBdWrite(), XAieDma_TileChControl(), XAieDma_TileInitialize(), and XAieDma_TileSoftInitialize().

XAieDma_TileBd XAieDma_Tile::Descrs[XAIEDMA_TILE_MAX_NUM_DESCRS]

Data structure to hold the 16 descriptors of the Tile DMA.

Referenced by XAieDma_TileBdClear(), XAieDma_TileBdSetAdrLenMod(), XAieDma_TileBdSetIntlv(), XAieDma_TileBdSetLock(), XAieDma_TileBdSetNext(), XAieDma_TileBdSetPkt(), XAieDma_TileBdSetXy2d(), and XAieDma_TileBdWrite().

u32 XAieDma_Tile::IsReady

Device is initialized and ready.

Referenced by main(), XAieDma_TileInitialize(), and XAieDma_TileSoftInitialize().

u8 XAieDma_Tile::StartBd[XAIEDMA_TILE_MAX_NUM_CHANNELS]

Start BD value for all the 4 channels.