GPMC instance attributes.
Data Fields | |
uint32_t | gpmcBaseAddr |
uint32_t | dataBaseAddr |
uint32_t | elmBaseAddr |
uint32_t | inputClkFreq |
uint32_t | intrNum |
uint32_t | intrPriority |
uint32_t | clkDivider |
uint32_t | addrDataMux |
uint32_t | timeLatency |
uint32_t | chipSelBaseAddr |
uint32_t | chipSelAddrSize |
uint32_t | waitPinNum |
uint32_t | waitPinPol |
GPMC_timingParams | timingParams |
GPMC_nandEccAlgo | eccAlgo |
uint32_t | readType |
uint32_t | writeType |
uint32_t | csExDelay |
uint32_t | accessType |
uint32_t | optimisedAccess |
uint32_t | cycleOptimisation |
const GPMC_AddrRegion * | dmaRestrictedRegions |
uint32_t GPMC_HwAttrs::gpmcBaseAddr |
GPMC Peripheral base address.
uint32_t GPMC_HwAttrs::dataBaseAddr |
GPMC flash base address.
uint32_t GPMC_HwAttrs::elmBaseAddr |
Error Location Module base address for ECC computation.
uint32_t GPMC_HwAttrs::inputClkFreq |
GPMC module input clock frequency.
uint32_t GPMC_HwAttrs::intrNum |
GPMC Peripheral interupt number.
uint32_t GPMC_HwAttrs::intrPriority |
Interupt priority
uint32_t GPMC_HwAttrs::clkDivider |
GPMC FCLK divider
uint32_t GPMC_HwAttrs::addrDataMux |
Address and data multiplexed protocol
uint32_t GPMC_HwAttrs::timeLatency |
Current Active chip select in use by the memory controller
uint32_t GPMC_HwAttrs::chipSelBaseAddr |
Chip select base address (A29 - A24)
uint32_t GPMC_HwAttrs::chipSelAddrSize |
Chip select address mask size
uint32_t GPMC_HwAttrs::waitPinNum |
Wait pin number
uint32_t GPMC_HwAttrs::waitPinPol |
Wait pin polarity
GPMC_timingParams GPMC_HwAttrs::timingParams |
Structure holding the timing parameters for the GPMC instance.
GPMC_nandEccAlgo GPMC_HwAttrs::eccAlgo |
ECC algorithm supported by the controller.
uint32_t GPMC_HwAttrs::readType |
Read operation mode
uint32_t GPMC_HwAttrs::writeType |
Write operation mode
uint32_t GPMC_HwAttrs::csExDelay |
Chip Select Extra Delay flag.
uint32_t GPMC_HwAttrs::accessType |
Prefetch/Postwrite engine optimised access.
uint32_t GPMC_HwAttrs::optimisedAccess |
Cycle optimisation for prefetch/post write engine.
uint32_t GPMC_HwAttrs::cycleOptimisation |
Memory access type
const GPMC_AddrRegion* GPMC_HwAttrs::dmaRestrictedRegions |
Pointer to array of GPMC_AddrRegion data structures filled by SysConfig. The array should be terminated by a { 0xFFFFFFFFU, 0U } entry. It is used while using DMA copy to check if the destination address is a region not accessible to DMA and switch to CPU copy