Data Structures
Here are the data structures with brief descriptions:
AtaFileStruct
AtaMMCStateStructure to hold the media ATA state values specific to MMCSD
AtaStateStruct
CSL_AcClassStructAC Control Object structure
CSL_AcCtrlObjectUSB AC Control Object structure
CSL_AcInitStructAppAudio Class application data structure
CSL_AcLogicalUnitAudio Class Logical unit structure
CSL_AcLunAttribAppAC application Logical unit attribute structure
CSL_AcObjectUSB Audio Class Object structure
CSL_AcRequestStructAudio Class control request structure
CSL_CdcClassStructCDC Control Object structure
CSL_CdcCtrlObjectCDC Control Object structure
CSL_CdcInitStructAppCDC application data structure
CSL_CdcLineCodingCDC line coding structure
CSL_CdcObjectCDC Mass Storage Object structure
CSL_ConfigConfiguration structure
CSL_DAT_ChannelObjDAT channel object
CSL_DMA_ChannelObjDMA channel object
CSL_DMA_ConfigDMA configuration structure
CSL_GpioConfigConfig structure of GPIO. This is used to setup and get values of GPIO Registers using GPIO_config and GPIO_getConfig function
CSL_GpioObjStructure parameters for GPIO Handle
CSL_GpioPinConfigInput parameters for configuring a GPIO pin This is used to configure the direction and edge detection
CSL_GptObjObject structure
CSL_I2cConfigI2C Config structure
CSL_I2cIsrAddrI2C callback pointer structure
CSL_I2cObjI2C Object structure
CSL_I2cSetupI2C Setup structure
CSL_I2sObjObject structure
CSL_IRQ_ConfigConfig structure for INTC module
CSL_IRQ_DispatchINTC dispatch structure parameters
CSL_IrqDataObjINTC Data object structure parameters
CSL_LcdcBaseAddressThis will have the base-address information for the peripheral instance
CSL_LcdcConfigDmaConfiguration parameters for DMA engine
CSL_LcdcConfigLiddConfiguration parameters for LCDC in LIDD mode
CSL_LcdcContextLCDC specific context information. Present implementation doesn't have any Context information
CSL_LcdcHwSetupInput parameters for setting up LCD Controller Parameters used to put LCDC into useful state
CSL_LcdcLiddTimingTiming parameters for LCDC in LIDD mode
CSL_LcdcObjThis object contains the reference to the instance of LCDC opened using the CSL_lcdcOpen()
CSL_LcdcParamLCDC specific parameters. Present implementation doesn't have any specific parameters
CSL_MMCCallBackObjStructure array of isr function for MMCSD
CSL_MMCCardCsdObjCSD Information for MMC and SD card
CSL_MMCCardIdObjCard identification object
CSL_MMCCardObjStructure for card specific information
CSL_MMCCardXCsdObjStructure for extra feature of MMC and SD Object
CSL_MMCConfigMMC config structure for setting MMC/SD Control register
CSL_MMCControllerObjStructure for card specific information
CSL_MMCSDCidStructStructure to store the CID Information for MMC and SD card
CSL_MmcsdCmdCommand structure for the card
CSL_MMCSDCsdStructStructure to store the CSD Information for MMC and SD card
CSL_MmcsdDmaConfigDMA configuration structure for MMCSD module
CSL_MmcsdResponseResponse array received from the controller
CSL_MMCSetupNativeStructure to store the some default configuration for MMCSD controller
CSL_MscClassStructMSC Control Object structure
CSL_MscCtrlObjectMSC Control Object structure
CSL_MscInitStructAppMSC application data structure
CSL_MscLogicalUnitMSC Logical unit structure
CSL_MscLunAttribAppMSC application Logical unit attribute structure
CSL_MscObjectMSC Mass Storage Object structure
CSL_MscRequestStructMSC control request structure
CSL_NandAsyncBankCurrent Asynchronous NAND Bank configuration
CSL_NandAsyncCfgNand Async config structure
CSL_NandAsyncWaitCfgNand Async wait config structure
CSL_NandConfigNand Hw configuration structure
CSL_NandObjThis object contains the reference to the instance of nand device
CSL_RtcAlarmRTC Alarm Time Structure. Contains the field of hour, minute, second and milli second for Alarm time
CSL_RtcConfigRTC Config Structure
CSL_RtcDateRTC Date Structure. Contains the field of year, month and day for Date
CSL_RtcIsrAddrDeclarations for interrupt routines
CSL_RtcIsrDispatchTableStructure array of isr function for RTC
CSL_RtcTimeRTC Time Structure. Contains the field of hour, minute, second and milli second for time
CSL_SarChConfigStructure parameters for SAR Register Configuration API
CSL_SarChSetupInput parameters for setup API
CSL_SarHandleObjStructure parameters for SAR handler
CSL_SdioCardObjStructure for card specific information
CSL_SdioConfigSDIo config structure for setting SDIO Control register
CSL_SdioControllerObjStructure for card specific information
CSL_SdioResponseResponse array received from the controller
CSL_SpiObjObject structure
CSL_UartConfigUART Config structure The members of this structure directly maps to a particular register of UART
CSL_UartIsrAddrUART callback pointer structure
CSL_UartObjUART Object structure
CSL_UartSetupUART Setup structure
CSL_UsbConfigUSB Config structure
CSL_UsbContextUSB context information structure
CSL_UsbDataStructUSB data structure to send and receive data
CSL_UsbEpObjData Structure for USB Endpoint Object
CSL_UsbEpStatusUSB end point status structure
CSL_UsbHostBufDescrUSB DMA host buffer descriptor structure
CSL_UsbHostPktDescrUSB DMA host packet descriptor structure
CSL_UsbMsgObjUSB message object structure
CSL_UsbSetupStructData structure to hold USB setup packet
CSL_UsbTransferUSB end point transfer data structure
CSL_WdtObjObject structure
I2S_ConfigConfiguration structure
PLL_ConfigConfig-structure
PLL_ObjThis object contains the reference to the instance of pll device
SPI_ConfigConfiguration structure
WDTIM_ConfigConfiguration structure