Go to the source code of this file.
Macros | |
#define | SOC_RCM_FREQ_HZ2MHZ(hz) ((hz)/(1000000U)) |
#define | SOC_RCM_FREQ_MHZ2HZ(mhz) ((mhz)*(1000000U)) |
#define | SOC_RCM_MEMINIT_APPSS_RAM1A_INIT (1U << 0U) |
#define | SOC_RCM_MEMINIT_APPSS_RAM2A_INIT (1U << 1U) |
#define | SOC_RCM_MEMINIT_APPSS_RAM3A_INIT (1U << 2U) |
#define | SOC_RCM_MEMINIT_APPSS_ALL_INIT |
#define | SOC_RCM_MEMINIT_APPSS_SHRAM0_INIT (0x1U) |
#define | SOC_RCM_MEMINIT_APPSS_SHRAM1_INIT (0x1U << 1U) |
#define | SOC_RCM_MEMINIT_HWA_SHRAM_INIT (0x1U << 2U) |
#define | SOC_RCM_MEMINIT_FECSS_SHRAM_INIT (0x1U << 3U) |
#define | SOC_RCM_MEMINIT_TPCCA_INIT (0x1U << 8U) |
#define | SOC_RCM_MEMINIT_TPCCB_INIT (0x1U << 9U) |
#define | SOC_RCM_EFUSEROM_VER_2 ((uint8_t)(0x02U)) |
ROM version 2 devices. More... | |
Functions | |
void | SOC_rcmEnableADPLLClock () |
Enable ADPLL. More... | |
int32_t | SOC_rcmSetM4Clock (uint32_t m4FreqHz) |
Set M4 frequency. More... | |
int32_t | SOC_rcmSetM4ClockSrc (SOC_rcmM4ClockSrc m4Src) |
Set M4 Clock Source. More... | |
uint32_t | SOC_rcmGetM4Clock (void) |
Get M4 frequency. More... | |
int32_t | SOC_rcmSetPeripheralClock (SOC_RcmPeripheralId periphId, SOC_RcmPeripheralClockSource clkSource, uint32_t freqHz) |
Set peripheral frequency. More... | |
uint32_t | SOC_rcmGetPeripheralClock (SOC_RcmPeripheralId periphId) |
Get peripheral frequency. More... | |
SOC_RcmResetCause | SOC_rcmGetResetCause (void) |
Get SOC reset cause. More... | |
int32_t | SOC_rcmEnablePeripheralClock (SOC_RcmPeripheralId periphId, SOC_RcmPeripheralClockGate enable) |
Enable/Disable peripheral Clock gating. More... | |
void | SOC_rcmStartInitSharedRam (uint16_t flag) |
Start memory initialization for APPSS Shared Memory RAM0, RAM1 and HWASS Shared RAM. More... | |
void | SOC_rcmWaitMemInitSharedRam (uint16_t flag) |
Wait memory initialization to complete APSS Shared Memory RAM0, RAM1 and HWA Shared RAM. More... | |
void | SOC_rcmStartMemInitTpcc (uint16_t flag) |
Start memory initialization for TPCCA and TPCCB. More... | |
void | SOC_rcmWaitMemInitTpcc (uint16_t flag) |
Wait memory initialization to complete TPCCA and TPCCB. More... | |
uint8_t | SOC_getEfuseRomVersion (void) |
Reads EFUSEROM_VER from TOP Efuse memory. More... | |
uint8_t | SOC_rcmReadSynthTrimValid (void) |
Reads SYNTH_TRIM_VALID field from TOP Efuse memory. More... | |
uint8_t | SOC_rcmReadAPLLCalibTrimValid (void) |
Reads APLL_CALIB_TRIM_VALID field from TOP Efuse memory. More... | |
uint8_t | SOC_getEfusePgVersion (void) |
Reads PG_VER field from TOP Efuse memory. More... | |
uint8_t | SOC_isDeviceAOP (void) |
Reads ANTENNA TYPE field from TOP Efuse memory. More... | |