MIBSPI Driver HW configuration.
The structure is used to store the hardware specific configuration which is passed to MIBSPI driver instance
Data Fields | |
uint32_t | mibspiInstId |
mibspi instance ID More... | |
CSL_mss_spiRegs * | ptrSpiRegBase |
Base address of the MibSpi register address space to be used. More... | |
CSL_mibspiRam * | ptrMibSpiRam |
Base address of the MibSpi ram address space to be used. More... | |
uint32_t | clockSrcFreq |
MIBSPI clock source frequency in Hz, It will be used to calculate prescaler for Controller mode. More... | |
uint32_t | interrupt0Num |
Interrupt Number for INT0. More... | |
uint32_t | interrupt1Num |
Interrupt Number for INT1. More... | |
uint32_t | mibspiRamSize |
Size of MIBSPI RAM in this SoC for this MIBSPI instance More... | |
uint32_t | numTransferGroups |
Number of transfer groups for this MIBSPI instance More... | |
uint32_t | numParallelModePins |
Number of parallel mode pins supported for this MIBSPI instance. More... | |
uint32_t | featureBitMap |
Optional feature that are supported for this MIBSPI instance This is a bitmap comprising of defines MIBSPI Feature defines Bit being set indicates presence of the features for the MIBSPI instance. More... | |
uint32_t | numDmaReqLines |
Number of independent DMA request lines supported by MIBSPI. More... | |
MIBSPI_DMAReqlineCfg | dmaReqlineCfg [MIBSPI_DMA_REQLINE_MAX] |
MIBSPI DMA reqline definition. More... | |
uint32_t MIBSPI_Attrs::mibspiInstId |
mibspi instance ID
CSL_mss_spiRegs* MIBSPI_Attrs::ptrSpiRegBase |
Base address of the MibSpi register address space to be used.
CSL_mibspiRam* MIBSPI_Attrs::ptrMibSpiRam |
Base address of the MibSpi ram address space to be used.
uint32_t MIBSPI_Attrs::clockSrcFreq |
MIBSPI clock source frequency in Hz, It will be used to calculate prescaler for Controller mode.
uint32_t MIBSPI_Attrs::interrupt0Num |
Interrupt Number for INT0.
uint32_t MIBSPI_Attrs::interrupt1Num |
Interrupt Number for INT1.
uint32_t MIBSPI_Attrs::mibspiRamSize |
Size of MIBSPI RAM in this SoC for this MIBSPI instance
uint32_t MIBSPI_Attrs::numTransferGroups |
Number of transfer groups for this MIBSPI instance
uint32_t MIBSPI_Attrs::numParallelModePins |
Number of parallel mode pins supported for this MIBSPI instance.
If MIBSPI_FEATURE_PARALLEL_MODE is not enabled for this MIBSPI instance this value is dont care and will be set to 0
uint32_t MIBSPI_Attrs::featureBitMap |
Optional feature that are supported for this MIBSPI instance This is a bitmap comprising of defines MIBSPI Feature defines Bit being set indicates presence of the features for the MIBSPI instance.
uint32_t MIBSPI_Attrs::numDmaReqLines |
Number of independent DMA request lines supported by MIBSPI.
MIBSPI_DMAReqlineCfg MIBSPI_Attrs::dmaReqlineCfg[MIBSPI_DMA_REQLINE_MAX] |
MIBSPI DMA reqline definition.