mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
fdt: Export fdtdec_get_number() for general use
This function is missing a prototype but is more widey useful. Add it. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
20806e7484
commit
5f7bfdd630
2 changed files with 12 additions and 1 deletions
|
@ -388,6 +388,17 @@ int fdtdec_get_pci_bar32(const void *blob, int node,
|
|||
s32 fdtdec_get_int(const void *blob, int node, const char *prop_name,
|
||||
s32 default_val);
|
||||
|
||||
/**
|
||||
* Get a variable-sized number from a property
|
||||
*
|
||||
* This reads a number from one or more cells.
|
||||
*
|
||||
* @param ptr Pointer to property
|
||||
* @param cells Number of cells containing the number
|
||||
* @return the value in the cells
|
||||
*/
|
||||
u64 fdtdec_get_number(const fdt32_t *ptr, unsigned int cells);
|
||||
|
||||
/**
|
||||
* Look up a 64-bit integer property in a node and return it. The property
|
||||
* must have at least 8 bytes of data (2 cells). The first two cells are
|
||||
|
|
|
@ -918,7 +918,7 @@ int fdtdec_read_fmap_entry(const void *blob, int node, const char *name,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static u64 fdtdec_get_number(const fdt32_t *ptr, unsigned int cells)
|
||||
u64 fdtdec_get_number(const fdt32_t *ptr, unsigned int cells)
|
||||
{
|
||||
u64 number = 0;
|
||||
|
||||
|
|
Loading…
Reference in a new issue