Pointers are more flexible than index numbers, since index numbers depend upon an additional reference to the array in question. In particular, we'd like to add a new API to lookup a devnode based on a predefined name in the Device Tree. This API will return a spmi_resource, and so it's natural to want to use this pointer directly with the other existing APIs. Also introduce a new API spmi_for_each_devnode that can be used to iterate each spmi_resource in the dev_node array. This abstracts the traversal of the array, which was previously done within the existing APIs. Change-Id: I18f9397e5d78770e840a9f95dd8061201931df6e Signed-off-by: Michael Bohan <mbohan@codeaurora.org>