Lines Matching defs:fwnode_handle

47 struct fwnode_handle {
48 struct fwnode_handle *secondary;
68 struct fwnode_handle *supplier;
70 struct fwnode_handle *consumer;
84 const struct fwnode_handle *local_fwnode;
103 struct fwnode_handle *fwnode;
134 struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
135 void (*put)(struct fwnode_handle *fwnode);
136 bool (*device_is_available)(const struct fwnode_handle *fwnode);
137 const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
139 bool (*device_dma_supported)(const struct fwnode_handle *fwnode);
141 (*device_get_dma_attr)(const struct fwnode_handle *fwnode);
142 bool (*property_present)(const struct fwnode_handle *fwnode,
144 int (*property_read_int_array)(const struct fwnode_handle *fwnode,
149 (*property_read_string_array)(const struct fwnode_handle *fwnode_handle,
152 const char *(*get_name)(const struct fwnode_handle *fwnode);
153 const char *(*get_name_prefix)(const struct fwnode_handle *fwnode);
154 struct fwnode_handle *(*get_parent)(const struct fwnode_handle *fwnode);
155 struct fwnode_handle *
156 (*get_next_child_node)(const struct fwnode_handle *fwnode,
157 struct fwnode_handle *child);
158 struct fwnode_handle *
159 (*get_named_child_node)(const struct fwnode_handle *fwnode,
161 int (*get_reference_args)(const struct fwnode_handle *fwnode,
165 struct fwnode_handle *
166 (*graph_get_next_endpoint)(const struct fwnode_handle *fwnode,
167 struct fwnode_handle *prev);
168 struct fwnode_handle *
169 (*graph_get_remote_endpoint)(const struct fwnode_handle *fwnode);
170 struct fwnode_handle *
171 (*graph_get_port_parent)(struct fwnode_handle *fwnode);
172 int (*graph_parse_endpoint)(const struct fwnode_handle *fwnode,
174 void __iomem *(*iomap)(struct fwnode_handle *fwnode, int index);
175 int (*irq_get)(const struct fwnode_handle *fwnode, unsigned int index);
176 int (*add_links)(struct fwnode_handle *fwnode);
199 static inline void fwnode_init(struct fwnode_handle *fwnode,
207 static inline void fwnode_dev_initialized(struct fwnode_handle *fwnode,
219 int fwnode_link_add(struct fwnode_handle *con, struct fwnode_handle *sup,
221 void fwnode_links_purge(struct fwnode_handle *fwnode);
222 void fw_devlink_purge_absent_suppliers(struct fwnode_handle *fwnode);