Lines Matching refs:fwnode_handle

52 struct fwnode_handle {  struct
53 struct fwnode_handle *secondary; argument
73 struct fwnode_handle *supplier; argument
75 struct fwnode_handle *consumer;
89 const struct fwnode_handle *local_fwnode;
108 struct fwnode_handle *fwnode;
140 struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
141 void (*put)(struct fwnode_handle *fwnode);
142 bool (*device_is_available)(const struct fwnode_handle *fwnode);
143 const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
145 bool (*device_dma_supported)(const struct fwnode_handle *fwnode);
147 (*device_get_dma_attr)(const struct fwnode_handle *fwnode);
148 bool (*property_present)(const struct fwnode_handle *fwnode,
150 bool (*property_read_bool)(const struct fwnode_handle *fwnode,
152 int (*property_read_int_array)(const struct fwnode_handle *fwnode,
157 (*property_read_string_array)(const struct fwnode_handle *fwnode_handle,
160 const char *(*get_name)(const struct fwnode_handle *fwnode);
161 const char *(*get_name_prefix)(const struct fwnode_handle *fwnode);
162 struct fwnode_handle *(*get_parent)(const struct fwnode_handle *fwnode);
163 struct fwnode_handle *
164 (*get_next_child_node)(const struct fwnode_handle *fwnode,
165 struct fwnode_handle *child);
166 struct fwnode_handle *
167 (*get_named_child_node)(const struct fwnode_handle *fwnode,
169 int (*get_reference_args)(const struct fwnode_handle *fwnode,
173 struct fwnode_handle *
174 (*graph_get_next_endpoint)(const struct fwnode_handle *fwnode,
175 struct fwnode_handle *prev);
176 struct fwnode_handle *
177 (*graph_get_remote_endpoint)(const struct fwnode_handle *fwnode);
178 struct fwnode_handle *
179 (*graph_get_port_parent)(struct fwnode_handle *fwnode);
180 int (*graph_parse_endpoint)(const struct fwnode_handle *fwnode,
182 void __iomem *(*iomap)(struct fwnode_handle *fwnode, int index);
183 int (*irq_get)(const struct fwnode_handle *fwnode, unsigned int index);
184 int (*add_links)(struct fwnode_handle *fwnode);
207 static inline void fwnode_init(struct fwnode_handle *fwnode, in fwnode_init()
215 static inline void fwnode_dev_initialized(struct fwnode_handle *fwnode, in fwnode_dev_initialized()
227 int fwnode_link_add(struct fwnode_handle *con, struct fwnode_handle *sup,
229 void fwnode_links_purge(struct fwnode_handle *fwnode);
230 void fw_devlink_purge_absent_suppliers(struct fwnode_handle *fwnode);