mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-30 02:21:15 +00:00
of: introduce of_graph_get_remote_node
The OF graph API leaves too much of the graph walking to clients when in many cases the driver doesn't care about accessing the port or endpoint nodes. The drivers typically just want the device connected via a particular graph connection. of_graph_get_remote_node provides this functionality. Signed-off-by: Rob Herring <robh@kernel.org> Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
This commit is contained in:
parent
bd0096d746
commit
b85ad49409
2 changed files with 45 additions and 0 deletions
|
@ -51,6 +51,8 @@ struct device_node *of_graph_get_endpoint_by_regs(
|
|||
struct device_node *of_graph_get_remote_port_parent(
|
||||
const struct device_node *node);
|
||||
struct device_node *of_graph_get_remote_port(const struct device_node *node);
|
||||
struct device_node *of_graph_get_remote_node(const struct device_node *node,
|
||||
u32 port, u32 endpoint);
|
||||
#else
|
||||
|
||||
static inline int of_graph_parse_endpoint(const struct device_node *node,
|
||||
|
@ -89,6 +91,12 @@ static inline struct device_node *of_graph_get_remote_port(
|
|||
{
|
||||
return NULL;
|
||||
}
|
||||
static inline struct device_node *of_graph_get_remote_node(
|
||||
const struct device_node *node,
|
||||
u32 port, u32 endpoint)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_OF */
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue