dm: core: Add a way to find an ofnode by compatible string
Add an ofnode_by_compatible() to allow iterating through ofnodes with a given compatible string. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -678,6 +678,17 @@ int ofnode_read_resource(ofnode node, uint index, struct resource *res);
|
||||
int ofnode_read_resource_byname(ofnode node, const char *name,
|
||||
struct resource *res);
|
||||
|
||||
/**
|
||||
* ofnode_by_compatible() - Find the next compatible node
|
||||
*
|
||||
* Find the next node after @from that is compatible with @compat
|
||||
*
|
||||
* @from: ofnode to start from (use ofnode_null() to start at the beginning)
|
||||
* @compat: Compatible string to match
|
||||
* @return ofnode found, or ofnode_null() if none
|
||||
*/
|
||||
ofnode ofnode_by_compatible(ofnode from, const char *compat);
|
||||
|
||||
/**
|
||||
* ofnode_for_each_subnode() - iterate over all subnodes of a parent
|
||||
*
|
||||
|
Reference in New Issue
Block a user