Lines Matching refs:bflow
82 static int distro_rauc_scan_parts(struct bootflow *bflow) in distro_rauc_scan_parts() argument
91 if (bflow->blk) in distro_rauc_scan_parts()
92 desc = dev_get_uclass_plat(bflow->blk); in distro_rauc_scan_parts()
94 priv = bflow->bootmeth_priv; in distro_rauc_scan_parts()
122 static int distro_rauc_read_bootflow(struct udevice *dev, struct bootflow *bflow) in distro_rauc_read_bootflow() argument
186 bflow->bootmeth_priv = priv; in distro_rauc_read_bootflow()
188 ret = distro_rauc_scan_parts(bflow); in distro_rauc_read_bootflow()
196 bflow->bootmeth_priv = NULL; in distro_rauc_read_bootflow()
200 bflow->state = BOOTFLOWST_READY; in distro_rauc_read_bootflow()
205 static int distro_rauc_read_file(struct udevice *dev, struct bootflow *bflow, in distro_rauc_read_file() argument
216 static int distro_rauc_load_boot_script(struct bootflow *bflow, in distro_rauc_load_boot_script() argument
232 desc = dev_get_uclass_plat(bflow->blk); in distro_rauc_load_boot_script()
233 priv = bflow->bootmeth_priv; in distro_rauc_load_boot_script()
237 bflow->part = slot->boot_part; in distro_rauc_load_boot_script()
238 if (!bflow->part) in distro_rauc_load_boot_script()
241 ret = bootmeth_setup_fs(bflow, desc); in distro_rauc_load_boot_script()
245 for (i = 0; prefixes[i] && bflow->state != BOOTFLOWST_FILE; i++) { in distro_rauc_load_boot_script()
246 for (j = 0; script_names[j] && bflow->state != BOOTFLOWST_FILE; j++) { in distro_rauc_load_boot_script()
247 if (!bootmeth_try_file(bflow, desc, prefixes[i], script_names[j])) { in distro_rauc_load_boot_script()
250 bflow->dev->name, bflow->part); in distro_rauc_load_boot_script()
251 bflow->subdir = strdup(prefixes[i]); in distro_rauc_load_boot_script()
255 if (bflow->state != BOOTFLOWST_FILE) in distro_rauc_load_boot_script()
258 ret = bootmeth_alloc_file(bflow, 0x10000, ARCH_DMA_MINALIGN, in distro_rauc_load_boot_script()
321 static int distro_rauc_boot(struct udevice *dev, struct bootflow *bflow) in distro_rauc_boot() argument
336 desc = dev_get_uclass_plat(bflow->blk); in distro_rauc_boot()
339 priv = bflow->bootmeth_priv; in distro_rauc_boot()
342 ret = env_set("devtype", blk_get_devtype(bflow->blk)); in distro_rauc_boot()
376 ret = distro_rauc_load_boot_script(bflow, slot); in distro_rauc_boot()
400 addr = map_to_sysmem(bflow->buf); in distro_rauc_boot()