|
AM263x MCU+ SDK
08.02.01
|
|
Go to the documentation of this file.
33 #ifndef BOOTLOADER_SOC_AM263X_H_
34 #define BOOTLOADER_SOC_AM263X_H_
36 #include <drivers/hw_include/cslr_soc.h>
int32_t Bootloader_socCpuSetClock(uint32_t cpuId, uint32_t cpuHz)
Set the clock of a particular CPU in the AM64x SOC.
char * Bootloader_socGetCoreName(uint32_t cpuId)
Get the name of a core.
int32_t Bootloader_socCpuRequest(uint32_t cpuId)
Request for a particular CPU in the AM64x SOC.
void Bootloader_socConfigurePll(void)
API to configure Core and Per PLLS.
int32_t Bootloader_socCpuPowerOnReset(uint32_t cpuId)
Do power-on-reset of a particular CPU in the AM64x SOC.
int32_t Bootloader_socCpuSetEntryPoint(uint32_t cpuId, uintptr_t entryPoint)
Set entry point for self CPU in the AM64x SOC from reset.
uint32_t Bootloader_socIsAuthRequired(void)
API to check if authentication is required for the device. Checks the SYS_STATUS register to see if d...
uint32_t defaultClockHz
Definition: bootloader_soc.h:46
int32_t Bootloader_socCpuResetRelease(uint32_t cpuId, uintptr_t entryPoint)
Release a particular CPU in the AM64x SOC from reset.
Data structure containing information about a core specific to the SOC.
Definition: bootloader_soc.h:45
uint32_t Bootloader_socRprcToCslCoreId(uint32_t rprcCoreId)
Obtain the CSL core ID of a CPU from its RPRC core ID.
uint64_t Bootloader_socCpuGetClock(uint32_t cpuId)
Get the clock of a particular CPU in the AM64x SOC.
int32_t Bootloader_socCpuRelease(uint32_t cpuId)
Release a particular CPU in the AM64x SOC.
void Bootloader_socInitL2MailBoxMemory(void)
API to Init L2,L3 Banks and Mailbox Memory.
int32_t Bootloader_socAuthImage(uint32_t certLoadAddr)
API to authenticate (and decrypt if needed) an appimage using SYSFW.
uint32_t Bootloader_socTranslateSectionAddr(uint32_t cslCoreId, uint32_t addr)
Translate a CPU address to the SOC address wherever applicable.
uint32_t * Bootloader_socGetSelfCpuList(void)
Get the list of self cpus in the SOC.
uint32_t Bootloader_socCpuGetClkDefault(uint32_t cpuId)
Get the default clock of a particular CPU in the AM64x SOC.
int32_t Bootloader_socSecHandover(void)
API to trigger the security handover from SYSFW.
int32_t Bootloader_socCpuResetReleaseSelf()
Release self CPU in the AM64x SOC from reset.
int32_t Bootloader_socMemInitCpu(uint32_t cpuId)
Initialize the core memories of a specific core.