AIF2 Data Structures
[AIF2]


Data Structures

struct  CSL_Aif2SdLinkSetup
 This is a sub-structure in CSL_AifCommonLinkSetup. This structure is used for configuring the parameters for Serdes params specific to a link. More...
struct  CSL_Aif2CommonLinkSetup
 This 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. More...
struct  CSL_Aif2CpriTmSetup
 This is a sub-structure in CSL_Aif2TmLinkSetup. This structure is used for configuring the parameters of the CPRI params relating to TM. More...
struct  CSL_Aif2TmLinkSetup
 This is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of the TM. More...
struct  CSL_Aif2RmLinkSetup
 This is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of RM link. More...
struct  CSL_Aif2RtLinkSetup
 This is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of Retransmitter. More...
struct  CSL_Aif2DualBitMap
 This is a sub-structure in CSL_Aif2Pd(Pe)LinkSetup. This structure is used for configuring the parameters of Pd and Pe dual bit map. More...
struct  CSL_Aif2PdTypeLut
 This is a sub-structure in CSL_Aif2PdLinkSetup. This structure is used for configuring the parameters of 32 Pd type LUT. More...
struct  CSL_Aif2PdLinkSetup
 This is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of protocol decoder. More...
struct  CSL_Aif2PeLinkSetup
 This is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the link parameters of protocol encoder. More...
struct  CSL_Aif2AtLinkSetup
 This is a sub-structure in CSL_Aif2LinkSetup. This structure is used for configuring the parameters of aif2 timer module. More...
struct  CSL_Aif2SdCommonSetup
 This 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. More...
struct  CSL_Aif2PdRoute
 This is a sub-structure in CSL_Aif2PdCommonSetup. This structure is used for configuring the routing parameters of protocol decoder. More...
struct  CSL_Aif2PdChConfig
 This is a sub-structure in CSL_Aif2PdCommonSetup. This structure is used for configuring Pd 128 Dma channel configuration. More...
struct  CSL_Aif2PdChConfig1
 This is a sub-structure in CSL_Aif2PdCommonSetup. This structure is used for configuring Pd 128 Dma channel configuration 1 register. More...
struct  CSL_Aif2FrameCounter
 This is a sub-structure in CSL_Aif2Pd(Pe)CommonSetup. This structure is used for configuring the parameters of PD, PE frame counter. More...
struct  CSL_Aif2PdCommonSetup
 This is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of protocol decoder which are common to all links. More...
struct  CSL_Aif2ModuloTc
 This is a sub-structure in CSL_Aif2Pd(Pe)CommonSetup. This structure is used for configuring the parameters of Modulo Terminal count. More...
struct  CSL_Aif2PeDmaCh0
 This is a sub-structure in CSL_Aif2PeCommonSetup. This structure is used for PE DMA channel configuration 0 register. More...
struct  CSL_Aif2PeInFifoControl
 This is a sub-structure in CSL_Aif2PeCommonSetup. This structure is used for PE input fifo control register. More...
struct  CSL_Aif2PeCommonSetup
 This is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of protocol encoder which are common to all links. More...
struct  CSL_Aif2DbChannel
 This is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of ingress Data Buffer. More...
struct  CSL_Aif2IngrDbSetup
 This is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of ingress Data Buffer. More...
struct  CSL_Aif2EgrDbSetup
 This is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of Egress data buffer. More...
struct  CSL_Aif2AdCommonSetup
 This is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the common parameters of aif2 Dma module. More...
struct  CSL_Aif2AdDioEngine
 This is a sub-structure in CSL_Aif2AdDioSetup. This structure is used for configuring the parameters of aif2 dma engine. More...
struct  CSL_Aif2AdDioSetup
 This is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the parameters of aif2 dma module especially for DIO mode. More...
struct  CSL_Aif2AtCountObj
struct  CSL_Aif2AtInitObj
struct  CSL_Aif2AtTcObj
struct  CSL_Aif2AtGsmTCount
 This object contains the aif2 GSM Tcount information. More...
struct  CSL_Aif2AtCommonSetup
 This is a sub-structure in CSL_Aif2CommonSetup. This structure is used for configuring the common parameters of aif2 timer module. More...
struct  CSL_Aif2AtEvent
 This 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. More...
struct  CSL_Aif2AtEventSetup
 This 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. More...
struct  CSL_Aif2GlobalSetup
 This is a sub-structure in CSL_Aif2HwSetup. This structure is used for configuring the parameters global to AIF2. More...
struct  CSL_Aif2CommonSetup
 This is a sub-structure in CSL_Aif2HwSetup. This structure is used for configuring the parameters of a link. More...
struct  CSL_Aif2LinkSetup
 This is a sub-structure in CSL_Aif2HwSetup. This structure is used for configuring the parameters of an outbound link. More...
struct  CSL_Aif2Obj
 This object contains the reference to the instance of AIF2 opened using the CSL_aif2Open(). More...
struct  CSL_Aif2BaseAddress
 This will have the base-address information for the peripheral instance. More...
struct  CSL_Aif2Param
 Module specific parameters. More...
struct  CSL_Aif2Setup
 This is the Setup structure for configuring AIF2 using CSL_aif2HwSetup() function. More...
struct  CSL_Aif2PeDbmr
 This structure is used for DBMR dynamic configuring parameters of protocol encoder. More...
struct  CSL_Aif2PeObsaiHeader
 This structure is used for dynamic configuring the obsai header parameters of protocol encoder. More...
struct  CSL_Aif2PeModuloRule
 This structure is used for dynamic configuring the Modulo rule parameters of protocol encoder. More...
struct  CSL_Aif2PeChannelConfig
 This structure is used for dynamic configuring the channel parameters of protocol encoder. More...
struct  CSL_Aif2PeChRuleLut
 This structure is used for dynamic configuring the channel parameters of protocol encoder. More...
struct  CSL_Aif2PdCpriIdLut
 This structure is used for dynamic configuring the cpri Id LUT parameters of protocol decoder. More...
struct  CSL_Aif2CpriCwLut
 This structure is used for dynamic configuring the cpri 256 control word LUT parameters of protocol decoder. More...
struct  CSL_Aif2PdChannelConfig
 This structure is used for dynamic configuring the channel parameters of protocol decoder. More...
struct  CSL_Aif2DbSideData
 This object contains the aif2 DB side data information. More...
struct  CSL_Aif2VcEmu
 This object contains the aif2 Vc Emu control data information. More...
struct  CSL_Aif2EeAif2Int
 This object contains the aif2 EE Aif2 Error Interrupt data information. More...
struct  CSL_Aif2EeDbInt
 This object contains the aif2 EE DB Interrupt data information. More...
struct  CSL_Aif2EeAdInt
 This object contains the aif2 EE AD Interrupt data information. More...
struct  CSL_Aif2EeCdInt
 This object contains the aif2 EE CD(PKTDMA module) Interrupt data information. More...
struct  CSL_Aif2EeSdInt
 This object contains the aif2 EE SD Interrupt data information. More...
struct  CSL_Aif2EeVcInt
 This object contains the aif2 EE VC Interrupt data information. More...
struct  CSL_Aif2EeAif2Run
 This object contains the EE aif2 run control data information. More...
struct  CSL_Aif2EeLinkAInt
 This object contains the aif2 EE Link A Interrupt data information. More...
struct  CSL_Aif2EeLinkBInt
 This object contains the aif2 EE Link B Interrupt data information. More...
struct  CSL_Aif2EeAtInt
 This object contains the aif2 EE AT Interrupt data information. More...
struct  CSL_Aif2EePdInt
 This object contains the aif2 EE PD Interrupt data information. More...
struct  CSL_Aif2EePeInt
 This object contains the aif2 EE PE Interrupt data information. More...
struct  CSL_Aif2PidStatus
 This object contains the aif2 PID information. More...
struct  CSL_Aif2SdRxStatus
 This object contains the aif2 SERDES Rx link status information. More...
struct  CSL_Aif2SdTxStatus
 This object contains the aif2 SERDES Tx link status information. More...
struct  CSL_Aif2RmStatus0
 This object contains the aif2 Rm link status0 information. More...
struct  CSL_Aif2RmStatus1
 This object contains the aif2 Rm link status1 information. More...
struct  CSL_Aif2RmStatus2
 This object contains the aif2 Rm link status2 information. More...
struct  CSL_Aif2RmStatus3
 This object contains the aif2 Rm link status3 information. More...
struct  CSL_Aif2RmStatus4
 This object contains the aif2 Rm link status4 information. More...
struct  CSL_Aif2TmStatus
 This object contains the aif2 Tm link status information. More...
struct  CSL_Aif2RtHeaderStatus
 This object contains the aif2 Rt header error status information. More...
struct  CSL_Aif2RtStatus
 This object contains the aif2 Rt link status information. More...
struct  CSL_Aif2AtCaptRadt
 This object contains the aif2 radt capture value information. More...
struct  CSL_Aif2AtWcdmaCount
 This object contains the aif2 wcdma count value information. More...
struct  CSL_Aif2EeOrigin
 This object contains the aif2 EE error and alarm origination information. More...

Typedefs

typedef volatile CSL_Aif2Regs * CSL_Aif2RegsOvly
 pointer to the csl aif2 register global structure
typedef CSL_Aif2ObjCSL_Aif2Handle
 handle pointer to aif2 object
typedef void * CSL_Aif2Context
 Aif2 context info is a pointer.

Enumerations

enum  CSL_Aif2RmForceSyncState {
  CSL_AIF2_RM_FORCE_ST0 = 4, CSL_AIF2_RM_FORCE_ST1 = 5, CSL_AIF2_RM_FORCE_ST2 = 6, CSL_AIF2_RM_FORCE_ST3 = 7,
  CSL_AIF2_RM_FORCE_ST4 = 2, CSL_AIF2_RM_FORCE_ST5 = 3
}
 RM force sync states. More...

Enumeration Type Documentation

enum CSL_Aif2RmForceSyncState

RM force sync states.

Use this symbol to specify the state of the RM state machine

Enumerator:
CSL_AIF2_RM_FORCE_ST0  Selects the force RM state 0
CSL_AIF2_RM_FORCE_ST1  Selects the force RM state 1
CSL_AIF2_RM_FORCE_ST2  Selects the force RM state 2
CSL_AIF2_RM_FORCE_ST3  Selects the force RM state 3
CSL_AIF2_RM_FORCE_ST4  Selects the force RM state 4
CSL_AIF2_RM_FORCE_ST5  Selects the force RM state 5


Copyright 2011, Texas Instruments Incorporated