OSPI driver initialization object.
Data Fields | |
uint32_t | dataBaseAddr |
uint32_t | inputClkFreq |
uint32_t | intrNum |
uint32_t | intrEnable |
uint8_t | intrPriority |
uint32_t | dmaEnable |
uint32_t | phyEnable |
uint32_t | dacEnable |
uint32_t | frmFmt |
uint32_t | devDelays [4] |
uint32_t | chipSelect |
uint32_t | decChipSelect |
uint32_t | baudRateDiv |
const OSPI_AddrRegion * | dmaRestrictedRegions |
OSPI_DmaHandle | ospiDmaHandle |
OSPI_DmaChConfig | ospiDmaChConfig |
OSPI_PhyConfiguration | phyConfiguration |
uint32_t OSPILLD_InitObject::dataBaseAddr |
Base address of the OSPI flash
uint32_t OSPILLD_InitObject::inputClkFreq |
Module input clock frequency
uint32_t OSPILLD_InitObject::intrNum |
Peripheral interrupt number
uint32_t OSPILLD_InitObject::intrEnable |
Enable interrupt mode
uint8_t OSPILLD_InitObject::intrPriority |
Interrupt priority
uint32_t OSPILLD_InitObject::dmaEnable |
Enable DMA mode
uint32_t OSPILLD_InitObject::phyEnable |
Enable PHY mode
uint32_t OSPILLD_InitObject::dacEnable |
Enable DAC mode
uint32_t OSPILLD_InitObject::frmFmt |
Ospi Frame Format
uint32_t OSPILLD_InitObject::devDelays[4] |
OSPI device delays (CSSOT, CSEOT, CSDADS and CSDA delays)
uint32_t OSPILLD_InitObject::chipSelect |
Ospi Chip select number
uint32_t OSPILLD_InitObject::decChipSelect |
Decoder Chip select number
uint32_t OSPILLD_InitObject::baudRateDiv |
Baud-rate divisor to derive DQS and other output clks
const OSPI_AddrRegion* OSPILLD_InitObject::dmaRestrictedRegions |
Pointer to array of OSPI_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 DMA Channel Index for OSPI DMA Driver
OSPI_DmaHandle OSPILLD_InitObject::ospiDmaHandle |
DMA Handle
OSPI_DmaChConfig OSPILLD_InitObject::ospiDmaChConfig |
DMA Configuration for this instance.
OSPI_PhyConfiguration OSPILLD_InitObject::phyConfiguration |
OSPI PHY configuration params