Skip to content
  • Patrick Delaunay's avatar
    dm: core: add ofnode and dev function to iterate on node property · ce891fca
    Patrick Delaunay authored and Tom Rini's avatar Tom Rini committed
    
    
    Add functions to iterate on all property with livetree
    - dev_read_first_prop
    - dev_read_next_prop
    - dev_read_prop_by_prop
    and
    - ofnode_get_first_property
    - ofnode_get_next_property
    - ofnode_get_property_by_prop
    
    And helper: dev_for_each_property
    
    For example:
    struct ofprop property;
    
    dev_for_each_property(property, config) {
    	value = dev_read_prop_by_prop(&property, &propname, &len);
    
    or:
    
    for (res = ofnode_get_first_property(node, &property);
         !res;
         res = ofnode_get_next_property(&property))
    {
         value = ofnode_get_property_by_prop(&property, &propname, &len);
    ....
    }
    
    Signed-off-by: default avatarPatrick Delaunay <patrick.delaunay@st.com>
    Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
    ce891fca