mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
fdtdec: Implement fdtdec_set_phandle()
This function can be used to set a phandle for a given node. Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
parent
4f253ad064
commit
8153d53b93
2 changed files with 18 additions and 0 deletions
|
@ -1020,6 +1020,17 @@ int fdtdec_setup_memory_banksize_fdt(const void *blob);
|
||||||
*/
|
*/
|
||||||
int fdtdec_setup_memory_banksize(void);
|
int fdtdec_setup_memory_banksize(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fdtdec_set_phandle() - sets the phandle of a given node
|
||||||
|
*
|
||||||
|
* @param blob FDT blob
|
||||||
|
* @param node offset in the FDT blob of the node whose phandle is to
|
||||||
|
* be set
|
||||||
|
* @param phandle phandle to set for the given node
|
||||||
|
* @return 0 on success or a negative error code on failure
|
||||||
|
*/
|
||||||
|
int fdtdec_set_phandle(void *blob, int node, uint32_t phandle);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set up the device tree ready for use
|
* Set up the device tree ready for use
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1261,6 +1261,13 @@ __weak void *board_fdt_blob_setup(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int fdtdec_set_phandle(void *blob, int node, uint32_t phandle)
|
||||||
|
{
|
||||||
|
fdt32_t value = cpu_to_fdt32(phandle);
|
||||||
|
|
||||||
|
return fdt_setprop(blob, node, "phandle", &value, sizeof(value));
|
||||||
|
}
|
||||||
|
|
||||||
int fdtdec_setup(void)
|
int fdtdec_setup(void)
|
||||||
{
|
{
|
||||||
#if CONFIG_IS_ENABLED(OF_CONTROL)
|
#if CONFIG_IS_ENABLED(OF_CONTROL)
|
||||||
|
|
Loading…
Add table
Reference in a new issue