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