mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-22 23:04:43 +00:00
of: add optional options parameter to of_find_node_by_path()
Update of_find_node_by_path(): 1) Rename function to of_find_node_opts_by_path(), adding an optional pointer argument. Provide a static inline wrapper version of of_find_node_by_path() which calls the new function with NULL as the optional argument. 2) Ignore any part of the path beyond and including the ':' separator. 3) Set the new provided pointer argument to the beginning of the string following the ':' separator. 4: Add tests. Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org> Signed-off-by: Grant Likely <grant.likely@linaro.org>
This commit is contained in:
parent
2a9d832cc9
commit
75c28c09af
3 changed files with 59 additions and 5 deletions
|
@ -236,7 +236,13 @@ extern struct device_node *of_find_matching_node_and_match(
|
|||
const struct of_device_id *matches,
|
||||
const struct of_device_id **match);
|
||||
|
||||
extern struct device_node *of_find_node_by_path(const char *path);
|
||||
extern struct device_node *of_find_node_opts_by_path(const char *path,
|
||||
const char **opts);
|
||||
static inline struct device_node *of_find_node_by_path(const char *path)
|
||||
{
|
||||
return of_find_node_opts_by_path(path, NULL);
|
||||
}
|
||||
|
||||
extern struct device_node *of_find_node_by_phandle(phandle handle);
|
||||
extern struct device_node *of_get_parent(const struct device_node *node);
|
||||
extern struct device_node *of_get_next_parent(struct device_node *node);
|
||||
|
@ -383,6 +389,12 @@ static inline struct device_node *of_find_node_by_path(const char *path)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
static inline struct device_node *of_find_node_opts_by_path(const char *path,
|
||||
const char **opts)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static inline struct device_node *of_get_parent(const struct device_node *node)
|
||||
{
|
||||
return NULL;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue