mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
dm: core: Add device_foreach_child()
We have a 'safe' version of this function but sometimes it is not needed. Add a normal version too and update a few places that can use it. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
@@ -679,6 +679,15 @@ static inline bool device_is_on_pci_bus(struct udevice *dev)
|
||||
#define device_foreach_child_safe(pos, next, parent) \
|
||||
list_for_each_entry_safe(pos, next, &parent->child_head, sibling_node)
|
||||
|
||||
/**
|
||||
* device_foreach_child() - iterate through child devices
|
||||
*
|
||||
* @pos: struct udevice * for the current device
|
||||
* @parent: parent device to scan
|
||||
*/
|
||||
#define device_foreach_child(pos, parent) \
|
||||
list_for_each_entry(pos, &parent->child_head, sibling_node)
|
||||
|
||||
/**
|
||||
* dm_scan_fdt_dev() - Bind child device in a the device tree
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user