clk: Add clk_resolve_parent_clk()
authorMarek Vasut <marex@denx.de>
Sun, 23 Mar 2025 15:58:30 +0000 (16:58 +0100)
committerFabio Estevam <festevam@gmail.com>
Mon, 24 Mar 2025 11:51:34 +0000 (08:51 -0300)
commit1054163c4dc79eef2732d1129990d47827ae1c06
tree18db3793d34e935e2575ecdebee19f050cea9a7a
parentcc9dcba9cce185d8bca2dc5c4b55b21f4505cbe8
clk: Add clk_resolve_parent_clk()

Add clk_resolve_parent_clk() to resolve parent clock udevice name
based on clock-names DT property. This is used in SoC clock drivers
to look up the clock name in clock tables, which matches a clock
name in DT clock-names property, and convert it into udevice name
which is used by U-Boot clock framework to look up parent clock in
e.g. clk_register() using uclass_get_device_by_name(UCLASS_CLK,
parent_name, &parent);

Signed-off-by: Marek Vasut <marex@denx.de>
drivers/clk/clk-uclass.c
include/clk.h