Lines Matching refs:err

2508 	int err = 0, i;  in reserve_mem_kho_finalize()  local
2513 err |= kho_preserve_phys(map->start, map->size); in reserve_mem_kho_finalize()
2516 err |= kho_preserve_folio(page_folio(kho_fdt)); in reserve_mem_kho_finalize()
2517 err |= kho_add_subtree(ser, MEMBLOCK_KHO_FDT, page_to_virt(kho_fdt)); in reserve_mem_kho_finalize()
2519 return notifier_from_errno(err); in reserve_mem_kho_finalize()
2541 int err = 0, i; in prepare_kho_fdt() local
2550 err |= fdt_create(fdt, PAGE_SIZE); in prepare_kho_fdt()
2551 err |= fdt_finish_reservemap(fdt); in prepare_kho_fdt()
2553 err |= fdt_begin_node(fdt, ""); in prepare_kho_fdt()
2554 err |= fdt_property_string(fdt, "compatible", MEMBLOCK_KHO_NODE_COMPATIBLE); in prepare_kho_fdt()
2558 err |= fdt_begin_node(fdt, map->name); in prepare_kho_fdt()
2559 err |= fdt_property_string(fdt, "compatible", RESERVE_MEM_KHO_NODE_COMPATIBLE); in prepare_kho_fdt()
2560 err |= fdt_property(fdt, "start", &map->start, sizeof(map->start)); in prepare_kho_fdt()
2561 err |= fdt_property(fdt, "size", &map->size, sizeof(map->size)); in prepare_kho_fdt()
2562 err |= fdt_end_node(fdt); in prepare_kho_fdt()
2564 err |= fdt_end_node(fdt); in prepare_kho_fdt()
2566 err |= fdt_finish(fdt); in prepare_kho_fdt()
2568 if (err) { in prepare_kho_fdt()
2569 pr_err("failed to prepare memblock FDT for KHO: %d\n", err); in prepare_kho_fdt()
2574 return err; in prepare_kho_fdt()
2579 int err; in reserve_mem_init() local
2584 err = prepare_kho_fdt(); in reserve_mem_init()
2585 if (err) in reserve_mem_init()
2586 return err; in reserve_mem_init()
2588 err = register_kho_notifier(&reserve_mem_kho_nb); in reserve_mem_init()
2589 if (err) { in reserve_mem_init()
2594 return err; in reserve_mem_init()
2602 int err; in reserve_mem_kho_retrieve_fdt() local
2607 err = kho_retrieve_subtree(MEMBLOCK_KHO_FDT, &fdt_phys); in reserve_mem_kho_retrieve_fdt()
2608 if (err) { in reserve_mem_kho_retrieve_fdt()
2609 if (err != -ENOENT) in reserve_mem_kho_retrieve_fdt()
2611 MEMBLOCK_KHO_FDT, err); in reserve_mem_kho_retrieve_fdt()
2617 err = fdt_node_check_compatible(fdt, 0, MEMBLOCK_KHO_NODE_COMPATIBLE); in reserve_mem_kho_retrieve_fdt()
2618 if (err) { in reserve_mem_kho_retrieve_fdt()
2620 MEMBLOCK_KHO_FDT, MEMBLOCK_KHO_NODE_COMPATIBLE, err); in reserve_mem_kho_retrieve_fdt()
2630 int err, len_start, len_size, offset; in reserve_mem_kho_revive() local
2644 err = fdt_node_check_compatible(fdt, offset, RESERVE_MEM_KHO_NODE_COMPATIBLE); in reserve_mem_kho_revive()
2645 if (err) { in reserve_mem_kho_revive()
2647 name, RESERVE_MEM_KHO_NODE_COMPATIBLE, err); in reserve_mem_kho_revive()