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.