PDK API Guide for J721E
DmaUtilsAutoInc3d_TransferCirc Struct Reference

Detailed Description

This structure specifies the circular properties for each level of the transfer count. User can specify 2 different sizes for each level.

Data Fields

uint64_t circSize1
 
uint64_t circSize2
 
uint8_t addrModeIcnt0
 
uint8_t addrModeIcnt1
 
uint8_t addrModeIcnt2
 
uint8_t addrModeIcnt3
 
uint8_t circDir
 

Field Documentation

◆ circSize1

uint64_t DmaUtilsAutoInc3d_TransferCirc::circSize1

Size in Bytes of the first circular buffer. The minimum value is 512 and it should be a power of 2. Maximum value can be 16M

◆ circSize2

uint64_t DmaUtilsAutoInc3d_TransferCirc::circSize2

Size in Bytes of the first circular buffer. The minimum value is 512 and it should be a power of 2. Maximum value can be 16M

◆ addrModeIcnt0

uint8_t DmaUtilsAutoInc3d_TransferCirc::addrModeIcnt0

Which addressing to be used for icnt0. Please refer DmaUtilsAutoInc3d_AddrType for the valid values

◆ addrModeIcnt1

uint8_t DmaUtilsAutoInc3d_TransferCirc::addrModeIcnt1

Which addressing to be used for icnt1. Please refer DmaUtilsAutoInc3d_AddrType for the valid values

◆ addrModeIcnt2

uint8_t DmaUtilsAutoInc3d_TransferCirc::addrModeIcnt2

Which addressing to be used for icnt2. Please refer DmaUtilsAutoInc3d_AddrType for the valid values

◆ addrModeIcnt3

uint8_t DmaUtilsAutoInc3d_TransferCirc::addrModeIcnt3

Which addressing to be used for icnt3. Please refer DmaUtilsAutoInc3d_AddrType for the valid values

◆ circDir

uint8_t DmaUtilsAutoInc3d_TransferCirc::circDir

Direction in which circular addressing needs to be applied, i.e. whether to apply circular addressing on source side or destination side. Please refer DmaUtilsAutoInc3d_CircDirType for the valid values. Circular addressing can only be applied to one side (src/dst) of transfer other side will use linear addressing