-dt_begin_find(struct dt_node_iter* iter,
- struct dt_node* node, const char* name);
+dt_begin_find_byname(struct dt_node_iter* iter,
+ struct dt_node* node, const char* name);
+
+void
+dt_begin_find(struct dt_node_iter* iter, struct dt_node* node,
+ node_predicate_t pred, void* closure);
+
+struct dt_prop_val*
+resolve_interrupt(struct dt_node* node);
+
+void
+resolve_interrupt_map(struct dt_node* node);
+
+static inline void
+dt_end_find(struct dt_node_iter* iter)
+{
+ // currently do nothing, keep only for semantic
+}