 |
AM62L FreeRTOS SDK
11.00.00
|
|
Go to the documentation of this file.
58 #define SOC_DOMAIN_ID_MAIN (0U)
59 #define SOC_DOMAIN_ID_WKUP (1U)
68 #define SOC_PSC_DOMAIN_ID_MAIN (0U)
77 #define SOC_PSC_SYNCRESETDISABLE (0x0U)
78 #define SOC_PSC_SYNCRESET (0x1U)
79 #define SOC_PSC_DISABLE (0x2U)
80 #define SOC_PSC_ENABLE (0x3U)
88 #define SOC_PSC_DOMAIN_OFF (0x0U)
89 #define SOC_PSC_DOMAIN_ON (0x1U)
95 #define SOC_BOOTMODE_MMCSD (0X36C3)
int32_t SOC_moduleSetClockFrequency(uint32_t moduleId, uint32_t clkId, uint64_t clkRate)
Set module clock to specified frequency.
void SOC_controlModuleUnlockMMR(uint32_t domainId, uint32_t partition)
Unlock control module partition to allow writes into control MMRs.
int32_t SOC_moduleGetClockFrequency(uint32_t moduleId, uint32_t clkId, uint64_t *clkRate)
Get module clock frequency.
uint32_t SOC_getWarmResetCauseMainDomain(void)
Get the reset reason source for Main Domain.
void SOC_setFSSCtrlFlashBootSize(void)
Update the boot block size for FSS subsystem.
uint64_t SOC_getSelfCpuClk(void)
Get the clock frequency in Hz of the CPU on which the driver is running.
void SOC_generateSwWarmResetMainDomain(void)
Generate SW Warm Reset Main Domain.
void SOC_controlModuleLockMMR(uint32_t domainId, uint32_t partition)
Lock control module partition to prevent writes into control MMRs.
int32_t SOC_moduleClockEnable(uint32_t moduleId, uint32_t enable)
Enable clock to specified module.
void SOC_setDevStat(uint32_t bootMode)
Change boot mode by setting devstat register.
const char * SOC_getCoreName(uint16_t coreId)
Convert a core ID to a user readable name.
void SOC_setEpwmTbClk(uint32_t epwmInstance, uint32_t enable)
uint64_t Soc_getPhyAddr(uint64_t virtAddr)
Get Physical Address from virtual address.