Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions source/drivers/soc/am263px/soc_rcm.c
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ const SOC_RcmClkSrcInfo gCLKOUTClkSrcInfoMap =
* @details
* Mapping Array between Clock mode and Clock Mode Value for MCAN
*/
static uint16_t gMcanClkSrcValMap[] =
static const uint16_t gMcanClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -218,7 +218,7 @@ static uint16_t gMcanClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for OSPI
*/
static uint16_t gOspiClkSrcValMap[] =
static const uint16_t gOspiClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -241,7 +241,7 @@ static uint16_t gOspiClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for RTI
*/
static uint16_t gRtiClkSrcValMap[] =
static const uint16_t gRtiClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -264,7 +264,7 @@ static uint16_t gRtiClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for WDT
*/
static uint16_t gWdtClkSrcValMap[] =
static const uint16_t gWdtClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -287,7 +287,7 @@ static uint16_t gWdtClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for McSPI
*/
static uint16_t gMcSpiClkSrcValMap[] =
static const uint16_t gMcSpiClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -310,7 +310,7 @@ static uint16_t gMcSpiClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for MMC
*/
static uint16_t gMmcClkSrcValMap[] =
static const uint16_t gMmcClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -333,7 +333,7 @@ static uint16_t gMmcClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for ICSSM UART
*/
static uint16_t gIcssmUartClkSrcValMap[] =
static const uint16_t gIcssmUartClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -356,7 +356,7 @@ static uint16_t gIcssmUartClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for CPTS
*/
static uint16_t gCptsClkSrcValMap[] =
static const uint16_t gCptsClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand Down Expand Up @@ -402,7 +402,7 @@ static uint16_t gCptsClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for ControlSS PLL
*/
static uint16_t gControlssPllClkSrcValMap[] =
static const uint16_t gControlssPllClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = UNSUPPORTED_CLOCK_SOURCE,
Expand All @@ -425,7 +425,7 @@ static uint16_t gControlssPllClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for I2C
*/
static uint16_t gI2cClkSrcValMap[] =
static const uint16_t gI2cClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -448,7 +448,7 @@ static uint16_t gI2cClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for LIN
*/
static uint16_t gLinUartClkSrcValMap[] =
static const uint16_t gLinUartClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -471,7 +471,7 @@ static uint16_t gLinUartClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for R5F and SYSCLK
*/
static uint16_t gR5SysClkSrcValMap[] =
static const uint16_t gR5SysClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = UNSUPPORTED_CLOCK_SOURCE,
[SOC_RcmPeripheralClockSource_SYS_CLK] = UNSUPPORTED_CLOCK_SOURCE,
Expand All @@ -494,7 +494,7 @@ static uint16_t gR5SysClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for Trace
*/
static uint16_t gTraceClkSrcValMap[] =
static const uint16_t gTraceClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = UNSUPPORTED_CLOCK_SOURCE,
Expand All @@ -517,7 +517,7 @@ static uint16_t gTraceClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for CLKOUT
*/
static uint16_t gClkoutClkSrcValMap[] =
static const uint16_t gClkoutClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = UNSUPPORTED_CLOCK_SOURCE,
Expand All @@ -540,7 +540,7 @@ static uint16_t gClkoutClkSrcValMap[] =
* @details
* Mapping Array between Reset Cause Bit and Reset Cause
*/
static SOC_RcmResetCause gResetBitToResetCause[12U] =
static cosnt SOC_RcmResetCause gResetBitToResetCause[12U] =
{
SOC_RcmResetCause_POWER_ON_RESET,
SOC_RcmResetCause_WARM_RESET,
Expand Down Expand Up @@ -869,7 +869,7 @@ static uint32_t SBL_rcmIsDualCoreSwitchSupported(uint32_t cpuId)
*/
static void SOC_rcmGetClkSrcAndDivReg (SOC_RcmPeripheralId periphId,
SOC_RcmPeripheralClockSource clkSource,
uint16_t *clkSrcVal,
volatile uint16_t *clkSrcVal,
volatile uint32_t **clkSrcReg,
volatile uint32_t **clkdDivReg)
{
Expand Down Expand Up @@ -2066,7 +2066,7 @@ int32_t SOC_rcmSetPeripheralClock (SOC_RcmPeripheralId periphId,
uint32_t freqHz)
{
volatile uint32_t *ptrClkSrcReg, *ptrClkDivReg;
uint16_t clkSrcVal;
volatile uint16_t clkSrcVal;
uint32_t clkDivisor;
int32_t retVal;
uint32_t Finp;
Expand Down
36 changes: 18 additions & 18 deletions source/drivers/soc/am263x/soc_rcm.c
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ const SOC_RcmClkSrcInfo gCLKOUTClkSrcInfoMap =
* @details
* Mapping Array between Clock mode and Clock Mode Value for MCAN
*/
static uint16_t gMcanClkSrcValMap[] =
static const uint16_t gMcanClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -218,7 +218,7 @@ static uint16_t gMcanClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for QSPI
*/
static uint16_t gQspiClkSrcValMap[] =
static const uint16_t gQspiClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -241,7 +241,7 @@ static uint16_t gQspiClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for RTI
*/
static uint16_t gRtiClkSrcValMap[] =
static const uint16_t gRtiClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -264,7 +264,7 @@ static uint16_t gRtiClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for WDT
*/
static uint16_t gWdtClkSrcValMap[] =
static const uint16_t gWdtClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -287,7 +287,7 @@ static uint16_t gWdtClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for McSPI
*/
static uint16_t gMcSpiClkSrcValMap[] =
static const uint16_t gMcSpiClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -310,7 +310,7 @@ static uint16_t gMcSpiClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for MMC
*/
static uint16_t gMmcClkSrcValMap[] =
static const uint16_t gMmcClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -333,7 +333,7 @@ static uint16_t gMmcClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for ICSSM UART
*/
static uint16_t gIcssmUartClkSrcValMap[] =
static const uint16_t gIcssmUartClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -356,7 +356,7 @@ static uint16_t gIcssmUartClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for CPTS
*/
static uint16_t gCptsClkSrcValMap[] =
static const uint16_t gCptsClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -379,7 +379,7 @@ static uint16_t gCptsClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for GPMC
*/
static uint16_t gGpmcClkSrcValMap[] =
static const uint16_t gGpmcClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -402,7 +402,7 @@ static uint16_t gGpmcClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for ControlSS PLL
*/
static uint16_t gControlssPllClkSrcValMap[] =
static const uint16_t gControlssPllClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = UNSUPPORTED_CLOCK_SOURCE,
Expand All @@ -425,7 +425,7 @@ static uint16_t gControlssPllClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for I2C
*/
static uint16_t gI2cClkSrcValMap[] =
static const uint16_t gI2cClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -448,7 +448,7 @@ static uint16_t gI2cClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for LIN
*/
static uint16_t gLinUartClkSrcValMap[] =
static const uint16_t gLinUartClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = 0x222U,
Expand All @@ -471,7 +471,7 @@ static uint16_t gLinUartClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for R5F and SYSCLK
*/
static uint16_t gR5SysClkSrcValMap[] =
static const uint16_t gR5SysClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = UNSUPPORTED_CLOCK_SOURCE,
[SOC_RcmPeripheralClockSource_SYS_CLK] = UNSUPPORTED_CLOCK_SOURCE,
Expand All @@ -494,7 +494,7 @@ static uint16_t gR5SysClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for Trace
*/
static uint16_t gTraceClkSrcValMap[] =
static const uint16_t gTraceClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = UNSUPPORTED_CLOCK_SOURCE,
Expand All @@ -517,7 +517,7 @@ static uint16_t gTraceClkSrcValMap[] =
* @details
* Mapping Array between Clock mode and Clock Mode Value for CLKOUT
*/
static uint16_t gClkoutClkSrcValMap[] =
static const uint16_t gClkoutClkSrcValMap[] =
{
[SOC_RcmPeripheralClockSource_XTALCLK] = 0x666U,
[SOC_RcmPeripheralClockSource_SYS_CLK] = UNSUPPORTED_CLOCK_SOURCE,
Expand All @@ -540,7 +540,7 @@ static uint16_t gClkoutClkSrcValMap[] =
* @details
* Mapping Array between Reset Cause Bit and Reset Cause
*/
static SOC_RcmResetCause gResetBitToResetCause[12U] =
static const SOC_RcmResetCause gResetBitToResetCause[12U] =
{
SOC_RcmResetCause_POWER_ON_RESET,
SOC_RcmResetCause_WARM_RESET,
Expand Down Expand Up @@ -869,7 +869,7 @@ static uint32_t SBL_rcmIsDualCoreSwitchSupported(uint32_t cpuId)
*/
static void SOC_rcmGetClkSrcAndDivReg (SOC_RcmPeripheralId periphId,
SOC_RcmPeripheralClockSource clkSource,
uint16_t *clkSrcVal,
volatile uint16_t *clkSrcVal,
volatile uint32_t **clkSrcReg,
volatile uint32_t **clkdDivReg)
{
Expand Down Expand Up @@ -2030,7 +2030,7 @@ int32_t SOC_rcmSetPeripheralClock (SOC_RcmPeripheralId periphId,
uint32_t freqHz)
{
volatile uint32_t *ptrClkSrcReg, *ptrClkDivReg;
uint16_t clkSrcVal;
uint16_t volatile clkSrcVal;
uint32_t clkDivisor;
int32_t retVal;
uint32_t Finp;
Expand Down
25 changes: 25 additions & 0 deletions source/kernel/dpl/DebugP.h
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,16 @@ extern "C" {
*/
#define DebugP_SHM_LOG_IS_VALID (0x12345678U)


/** \brief Infinite read chunk size for the shared memory reader
*
* DebugP_shmLogReaderSetChunkSize(DebugP_SHM_LOG_READER_CHUNK_SIZE_INF)
* will make DebugP_shmLogRead() process the entire shared memory log in one go
* or until the end of the shared memory log is reached.
*/
#define DebugP_SHM_LOG_READER_CHUNK_SIZE_INF UINT16_MAX


/**
* Macro defines the value of two
*/
Expand Down Expand Up @@ -323,11 +333,26 @@ void DebugP_uartLogWriterPutChar(char character);
*
* The parameter `shmLog` is a array and is indexed using core ID as defined by \ref CSL_CoreID
*
* A single invocation processes up to DebugP_shmLogReaderGetChunkSize() log lines
*
* \param shmLog [in] Array of addresses of shared memory where the reader should read from.
* \param numCores [in] Number of entries in the shmLog array. Typically \ref CSL_CORE_ID_MAX
*/
void DebugP_shmLogReaderInit(DebugP_ShmLog *shmLog, uint16_t numCores);

/** \brief Set the read chunk size for the shared memory reader
*
* \param readChunkSize [in] The read chunk size in bytes.
*/
void DebugP_shmLogReaderSetChunkSize(uint16_t readChunkSize);


/** \brief Get the read chunk size for the shared memory reader
*
* \return The read chunk size in bytes.
*/
uint16_t DebugP_shmLogReaderGetChunkSize(void);

/**
* \brief Reads logs from shared memory.
*
Expand Down
Loading