Lines Matching refs:fit
68 static u32 fit_get_u32_default(const void *fit, int noffset, in fit_get_u32_default() argument
73 val = fdt_getprop(fit, noffset, prop, NULL); in fit_get_u32_default()
234 static int brought_up_amp(void *fit, int noffset, in brought_up_amp() argument
248 desc = fdt_getprop(fit, noffset, "description", NULL); in brought_up_amp()
249 cpu = fit_get_u32_default(fit, noffset, "cpu", -ENODATA); in brought_up_amp()
250 hyp = fit_get_u32_default(fit, noffset, "hyp", 0); in brought_up_amp()
251 thumb = fit_get_u32_default(fit, noffset, "thumb", 0); in brought_up_amp()
252 entry = load = fit_get_u32_default(fit, noffset, "load", -ENODATA); in brought_up_amp()
253 us = fit_get_u32_default(fit, noffset, "udelay", 0); in brought_up_amp()
254 boot_on = fit_get_u32_default(fit, noffset, "boot-on", 1); in brought_up_amp()
255 fit_image_get_arch(fit, noffset, &arch); in brought_up_amp()
256 fit_image_get_type(fit, noffset, &type); in brought_up_amp()
257 fit_image_get_data_size(fit, noffset, &data_size); in brought_up_amp()
340 static int brought_up_all_amp(void *fit, const char *fit_uname_cfg) in brought_up_all_amp() argument
349 conf_noffset = fit_conf_get_node(fit, fit_uname_cfg); in brought_up_all_amp()
353 linux_noffset = fdt_subnode_offset(fit, conf_noffset, "linux"); in brought_up_all_amp()
355 ret = brought_up_amp(fit, linux_noffset, &g_bootcpu, 1); in brought_up_all_amp()
361 uname = fdt_stringlist_get(fit, conf_noffset, in brought_up_all_amp()
364 cpu_noffset = fit_image_get_node(fit, uname); in brought_up_all_amp()
368 ret = brought_up_amp(fit, cpu_noffset, &g_bootcpu, 0); in brought_up_all_amp()
401 void *hdr, *fit; in amp_cpus_on() local
438 fit = memalign(ARCH_DMA_MINALIGN, ALIGN(totalsize, part.blksz)); in amp_cpus_on()
439 if (!fit) { in amp_cpus_on()
445 memcpy(fit, hdr, FIT_HEADER_SIZE); in amp_cpus_on()
449 if (blk_dread(dev_desc, offset, cnt, fit + FIT_HEADER_SIZE) != cnt) { in amp_cpus_on()
460 images.fit_hdr_os = fit; in amp_cpus_on()
474 free(fit); in amp_cpus_on()