# File List

Here is a list of all documented files with brief descriptions:

csl.h |
csl_bootcfg.h | This is the main Header File for the BOOTCFG Module which defines all the data structures and exported API
csl_bootcfgAux.h | This is the Boot Configuration Auxilary Header File which exposes the various CSL Functional Layer API's to configure the BOOTCFG Module
csl_bwmngmt.h | Header file for functional layer of CSL. It contains the various enumerations, structure definitions and function declaration
csl_bwmngmtAux.h | API Auxilary header file for BWMNGMT CSL. It gives the definitions of the status query & control functions
csl_cache.h | This is the CACHE Auxilary Header File which exposes the various CSL Functional Layer API's to configure the CACHE Module
csl_cacheAux.h | This is the CACHE Auxilary Header File which exposes the various CSL Functional Layer API's to configure the CACHE Module
csl_cgem.h | This is the CGEM Header file
csl_cgemAux.h | This is the CGEM Auxilary Header file
csl_chip.c | Implementation for APIs to read / write into the CPU Control Registers
csl_chip.h | API header file for CHIP module CSL
csl_chipAux.h | API Auxilary header file for CHIP CSL to read/write from the C64x+ CPU Control Register File
csl_cpIntc.h | This is the main header file for the CPINTC Module which defines all the data structures and exported API
csl_cpIntcGetBaseAddress.c | The file contains routines which are CPINTC Device specific and need to be modified for each new device which has the CPINTC IP module
csl_cppi.h | This is the CPPI device specific include file. This file defines various queue types
csl_edma3.h | This is the main header file for the EDMA Module which defines all the data structures and exported API
csl_edma3Aux.h | This is the EDMA Auxilary Header File which exposes the various CSL Functional Layer API's to configure the EDMA Module
csl_edma3ChannelClose.c | The file implements the API which is used to close a previously opened EDMA Channel
csl_edma3ChannelOpen.c | The file implements the API which is used to open an EDMA channel
csl_edma3Close.c | The file implements the API which is used to close the EDMA Module
csl_edma3GetBaseAddress.c | The file contains routines which are EDMA3 Device specific and need to be modified for each new device which has the EDMA3 IP module
csl_edma3GetHwChannelSetup.c | The file implements API's which are used to retreive setup information specific to an opened EDMA Channel
csl_edma3GetHwChannelStatus.c | The file implements the API which is used to retreive the status of an opened EDMA Channel
csl_edma3GetHwSetup.c | The file implements the API which to get the setup information for all DMA and QDMA channels which are in the EDMA module
csl_edma3GetHwStatus.c | The file implements the API which to get status of various entities in the EDMA module
csl_edma3HwChannelControl.c | The file implements the API which is used to configure the various properties of an opened channel
csl_edma3HwChannelSetup.c | The file implements the API's which are used to setup the properties of the channel
csl_edma3HwControl.c | The file implements the API's which is used to configure the various entities in the EDMA Module
csl_edma3HwSetup.c | The file implements the API's which is used to configure all the DMA/QDMA channels in the EDMA module with the specified configuration
csl_edma3Init.c | The file implements the API to initialize the EDMA Module
csl_edma3Open.c | The file implements the API to open the EDMA Module
csl_edma3Param.c | The file implements the API's which handle the PARAM-SET in the EDMA Module
csl_emac.h | EMAC CSL Implementation on DSP side
csl_emacAux.h |
csl_emif4fAux.h | This is the EMIF4F Auxilary Header File which exposes the various CSL Functional Layer API's to configure the EMIF4F Module
csl_error.h |
csl_gpio.h | This is the main Header File for the GPIO Module which defines all the data structures and exported API
csl_gpioAux.h | This is the GPIO Auxilary Header File which exposes the various CSL Functional Layer API's to configure the GPIO Module
csl_gpioGetBaseAddress.c | The file contains routines which are GPIO Device specific and need to be modified for each new device which has the GPIO IP module
csl_idma.h | IDMA CSL Implementation on DSP side
csl_idmaAux.h | API Auxilary header file for IDMA CSL. It gives the definitions of the query, status & control functions
csl_intc.h |
csl_intcClose.c | File for functional layer of CSL API CSL_intcClose()
csl_intcExcep.c | File for functional layer of CSL Exceptions APIs
csl_intcGetHwStatus.c | File for functional layer of CSL API CSL_intcGetHwStatus()
csl_intcHookIsr.c | File for functional layer of CSL API CSL_intcHookIsr()
csl_intcHwControl.c | File for functional layer of CSL API CSL_intcHwControl()
csl_intcInit.c | File for functional layer of CSL API CSL_intcInit()
csl_intcOpen.c | File for functional layer of CSL API CSL_intcOpen()
csl_intcPlugEventHandler.c | File for functional layer of CSL API CSL_intcPlugEventHandler()
csl_ipc.h | IPC CSL Implementation on DSP side
csl_ipcAux.h | API Auxilary header file for IPC CSL. It gives the definitions of the query & control functions
csl_mdio.h | MDIO CSL Implementation on DSP side
csl_memprot.h | Header file for functional layer of CSL. It contains the various enumerations, structure definitions and function declarations
csl_memprotAux.h | API Auxilary header file for MEMPROT CSL. Contains the different control command and status query functions definations
csl_mpu.h | This is the header file for the MPU CSL Functional Layer
csl_mpuAux.h | This is the MPU Auxilary Header File which exposes the various CSL Functional Layer API's to configure the MPU Module
csl_mpuGetBaseAddress.c | The file contains routines which are MPU Device specific and need to be modified for each new device which has the MPU IP Module
csl_msmc.h | This is the main header file for the MSMC Module which defines all the data structures and exported API
csl_msmcAux.h | This is the MSMC Auxilary Header File which exposes the various CSL Functional Layer API's to configure the MSMC Module
csl_pllc.h | This is the main Header File for the PLLC Module which defines all the data structures and exported API
csl_pllcAux.h | API Auxilary header file for PLLC CSL
csl_pllcGetBaseAddress.c | The file contains routines which are PLLC Device specific and need to be modified for each new device which has the PLLC module
csl_psc.h | This is the main Header File for the PSC Module which defines all the data structures and exported API
csl_pscAux.h | API Auxilary header file for PSC CSL
csl_qm_queue.h | This is the Queue Manager device specific include file. This file defines various queue types
csl_sem.h | This is the main Header File for the SEM Module which defines all the data structures and exported API
csl_semAux.h | This is the SEM Auxilary Header File which exposes the various CSL Functional Layer API's to configure the SEM Module
csl_sgmii.h |
csl_srio.h | This is the header file for the SRIO CSL Functional Layer
csl_srioAux.h | This is the SRIO Auxilary Header File which exposes the various CSL Functional Layer API's to configure the SRIO Module
csl_srioAuxPhyLayer.h | This is the SRIO Auxilary Physical Header File which exposes the various CSL Functional Layer API's to configure the SRIO Switch
csl_srioGetBaseAddress.c | The file contains routines which are SRIO Device specific and need to be modified for each new device which has the SRIO IP module
csl_timerGetBaseAddress.c | The file contains routines which are TIMER Device specific and need to be modified for each new device which has the TIMER IP module
csl_tmr.h | This is the main header file for the TIMER Module which defines all the data structures and exported API
csl_tmrAux.h | This is the TIMER Auxilary Header File which exposes the various CSL Functional Layer API's to configure the TIMER Module
csl_tmrClose.c | The file implements the API which is used to close an instance of the Timer
csl_tmrGetHwSetup.c | The file implements the API which is used to get a snapshot of all the registers in the TIMER Module
csl_tmrGetHwStatus.c | The file implements the API which is used to get the status of the TIMER Module
csl_tmrHwControl.c | The file implements the API which is used to control the TIMER Module
csl_tmrHwSetup.c | The file implements the Timer Hardware Setup API which is used to configure all the timer registers
csl_tmrHwSetupRaw.c | The file implements the Timer Hadware Setup RAW API which is used to configure all the timer registers
csl_tmrInit.c | The file implements the Timer Init API which is used to initialize and provide context for the CSL Timer Module
csl_tmrOpen.c | The file implements the Timer Open API which opens and initializes the Timer handle used subsequently in all Timer API's
csl_tsc.h | Header file for functional layer of TSC CSL
csl_types.h |
csl_vcp2.c | VCP2 API implementation
csl_vcp2.h | Header file with data structure and API declarations for VCP2 CSL module
csl_vcp2Aux.h | Auxiliary API header for VCP2 CSL-FL
csl_version.h |
csl_xmc.h | XMC CSL Implementation on DSP side
csl_xmcAux.h | API Auxilary header file for XMC CSL. It gives the definitions of the status query & control functions
cslr.h |
soc.h | This file contains SOC specific defintions

Copyright 2012, Texas Instruments Incorporated