Add wrapper function of_find_node_by_name_balanced() for drivers who want to call of_find_node_by_name() and have to blance the ref count by calling of_node_get(). For drivers who forget to call of_node_get(), can also utilizing of_find_node_by_name_balanced() to fix a refcount leak. Zhang Zekun (9): of: Add warpper function of_find_node_by_name_balanced() net: bcmasp: Add missing of_node_get() before of_find_node_by_name() net: pse-pd: Add missing of_node_get() before of_find_node_by_name() media: max9286: Use of_find_node_by_name_balanced() to find device_node powerpc: Use of_find_node_by_name_balanced() to find device_node net: dsa: Use of_find_node_by_name_balanced() to find device_node net: dsa: hellcreek: Use of_find_node_by_name_balanced() to find device_node net: prestera: Use of_find_node_by_name_balanced() to find device_node regulator: scmi: Use of_find_node_by_name_balanced() to find device_node arch/powerpc/platforms/powermac/pic.c | 4 +--- drivers/media/i2c/max9286.c | 4 +--- drivers/net/dsa/bcm_sf2.c | 4 +--- drivers/net/dsa/hirschmann/hellcreek_ptp.c | 3 +-- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 2 +- drivers/net/ethernet/marvell/prestera/prestera_main.c | 3 +-- drivers/net/pse-pd/tps23881.c | 2 +- drivers/regulator/scmi-regulator.c | 3 +-- include/linux/of.h | 5 +++++ 9 files changed, 13 insertions(+), 17 deletions(-) -- 2.22.0