CSL Data Structures

Here are the data structures with brief descriptions:
_CSL_RAC_BEII_interruptStatusCSL_RAC_BEII_interruptStatus This descriptor specifies the parameters obtained from the interrupt status register
_CSL_RAC_FE_Timestamp_reqCSL_RAC_FE_Timestamp_req This descriptor specifies the parameters required to setup a timestamp
_CSL_RAC_GCCP_cycleOverflowStatusCSL_RAC_GCCP_cycleOverflowStatus This descriptor specifies the parameters required obtained when reading the cycle overflow status register
_CSL_RAC_GCCP_fifoOverflowStatusCSL_RAC_GCCP_fifoOverflowStatus This descriptor specifies the parameters required obtained when reading the fifo overflow status register
CSL_Aif2AdCommonSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the common parameters of aif2 Dma module
CSL_Aif2AdDioEngineThis is a sub-structure in CSL_Aif2AdDioSetup. This structure is used for configuring the parameters of aif2 dma engine
CSL_Aif2AdDioSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of aif2 dma module especially for DIO mode
CSL_Aif2AtCaptRadtThis object contains the aif2 radt capture value information
CSL_Aif2AtCommonSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the common parameters of aif2 timer module
CSL_Aif2AtCountObj
CSL_Aif2AtEventThis is a sub-structure in CSL_Aif2AtEventSetup. This structure is used for configuring the parameters of aif2 at event for external Rad events and Internal events for dio
CSL_Aif2AtEventSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of aif2 dma module especially for external Rad events and Internal events for dio
CSL_Aif2AtGsmTCountThis object contains the aif2 GSM Tcount information
CSL_Aif2AtInitObj
CSL_Aif2AtLinkSetupThis is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of aif2 timer module
CSL_Aif2AtTcObj
CSL_Aif2AtWcdmaCountThis object contains the aif2 wcdma count value information
CSL_Aif2BaseAddressThis will have the base-address information for the peripheral instance
CSL_Aif2CommonLinkSetupThis is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of common link index specifies which all link modules are using
CSL_Aif2CommonSetupThis is a sub-structure in CSL_Aif2HwSetup. This structure is used for configuring the parameters of a link
CSL_Aif2CpriCwLutThis structure is used for dynamic configuring the cpri 256 control word LUT parameters of protocol decoder
CSL_Aif2CpriTmSetupThis is a sub-structure in CSL_Aif2TmLinkSetup. This structure is used for configuring the parameters of the CPRI params relating to TM
CSL_Aif2DbChannelThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of ingress Data Buffer
CSL_Aif2DbSideDataThis object contains the aif2 DB side data information
CSL_Aif2DualBitMapThis is a sub-structure in CSL_Aif2Pd(Pe)LinkSetup. This structure is used for configuring the parameters of Pd and Pe dual bit map
CSL_Aif2EeAdIntThis object contains the aif2 EE AD Interrupt data information
CSL_Aif2EeAif2IntThis object contains the aif2 EE Aif2 Error Interrupt data information
CSL_Aif2EeAif2RunThis object contains the EE aif2 run control data information
CSL_Aif2EeAtIntThis object contains the aif2 EE AT Interrupt data information
CSL_Aif2EeCdIntThis object contains the aif2 EE CD(PKTDMA module) Interrupt data information
CSL_Aif2EeDbIntThis object contains the aif2 EE DB Interrupt data information
CSL_Aif2EeLinkAIntThis object contains the aif2 EE Link A Interrupt data information
CSL_Aif2EeLinkBIntThis object contains the aif2 EE Link B Interrupt data information
CSL_Aif2EeOriginThis object contains the aif2 EE error and alarm origination information
CSL_Aif2EePdIntThis object contains the aif2 EE PD Interrupt data information
CSL_Aif2EePeIntThis object contains the aif2 EE PE Interrupt data information
CSL_Aif2EeSdIntThis object contains the aif2 EE SD Interrupt data information
CSL_Aif2EeVcIntThis object contains the aif2 EE VC Interrupt data information
CSL_Aif2EgrDbSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of Egress data buffer
CSL_Aif2FrameCounterThis is a sub-structure in CSL_Aif2Pd(Pe)CommonSetup. This structure is used for configuring the parameters of PD, PE frame counter
CSL_Aif2GlobalSetupThis is a sub-structure in CSL_Aif2HwSetup. This structure is used for configuring the parameters global to AIF2
CSL_Aif2IngrDbSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of ingress Data Buffer
CSL_Aif2LinkSetupThis is a sub-structure in CSL_Aif2HwSetup. This structure is used for configuring the parameters of an outbound link
CSL_Aif2ModuloTcThis is a sub-structure in CSL_Aif2Pd(Pe)CommonSetup. This structure is used for configuring the parameters of Modulo Terminal count
CSL_Aif2ObjThis object contains the reference to the instance of AIF2 opened using the CSL_aif2Open()
CSL_Aif2ParamModule specific parameters
CSL_Aif2PdChannelConfigThis structure is used for dynamic configuring the channel parameters of protocol decoder
CSL_Aif2PdChConfigThis is a sub-structure in CSL_Aif2PdCommonSetup. This structure is used for configuring Pd 128 Dma channel configuration
CSL_Aif2PdChConfig1This is a sub-structure in CSL_Aif2PdCommonSetup. This structure is used for configuring Pd 128 Dma channel configuration 1 register
CSL_Aif2PdCommonSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of protocol decoder which are common to all links
CSL_Aif2PdCpriIdLutThis structure is used for dynamic configuring the cpri Id LUT parameters of protocol decoder
CSL_Aif2PdLinkSetupThis is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of protocol decoder
CSL_Aif2PdRouteThis is a sub-structure in CSL_Aif2PdCommonSetup. This structure is used for configuring the routing parameters of protocol decoder
CSL_Aif2PdTypeLutThis is a sub-structure in CSL_Aif2PdLinkSetup. This structure is used for configuring the parameters of 32 Pd type LUT
CSL_Aif2PeChannelConfigThis structure is used for dynamic configuring the channel parameters of protocol encoder
CSL_Aif2PeChRuleLutThis structure is used for dynamic configuring the channel parameters of protocol encoder
CSL_Aif2PeCommonSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of protocol encoder which are common to all links
CSL_Aif2PeDbmrThis structure is used for DBMR dynamic configuring parameters of protocol encoder
CSL_Aif2PeDmaCh0This is a sub-structure in CSL_Aif2PeCommonSetup. This structure is used for PE DMA channel configuration 0 register
CSL_Aif2PeInFifoControlThis is a sub-structure in CSL_Aif2PeCommonSetup. This structure is used for PE input fifo control register
CSL_Aif2PeLinkSetupThis is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the link parameters of protocol encoder
CSL_Aif2PeModuloRuleThis structure is used for dynamic configuring the Modulo rule parameters of protocol encoder
CSL_Aif2PeObsaiHeaderThis structure is used for dynamic configuring the obsai header parameters of protocol encoder
CSL_Aif2PidStatusThis object contains the aif2 PID information
CSL_Aif2RmLinkSetupThis is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of RM link
CSL_Aif2RmStatus0This object contains the aif2 Rm link status0 information
CSL_Aif2RmStatus1This object contains the aif2 Rm link status1 information
CSL_Aif2RmStatus2This object contains the aif2 Rm link status2 information
CSL_Aif2RmStatus3This object contains the aif2 Rm link status3 information
CSL_Aif2RmStatus4This object contains the aif2 Rm link status4 information
CSL_Aif2RtHeaderStatusThis object contains the aif2 Rt header error status information
CSL_Aif2RtLinkSetupThis is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of Retransmitter
CSL_Aif2RtStatusThis object contains the aif2 Rt link status information
CSL_Aif2SdCommonSetupThis is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of a SD module, the link index specifies which SD module is used links 0-3 use SD module 0, links 4-5 use SD module 1
CSL_Aif2SdLinkSetupThis is a sub-structure in CSL_AifCommonLinkSetup. This structure is used for configuring the parameters for Serdes params specific to a link
CSL_Aif2SdRxStatusThis object contains the aif2 SERDES Rx link status information
CSL_Aif2SdTxStatusThis object contains the aif2 SERDES Tx link status information
CSL_Aif2SetupThis is the Setup structure for configuring AIF2 using CSL_aif2HwSetup() function
CSL_Aif2TmLinkSetupThis is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of the TM
CSL_Aif2TmStatusThis object contains the aif2 Tm link status information
CSL_Aif2VcEmuThis object contains the aif2 Vc Emu control data information
CSL_BWMNGMT_CPUARB_SETUPCSL_BWMNGMT_CPUARB_SETUP has all the fields required to configure the CPU Arbitration Control Register of BWMNGMT for any given memory control block (L1D/L2/EMC)
CSL_BWMNGMT_MDMAPRI_SETUPCSL_BWMNGMT_MDMAPRI_SETUP has all the fields required to configure Master DMA (MDMA) Arbitration Control Register of BWMNGMT for L2/UMC memory control block
CSL_CPGMAC_SL_MACSTATUSHolds MAC status register contents
CSL_CPGMAC_SL_VERSIONHolds the Sliver submodule's version info
CSL_CPSW_3GF_ALE_MCASTADDR_ENTRYHolds the ALE Multicast Address Table entry configuration
CSL_CPSW_3GF_ALE_OUIADDR_ENTRYHolds the ALE OUI Unicast Address Table entry configuration
CSL_CPSW_3GF_ALE_PORTCONTROLHolds the ALE Port control register info
CSL_CPSW_3GF_ALE_UNICASTADDR_ENTRYHolds the ALE Unicast Address Table entry configuration
CSL_CPSW_3GF_ALE_VERSIONHolds the ALE submodule's version info
CSL_CPSW_3GF_ALE_VLAN_ENTRYHolds the ALE VLAN Table entry configuration
CSL_CPSW_3GF_ALE_VLANMCASTADDR_ENTRYHolds the ALE VLAN/Multicast Address Table entry configuration
CSL_CPSW_3GF_ALE_VLANUNICASTADDR_ENTRYHolds the ALE VLAN Unicast Address Table entry configuration
CSL_CPSW_3GF_CONTROLHolds CPSW control register contents
CSL_CPSW_3GF_FLOWCNTLHolds flow control register contents
CSL_CPSW_3GF_PORTSTATHolds Port Statistics Enable register contents
CSL_CPSW_3GF_PTYPEHolds Priority type register contents
CSL_CPSW_3GF_STATSHolds the EMAC statistics
CSL_CPSW_3GF_TSCNTLHolds Port Time Sync Control register contents
CSL_CPSW_3GF_VERSIONHolds the Time sync submodule's version info
CSL_CPSW_3GFSS_VERSIONHolds the Ethernet switch subsystem's version info
CSL_CPTS_EVENTINFOHolds Time sync event info contents
CSL_CPTS_VERSIONHolds the Time sync submodule's version info
CSL_Edma3ActivityStatEdma Channel Controller Activity Status
CSL_Edma3CfgInfoEDMA3 Configuration Information This describes the configuration information for each EDMA instance. This is populated by the SOC layer for each instance
CSL_Edma3ChannelAttrEdma Channel parameter structure used for opening a channel
CSL_Edma3ChannelErrEdma Channel Error
CSL_Edma3ChannelObjEdma Object Structure
CSL_Edma3CmdDraeEdma Command Structure for setting region specific attributes
CSL_Edma3CmdIntrEdma Control/Query Control Command structure for issuing commands for Interrupt related APIs An object of this type is allocated by the user and its address is passed to the Control API
CSL_Edma3CmdQraeEdma Control/Query Command Structure for querying qdma region access enable attributes
CSL_Edma3CmdQuePriEdma Command Structure used for setting Event Que priority level
CSL_Edma3CmdQueThrEdma Command Structure used for setting Event Que threshold level
CSL_Edma3CmdRegionEdma Control/Query Command Structure for querying region specific attributes
CSL_Edma3CtrlErrStatEdma Controller Error Status
CSL_Edma3HwDmaChannelSetupQDMA Edma Channel Setup
CSL_Edma3HwQdmaChannelSetupQDMA Edma Channel Setup
CSL_Edma3HwSetupEdma Hw Setup Structure
CSL_Edma3MemFaultStatEdma Memory Protection Fault Error Status
CSL_Edma3ModuleBaseAddressThis will have the base-address information for the module instance
CSL_Edma3ObjThis object contains the reference to the instance of Edma Module opened using the CSL_edma3Open()
CSL_Edma3ParamSetupEdma ParamSetup Structure
CSL_Edma3QueryInfoEdma Controller Information
CSL_Edma3QueStatEdma Controller Que Status
CSL_IDMA_IDMA0CONFIGThis structure holds the information required to initiate a iDMA Channel 0 Configuration(CFG) space Transfer request from the GEM
CSL_IDMA_IDMA1CONFIGThis structure holds the information required to initiate a iDMA Channel 1 Block Fill/Transfer request in the GEM
CSL_IDMA_STATUSThis structure holds the information required to interpret the IDMA Channel 0/1 Transfer Status
CSL_IntcContext
CSL_IntcDropStatus
CSL_IntcEventHandlerRecord
CSL_IntcObj
CSL_MDIO_USERACCESSHolds the MDIO User Access Register contents
CSL_MDIO_USERPHYSELHolds the MDIO User Phy Select Register contents
CSL_MDIO_VERSIONHolds the MDIO peripheral's version info
CSL_MEMPROT_MPFSRThis will be used to query the memory fault status
CSL_MEMPROT_MPLKSTATThis will be used to lock/unlock/reset a memory region
CSL_MEMPROT_MPPAThis will be used to set/query the memory page attributes
CSL_RAC_BaseAddress
CSL_RAC_Obj
CSL_SGMII_ADVABILITYSGMII advertised ability configuration info
CSL_SGMII_STATUSHolds the SGMII status info
CSL_SGMII_VERSIONHolds the SGMII module version info
CSL_TAC_BE_Timestamp_reqThis descriptor specifies the parameters required to setup a timestamp
CSL_TAC_BEII_interruptStatusThis descriptor specifies the parameters obtained from the interrupt status register
CSL_TAC_BETI_statusThe descriptor specifies the parameters obtained from the BETI status register
CSL_TAC_FE_PeripheralId_reqThis descriptor specifies the fields of the peripheral Id register
CSL_TAC_FE_transErrorInterruptStatusThis descriptor specifies the fields of the Transaction Error Interrupt Status register
CSL_TAC_FE_wdStatusThis descriptor specifies the fields of Watchdog register
CSL_TAC_SGCP_cycleOverflowStatusThis descriptor specifies the parameters obtained when reading the cycle overflow status register
CSL_TAC_SGCP_fifoOverflowStatusThis descriptor specifies the parameters obtained when reading the FIFO overflow status register
CSL_TAC_SGCP_symbolBuffMissStatusThis descriptor specifies the parameters obtained when reading the symbol buffer miss status register
CSL_TAC_SGCP_Timestamp_reqThis descriptor specifies the parameters that comprise the time stamp
CSL_TmrBaseAddressThis structure contains the base-address information for the peripheral instance
CSL_TmrConfigConfig-structure Used to configure the GP timer using CSL_tmrHwSetupRaw()
CSL_TmrContextModule specific context information. Present implementation of GP timer CSL doesn't have any context information
CSL_TmrHwSetupHardware setup structure
CSL_TmrObjWatchdog timer object structure
CSL_TmrParamModule specific parameters. Present implementation of GP timer CSL doesn't have any module specific parameters
CSL_XMC_MPFSRThis is the definition of CSL_XMC_MPFSR
CSL_XMC_XMPAXHThis is the definition of CSL_XMC_XMPAXH
CSL_XMC_XMPAXLThis is the definition of CSL_XMC_XMPAXL
CSL_XMC_XPFADDRThis is the definition of CSL_XMC_XPFADDR
EMIF4_ECC_CONTROLECC Control
EMIF4_MSTID_COS_MAPPINGMaster ID to COS Mapping
EMIF4_PRI_COS_MAPPINGPriority to COS Mapping
EMIF4F_IODFT_CONTROLIODFT Control Values
EMIF4F_LPDDR2NVM_TIMING_CONFIGLPDDR2-NVM Timing Configuration
EMIF4F_OUTPUT_IMP_CONFIGSDRAM Output Impedance Calibration Configuation
EMIF4F_PERF_CONFIGPerformance Counter Configuration
EMIF4F_PWR_MGMT_CONFIGPower Management Configuration
EMIF4F_SDRAM_CONFIGEMIF4F SDRAM Configuration
EMIF4F_TEMP_ALERT_CONFIGTemperature Alert Configuration
EMIF4F_TIMING1_CONFIGEMIF4F Timing1 Configuration
EMIF4F_TIMING2_CONFIGEMIF4F Timing2 Configuration
EMIF4F_TIMING3_CONFIGEMIF4F Timing3 Configuration
EMIF4F_VBUS_CONFIG_VALUEVBUS Configuration Values
SRIO_AMU_PANESRIO AMU Pane
SRIO_AMU_WINDOWSRIO AMU Window
SRIO_ERR_RATESRIO Error Rate
SRIO_LANE_STATUSSRIO Lane Status
SRIO_LSU_TRANSFERSRIO LSU Transfer
SRIO_MESSAGESRIO Message Description
SRIO_OP_CARSRIO Operation Capability Register
SRIO_PE_FEATURESSRIO Processing Element Features
SRIO_PLM_CONTROL_SYMBOLSRIO PLM Control Symbol Configuration
SRIO_PLM_IMPL_CONTROLSRIO Lane Status
SRIO_PLM_POLARITY_CONTROLSRIO PLM Polarity Control
SRIO_PLM_VMIN_EXPONENTSRIO PLM VMin Exponent
SRIO_TLM_CONTROLSRIO TLM Control Configuration
SRIO_TYPE9_MESSAGESRIO Type 9 Message Description
VCP2_BaseParams
VCP2_ConfigIc
VCP2_Errors
VCP2_Params
VCP2_PID
VCP2_Poly
VCP2BaseAddress
VCP2Obj

Copyright 2011, Texas Instruments Incorporated