Lines Matching refs:fwnode
859 static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode)
861 return of_fwnode_handle(of_node_get(to_of_node(fwnode)));
864 static void of_fwnode_put(struct fwnode_handle *fwnode)
866 of_node_put(to_of_node(fwnode));
869 static bool of_fwnode_device_is_available(const struct fwnode_handle *fwnode)
871 return of_device_is_available(to_of_node(fwnode));
874 static bool of_fwnode_property_present(const struct fwnode_handle *fwnode,
877 return of_property_read_bool(to_of_node(fwnode), propname);
880 static int of_fwnode_property_read_int_array(const struct fwnode_handle *fwnode,
885 const struct device_node *node = to_of_node(fwnode);
906 of_fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
910 const struct device_node *node = to_of_node(fwnode);
917 static const char *of_fwnode_get_name(const struct fwnode_handle *fwnode)
919 return kbasename(to_of_node(fwnode)->full_name);
922 static const char *of_fwnode_get_name_prefix(const struct fwnode_handle *fwnode)
925 if (!to_of_node(fwnode)->parent)
932 of_fwnode_get_parent(const struct fwnode_handle *fwnode)
934 return of_fwnode_handle(of_get_parent(to_of_node(fwnode)));
938 of_fwnode_get_next_child_node(const struct fwnode_handle *fwnode,
941 return of_fwnode_handle(of_get_next_available_child(to_of_node(fwnode),
946 of_fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
949 const struct device_node *node = to_of_node(fwnode);
960 of_fwnode_get_reference_args(const struct fwnode_handle *fwnode,
970 ret = of_parse_phandle_with_args(to_of_node(fwnode), prop,
973 ret = of_parse_phandle_with_fixed_args(to_of_node(fwnode), prop,
983 args->fwnode = of_fwnode_handle(of_args.np);
992 of_fwnode_graph_get_next_endpoint(const struct fwnode_handle *fwnode,
995 return of_fwnode_handle(of_graph_get_next_endpoint(to_of_node(fwnode),
1000 of_fwnode_graph_get_remote_endpoint(const struct fwnode_handle *fwnode)
1003 of_graph_get_remote_endpoint(to_of_node(fwnode)));
1007 of_fwnode_graph_get_port_parent(struct fwnode_handle *fwnode)
1012 np = of_get_parent(to_of_node(fwnode));
1023 static int of_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
1026 const struct device_node *node = to_of_node(fwnode);
1029 endpoint->local_fwnode = fwnode;
1040 of_fwnode_device_get_match_data(const struct fwnode_handle *fwnode,
1078 dev = get_dev_from_fwnode(&np->fwnode);
1143 sup_dev = get_dev_from_fwnode(&sup_np->fwnode);
1449 static int of_fwnode_add_links(const struct fwnode_handle *fwnode,
1452 if (unlikely(!is_of_node(fwnode)))
1455 return of_link_to_suppliers(dev, to_of_node(fwnode));