Lines Matching refs:dev_desc
139 static void *fit_get_blob(struct blk_desc *dev_desc, in fit_get_blob() argument
154 if (part_get_info_by_name(dev_desc, part_name, &part) < 0) { in fit_get_blob()
160 blk_num = DIV_ROUND_UP(sizeof(struct fdt_header), dev_desc->blksz); in fit_get_blob()
161 fdt = memalign(ARCH_DMA_MINALIGN, blk_num * dev_desc->blksz); in fit_get_blob()
165 if (blk_dread(dev_desc, part.start, blk_num, fdt) != blk_num) { in fit_get_blob()
180 blk_num = DIV_ROUND_UP(fdt_totalsize(fdt), dev_desc->blksz); in fit_get_blob()
181 fit = memalign(ARCH_DMA_MINALIGN, blk_num * dev_desc->blksz); in fit_get_blob()
187 if (blk_dread(dev_desc, part.start, blk_num, fit) != blk_num) { in fit_get_blob()
297 static int fit_image_load_one(const void *fit, struct blk_desc *dev_desc, in fit_image_load_one() argument
310 blk_off = (FIT_ALIGN(fdt_totalsize(fit)) + offset) / dev_desc->blksz; in fit_image_load_one()
311 blk_num = DIV_ROUND_UP(size, dev_desc->blksz); in fit_image_load_one()
312 if (blk_dread(dev_desc, part->start + blk_off, blk_num, data) != blk_num) in fit_image_load_one()
367 struct blk_desc *dev_desc; in fit_image_load_bootables() local
372 dev_desc = rockchip_get_bootdev(); in fit_image_load_bootables()
373 if (!dev_desc) in fit_image_load_bootables()
376 fit = fit_get_blob(dev_desc, &part, false); in fit_image_load_bootables()
388 blk_num = DIV_ROUND_UP(*size, dev_desc->blksz); in fit_image_load_bootables()
389 fit = sysmem_alloc(MEM_FIT, blk_num * dev_desc->blksz); in fit_image_load_bootables()
393 if (blk_dread(dev_desc, part.start, blk_num, fit) != blk_num) { in fit_image_load_bootables()
409 ulong fit_image_init_resource(struct blk_desc *dev_desc) in fit_image_init_resource() argument
416 if (!dev_desc) in fit_image_init_resource()
419 fit = fit_get_blob(dev_desc, &part, true); in fit_image_init_resource()
427 buf = memalign(ARCH_DMA_MINALIGN, ALIGN(size, dev_desc->blksz)); in fit_image_init_resource()
432 part.start + ((FIT_ALIGN(fdt_totalsize(fit)) + offset) / dev_desc->blksz)); in fit_image_init_resource()
433 ret = fit_image_load_one(fit, dev_desc, &part, FIT_MULTI_PROP, buf, 1); in fit_image_init_resource()
437 ret = resource_setup_ram_list(dev_desc, buf); in fit_image_init_resource()
452 struct blk_desc *dev_desc; in fit_image_read_dtb() local
456 dev_desc = rockchip_get_bootdev(); in fit_image_read_dtb()
457 if (!dev_desc) { in fit_image_read_dtb()
462 fit = fit_get_blob(dev_desc, &part, true); in fit_image_read_dtb()
468 return fit_image_load_one(fit, dev_desc, &part, FIT_FDT_PROP, in fit_image_read_dtb()