Hi, now the first three patches of the previous series are combined into one. This patch touches of, media, and staging. Since it is rebased onto Grant's tree, it now trivially conflicts with 30e94a564d07 (staging: imx-drm: Lines over 80 characters fixed.) This series converts all existing users of of_graph_get_next_endpoint that pass a non-NULL prev argument to the function and decrement its refcount themselves to stop doing that. The of_node_put is moved into of_graph_get_next_endpoint instead. This allows to add a for_each_endpoint_of_node helper macro to loop over all endpoints in a device tree node. The third of patch adds a of_graph_get_port_by_id function to retrieve a port by its known port id from the device tree. Finally, the last three patches convert functions in drm_of.c and imx-drm-core.c to use the for_each_endpoint_of_node macro instead of of_graph_get_next_endpoint. Changes since v4: - Combined patches 1-3 into one The previous version can be found here: https://lkml.org/lkml/2014/9/29/78 regards Philipp Philipp Zabel (6): of: Decrement refcount of previous endpoint in of_graph_get_next_endpoint of: Add for_each_endpoint_of_node helper macro of: Add of_graph_get_port_by_id function drm: use for_each_endpoint_of_node macro in drm_of_find_possible_crtcs imx-drm: use for_each_endpoint_of_node macro in imx_drm_encoder_get_mux_id imx-drm: use for_each_endpoint_of_node macro in imx_drm_encoder_parse_of drivers/gpu/drm/drm_of.c | 8 ++---- drivers/media/platform/soc_camera/soc_camera.c | 3 ++- drivers/of/base.c | 35 ++++++++++++++++++++------ drivers/staging/imx-drm/imx-drm-core.c | 28 ++++++--------------- include/linux/of_graph.h | 18 +++++++++++++ 5 files changed, 56 insertions(+), 36 deletions(-) -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html