Lines Matching refs:fwnode
841 static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode) in of_fwnode_get() argument
843 return of_fwnode_handle(of_node_get(to_of_node(fwnode))); in of_fwnode_get()
846 static void of_fwnode_put(struct fwnode_handle *fwnode) in of_fwnode_put() argument
848 of_node_put(to_of_node(fwnode)); in of_fwnode_put()
851 static bool of_fwnode_device_is_available(const struct fwnode_handle *fwnode) in of_fwnode_device_is_available() argument
853 return of_device_is_available(to_of_node(fwnode)); in of_fwnode_device_is_available()
856 static bool of_fwnode_property_present(const struct fwnode_handle *fwnode, in of_fwnode_property_present() argument
859 return of_property_read_bool(to_of_node(fwnode), propname); in of_fwnode_property_present()
862 static int of_fwnode_property_read_int_array(const struct fwnode_handle *fwnode, in of_fwnode_property_read_int_array() argument
867 const struct device_node *node = to_of_node(fwnode); in of_fwnode_property_read_int_array()
888 of_fwnode_property_read_string_array(const struct fwnode_handle *fwnode, in of_fwnode_property_read_string_array() argument
892 const struct device_node *node = to_of_node(fwnode); in of_fwnode_property_read_string_array()
899 static const char *of_fwnode_get_name(const struct fwnode_handle *fwnode) in of_fwnode_get_name() argument
901 return kbasename(to_of_node(fwnode)->full_name); in of_fwnode_get_name()
904 static const char *of_fwnode_get_name_prefix(const struct fwnode_handle *fwnode) in of_fwnode_get_name_prefix() argument
907 if (!to_of_node(fwnode)->parent) in of_fwnode_get_name_prefix()
914 of_fwnode_get_parent(const struct fwnode_handle *fwnode) in of_fwnode_get_parent() argument
916 return of_fwnode_handle(of_get_parent(to_of_node(fwnode))); in of_fwnode_get_parent()
920 of_fwnode_get_next_child_node(const struct fwnode_handle *fwnode, in of_fwnode_get_next_child_node() argument
923 return of_fwnode_handle(of_get_next_available_child(to_of_node(fwnode), in of_fwnode_get_next_child_node()
928 of_fwnode_get_named_child_node(const struct fwnode_handle *fwnode, in of_fwnode_get_named_child_node() argument
931 const struct device_node *node = to_of_node(fwnode); in of_fwnode_get_named_child_node()
942 of_fwnode_get_reference_args(const struct fwnode_handle *fwnode, in of_fwnode_get_reference_args() argument
952 ret = of_parse_phandle_with_args(to_of_node(fwnode), prop, in of_fwnode_get_reference_args()
955 ret = of_parse_phandle_with_fixed_args(to_of_node(fwnode), prop, in of_fwnode_get_reference_args()
963 args->fwnode = of_fwnode_handle(of_args.np); in of_fwnode_get_reference_args()
972 of_fwnode_graph_get_next_endpoint(const struct fwnode_handle *fwnode, in of_fwnode_graph_get_next_endpoint() argument
975 return of_fwnode_handle(of_graph_get_next_endpoint(to_of_node(fwnode), in of_fwnode_graph_get_next_endpoint()
980 of_fwnode_graph_get_remote_endpoint(const struct fwnode_handle *fwnode) in of_fwnode_graph_get_remote_endpoint() argument
983 of_graph_get_remote_endpoint(to_of_node(fwnode))); in of_fwnode_graph_get_remote_endpoint()
987 of_fwnode_graph_get_port_parent(struct fwnode_handle *fwnode) in of_fwnode_graph_get_port_parent() argument
992 np = of_get_parent(to_of_node(fwnode)); in of_fwnode_graph_get_port_parent()
1003 static int of_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode, in of_fwnode_graph_parse_endpoint() argument
1006 const struct device_node *node = to_of_node(fwnode); in of_fwnode_graph_parse_endpoint()
1009 endpoint->local_fwnode = fwnode; in of_fwnode_graph_parse_endpoint()
1020 of_fwnode_device_get_match_data(const struct fwnode_handle *fwnode, in of_fwnode_device_get_match_data() argument
1058 dev = get_dev_from_fwnode(&np->fwnode); in of_get_next_parent_dev()
1123 sup_dev = get_dev_from_fwnode(&sup_np->fwnode); in of_link_to_phandle()
1420 static int of_fwnode_add_links(const struct fwnode_handle *fwnode, in of_fwnode_add_links() argument
1423 if (unlikely(!is_of_node(fwnode))) in of_fwnode_add_links()
1426 return of_link_to_suppliers(dev, to_of_node(fwnode)); in of_fwnode_add_links()