- if (!dt_find_next(&iter, (struct dt_node_base**)&its_node)) {
- return;
- }
-
- dt_end_find(&iter);
-
- dt_decode_reg(&prop, its_node, reg);
-
- its_base = dtprop_reg_nextaddr(&prop);
- its_size = dtprop_reg_nextlen(&prop);
+ while (dt_find_next(&iter, (struct dt_node_base**)&its_node))
+ {
+ dt_decode_reg(&prop, its_node, reg);