clk: renesas: r9a06g032: Use for_each_compatible_node()
authorYang Yingliang <yangyingliang@huawei.com>
Wed, 2 Aug 2023 09:19:20 +0000 (17:19 +0800)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 11 Sep 2023 11:18:30 +0000 (13:18 +0200)
Use for_each_compatible_node() instead of open-coding it.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20230802091920.3270703-1-yangyingliang@huawei.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
drivers/clk/renesas/r9a06g032-clocks.c

index 55db63c7041a68a053ece2e973d3bfd973db8d27..9a50166c02b93a50e22a181d434d62691a9d4200 100644 (file)
@@ -1269,11 +1269,10 @@ static void r9a06g032_clocks_del_clk_provider(void *data)
 
 static void __init r9a06g032_init_h2mode(struct r9a06g032_priv *clocks)
 {
-       struct device_node *usbf_np = NULL;
+       struct device_node *usbf_np;
        u32 usb;
 
-       while ((usbf_np = of_find_compatible_node(usbf_np, NULL,
-                                                 "renesas,rzn1-usbf"))) {
+       for_each_compatible_node(usbf_np, NULL, "renesas,rzn1-usbf") {
                if (of_device_is_available(usbf_np))
                        break;
        }