Lines Matching defs:fwnode_operations
134 struct fwnode_operations { struct
135 struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
136 void (*put)(struct fwnode_handle *fwnode);
137 bool (*device_is_available)(const struct fwnode_handle *fwnode);
138 const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
140 bool (*device_dma_supported)(const struct fwnode_handle *fwnode);
142 (*device_get_dma_attr)(const struct fwnode_handle *fwnode);
143 bool (*property_present)(const struct fwnode_handle *fwnode,
145 bool (*property_read_bool)(const struct fwnode_handle *fwnode,
147 int (*property_read_int_array)(const struct fwnode_handle *fwnode,
152 (*property_read_string_array)(const struct fwnode_handle *fwnode_handle,
155 const char *(*get_name)(const struct fwnode_handle *fwnode);
156 const char *(*get_name_prefix)(const struct fwnode_handle *fwnode);
157 struct fwnode_handle *(*get_parent)(const struct fwnode_handle *fwnode);
159 (*get_next_child_node)(const struct fwnode_handle *fwnode,
162 (*get_named_child_node)(const struct fwnode_handle *fwnode,
164 int (*get_reference_args)(const struct fwnode_handle *fwnode,
169 (*graph_get_next_endpoint)(const struct fwnode_handle *fwnode,
172 (*graph_get_remote_endpoint)(const struct fwnode_handle *fwnode);
174 (*graph_get_port_parent)(struct fwnode_handle *fwnode);
175 int (*graph_parse_endpoint)(const struct fwnode_handle *fwnode,
177 void __iomem *(*iomap)(struct fwnode_handle *fwnode, int index);
178 int (*irq_get)(const struct fwnode_handle *fwnode, unsigned int index);
179 int (*add_links)(struct fwnode_handle *fwnode);