// SPDX-License-Identifier: BSD-2-Clause /* * fdt_helper.h - Flat Device Tree manipulation helper routines * Implement helper routines on top of libfdt for OpenSBI usage * * Copyright (C) 2020 Bin Meng */ #ifndef __FDT_HELPER_H__ #define __FDT_HELPER_H__ /** * Fix up the reserved memory node in the device tree * * This routine inserts a child node of the reserved memory node in the device * tree that describes the protected memory region done by OpenSBI via PMP. * * It is recommended that platform codes call this helper in their final_init() * * @param fdt: device tree blob * @return zero on success and -ve on failure */ int fdt_reserved_memory_fixup(void *fdt); #endif /* __FDT_HELPER_H__ */