3 #include <arch/cache.h>
10 #include <soc/iomap.h>
11 #include <soc/soc_services.h>
21 blob_mbn =
cbfs_map(file_name, &blob_size);
45 #define DDR_VERSION() ((const char *)0x2a03f600)
46 #define MAX_DDR_VERSION_SIZE 48
51 int (*ddr_init_function)(
void *cdt_header);
56 if (!cdt || !ddr_init_function) {
58 cdt, ddr_init_function);
59 die(
"could not find DDR initialization blobs\n");
62 if (ddr_init_function(cdt) < 0)
63 die(
"Fail to Initialize DDR\n");
80 die(
"could not find or map TZBSP\n");
88 #define RPM_VERSION() (*((u32 *)(0x00108008)))
92 u32 ready_mask = 1 << 10;
104 die(
"could not find or map RPM code\n");
124 die(
"RPM Initialization failed\n");
133 (rpm_version >> 16) & 0xff,
134 rpm_version & 0xffff);
void cache_sync_instructions(void)
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
void * memcpy(void *dest, const void *src, size_t n)
static void * cbfs_map(const char *name, size_t *size_out)
#define printk(level,...)
void __noreturn die(const char *fmt,...)
static int stopwatch_expired(struct stopwatch *sw)
static void stopwatch_init_usecs_expire(struct stopwatch *sw, long us)
int initialize_dram(void)
int tz_init_wrapper(int, int, void *)
static void * load_ipq_blob(const char *file_name)
#define MAX_DDR_VERSION_SIZE
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
#define RPM_SIGNAL_COOKIE