Lines Matching refs:fwnode_handle
34 struct fwnode_handle *dev_fwnode(struct device *dev);
52 bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
53 bool fwnode_property_present(const struct fwnode_handle *fwnode,
55 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
58 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
61 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
64 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
67 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
70 int fwnode_property_read_string(const struct fwnode_handle *fwnode,
72 int fwnode_property_match_string(const struct fwnode_handle *fwnode,
74 int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
79 struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode,
83 const char *fwnode_get_name(const struct fwnode_handle *fwnode);
84 const char *fwnode_get_name_prefix(const struct fwnode_handle *fwnode);
85 struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode);
86 struct fwnode_handle *fwnode_get_next_parent(
87 struct fwnode_handle *fwnode);
88 unsigned int fwnode_count_parents(const struct fwnode_handle *fwn);
89 struct fwnode_handle *fwnode_get_nth_parent(struct fwnode_handle *fwn,
91 struct fwnode_handle *fwnode_get_next_child_node(
92 const struct fwnode_handle *fwnode, struct fwnode_handle *child);
93 struct fwnode_handle *fwnode_get_next_available_child_node(
94 const struct fwnode_handle *fwnode, struct fwnode_handle *child);
104 struct fwnode_handle *device_get_next_child_node(
105 struct device *dev, struct fwnode_handle *child);
111 struct fwnode_handle *fwnode_get_named_child_node(
112 const struct fwnode_handle *fwnode, const char *childname);
113 struct fwnode_handle *device_get_named_child_node(struct device *dev,
116 struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode);
117 void fwnode_handle_put(struct fwnode_handle *fwnode);
119 int fwnode_irq_get(struct fwnode_handle *fwnode, unsigned int index);
179 static inline bool fwnode_property_read_bool(const struct fwnode_handle *fwnode, in fwnode_property_read_bool()
185 static inline int fwnode_property_read_u8(const struct fwnode_handle *fwnode, in fwnode_property_read_u8()
191 static inline int fwnode_property_read_u16(const struct fwnode_handle *fwnode, in fwnode_property_read_u16()
197 static inline int fwnode_property_read_u32(const struct fwnode_handle *fwnode, in fwnode_property_read_u32()
203 static inline int fwnode_property_read_u64(const struct fwnode_handle *fwnode, in fwnode_property_read_u64()
209 static inline int fwnode_property_count_u8(const struct fwnode_handle *fwnode, in fwnode_property_count_u8()
215 static inline int fwnode_property_count_u16(const struct fwnode_handle *fwnode, in fwnode_property_count_u16()
221 static inline int fwnode_property_count_u32(const struct fwnode_handle *fwnode, in fwnode_property_count_u32()
227 static inline int fwnode_property_count_u64(const struct fwnode_handle *fwnode, in fwnode_property_count_u64()
234 fwnode_property_string_array_count(const struct fwnode_handle *fwnode, in fwnode_property_string_array_count()
388 int fwnode_get_phy_mode(struct fwnode_handle *fwnode);
389 void *fwnode_get_mac_address(struct fwnode_handle *fwnode,
391 struct fwnode_handle *fwnode_graph_get_next_endpoint(
392 const struct fwnode_handle *fwnode, struct fwnode_handle *prev);
393 struct fwnode_handle *
394 fwnode_graph_get_port_parent(const struct fwnode_handle *fwnode);
395 struct fwnode_handle *fwnode_graph_get_remote_port_parent(
396 const struct fwnode_handle *fwnode);
397 struct fwnode_handle *fwnode_graph_get_remote_port(
398 const struct fwnode_handle *fwnode);
399 struct fwnode_handle *fwnode_graph_get_remote_endpoint(
400 const struct fwnode_handle *fwnode);
401 struct fwnode_handle *
402 fwnode_graph_get_remote_node(const struct fwnode_handle *fwnode, u32 port,
405 static inline bool fwnode_graph_is_endpoint(struct fwnode_handle *fwnode) in fwnode_graph_is_endpoint()
423 struct fwnode_handle *
424 fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
431 int fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
434 typedef void *(*devcon_match_fn_t)(struct fwnode_handle *fwnode, const char *id,
437 void *fwnode_connection_find_match(struct fwnode_handle *fwnode,
463 bool is_software_node(const struct fwnode_handle *fwnode);
465 to_software_node(const struct fwnode_handle *fwnode);
466 struct fwnode_handle *software_node_fwnode(const struct software_node *node);
483 struct fwnode_handle *
485 const struct fwnode_handle *parent);
486 void fwnode_remove_software_node(struct fwnode_handle *fwnode);