]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
clk: amlogic: Move driver and ops structs
authorIgor Prusov <ivprusov@sberdevices.ru>
Thu, 9 Nov 2023 10:55:12 +0000 (13:55 +0300)
committerSean Anderson <seanga2@gmail.com>
Fri, 15 Dec 2023 17:33:09 +0000 (12:33 -0500)
Move driver and ops structs to avoid forward declaration after switching
to dump in clk_ops.

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Igor Prusov <ivprusov@sberdevices.ru>
Link: https://lore.kernel.org/r/20231109105516.24892-5-ivprusov@sberdevices.ru
drivers/clk/meson/a1.c

index d0f5bb375300a7b73d0d7760fa8d517675000a83..c91357ec27b3b336f463c9deb46a868a7e731ffb 100644 (file)
@@ -607,14 +607,6 @@ static int meson_clk_set_parent(struct clk *clk, struct clk *parent_clk)
        return meson_mux_set_parent_by_id(clk, parent_clk->id);
 }
 
-static struct clk_ops meson_clk_ops = {
-       .disable        = meson_clk_disable,
-       .enable         = meson_clk_enable,
-       .get_rate       = meson_clk_get_rate,
-       .set_rate       = meson_clk_set_rate,
-       .set_parent     = meson_clk_set_parent,
-};
-
 static int meson_clk_probe(struct udevice *dev)
 {
        struct meson_clk *priv = dev_get_priv(dev);
@@ -644,15 +636,6 @@ static const struct udevice_id meson_clk_ids[] = {
        { }
 };
 
-U_BOOT_DRIVER(meson_clk) = {
-       .name           = "meson-clk-a1",
-       .id             = UCLASS_CLK,
-       .of_match       = meson_clk_ids,
-       .priv_auto      = sizeof(struct meson_clk),
-       .ops            = &meson_clk_ops,
-       .probe          = meson_clk_probe,
-};
-
 static const char *meson_clk_get_name(struct clk *clk, int id)
 {
        const struct meson_clk_info *info;
@@ -733,3 +716,20 @@ int soc_clk_dump(void)
 
        return 0;
 }
+
+static struct clk_ops meson_clk_ops = {
+       .disable        = meson_clk_disable,
+       .enable         = meson_clk_enable,
+       .get_rate       = meson_clk_get_rate,
+       .set_rate       = meson_clk_set_rate,
+       .set_parent     = meson_clk_set_parent,
+};
+
+U_BOOT_DRIVER(meson_clk) = {
+       .name           = "meson-clk-a1",
+       .id             = UCLASS_CLK,
+       .of_match       = meson_clk_ids,
+       .priv_auto      = sizeof(struct meson_clk),
+       .ops            = &meson_clk_ops,
+       .probe          = meson_clk_probe,
+};