Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PM: clk: remove unused of_pm_clk_add_clk()

The last use of of_pm_clk_add_clk() was removed by 2019's
commit fe00f8900ca7 ("irqchip/gic-pm: Update driver to use
clk_bulk APIs")

Remove it.

Note that the plural version of_pm_clk_add_clks() is still being
used and is left.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Link: https://patch.msgid.link/20250224010610.187503-1-linux@treblig.org
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Dr. David Alan Gilbert and committed by
Rafael J. Wysocki
7ebd8502 d082ecbc

-34
-33
drivers/base/power/clock_ops.c
··· 259 259 } 260 260 EXPORT_SYMBOL_GPL(pm_clk_add_clk); 261 261 262 - 263 - /** 264 - * of_pm_clk_add_clk - Start using a device clock for power management. 265 - * @dev: Device whose clock is going to be used for power management. 266 - * @name: Name of clock that is going to be used for power management. 267 - * 268 - * Add the clock described in the 'clocks' device-tree node that matches 269 - * with the 'name' provided, to the list of clocks used for the power 270 - * management of @dev. On success, returns 0. Returns a negative error 271 - * code if the clock is not found or cannot be added. 272 - */ 273 - int of_pm_clk_add_clk(struct device *dev, const char *name) 274 - { 275 - struct clk *clk; 276 - int ret; 277 - 278 - if (!dev || !dev->of_node || !name) 279 - return -EINVAL; 280 - 281 - clk = of_clk_get_by_name(dev->of_node, name); 282 - if (IS_ERR(clk)) 283 - return PTR_ERR(clk); 284 - 285 - ret = pm_clk_add_clk(dev, clk); 286 - if (ret) { 287 - clk_put(clk); 288 - return ret; 289 - } 290 - 291 - return 0; 292 - } 293 - EXPORT_SYMBOL_GPL(of_pm_clk_add_clk); 294 - 295 262 /** 296 263 * of_pm_clk_add_clks - Start using device clock(s) for power management. 297 264 * @dev: Device whose clock(s) is going to be used for power management.
-1
include/linux/pm_clock.h
··· 41 41 extern void pm_clk_destroy(struct device *dev); 42 42 extern int pm_clk_add(struct device *dev, const char *con_id); 43 43 extern int pm_clk_add_clk(struct device *dev, struct clk *clk); 44 - extern int of_pm_clk_add_clk(struct device *dev, const char *name); 45 44 extern int of_pm_clk_add_clks(struct device *dev); 46 45 extern void pm_clk_remove(struct device *dev, const char *con_id); 47 46 extern void pm_clk_remove_clk(struct device *dev, struct clk *clk);